This is an automated email from the ASF dual-hosted git repository.

justinchen pushed a change to branch client-opc
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from 32c0a61ec36 fix
     add 52002e86d2d [AINode] Append model management IT (#16938)
     add e9c614eb3ae Add independent ttl check for object file  (#16929)
     add 609bc289c09 Pipe: Fixed the hardlink bug of plugin meta (#16937)
     add 19a4bef273d Support objectLength in Record interface of udf-api 
(#16946)
     add 9b3bdc40f50 Pipe: Implemented tree auth check for source + 
write-back-sink (#16531)
     add 8a5e1e3707f feat: add AstMemoryEstimator for SQL AST memory estimation 
(#16882)
     add 5203eb48a99 Merge branch 'master' of https://github.com/apache/iotdb 
into client-opc
     add 4861ca3c2a4 compile-fix

No new revisions were added by this update.

Summary of changes:
 .../iotdb/it/env/cluster/node/AINodeWrapper.java   |   2 +-
 .../iotdb/ainode/it/AINodeCallInferenceIT.java     |  24 +-
 .../apache/iotdb/ainode/it/AINodeForecastIT.java   |  16 +-
 .../iotdb/ainode/it/AINodeModelManageIT.java       |  58 +-
 .../apache/iotdb/ainode/utils/AINodeTestUtils.java |  44 +
 .../org/apache/iotdb/db/it/utils/TestUtils.java    |  30 +-
 .../manual/basic/IoTDBPipeLifeCycleIT.java         | 230 +++---
 .../manual/basic/IoTDBPipePermissionIT.java        |   4 +-
 .../manual/enhanced/IoTDBPipeIdempotentIT.java     |  36 +-
 .../treemodel/auto/basic/IoTDBPipeDataSinkIT.java  | 137 ++--
 .../treemodel/auto/basic/IoTDBPipeLifeCycleIT.java | 207 ++---
 .../treemodel/auto/basic/IoTDBPipeProcessorIT.java |  19 +-
 .../treemodel/auto/basic/IoTDBPipeProtocolIT.java  |  87 +-
 .../auto/basic/IoTDBPipeSinkParallelIT.java        |  20 +-
 .../treemodel/auto/basic/IoTDBPipeSourceIT.java    | 460 +++++------
 .../auto/basic/IoTDBPipeSwitchStatusIT.java        |  88 +-
 .../treemodel/auto/basic/IoTDBPipeSyntaxIT.java    | 376 ++++-----
 .../auto/basic/IoTDBTreePatternFormatIT.java       | 203 ++---
 .../auto/enhanced/IoTDBPipeAutoConflictIT.java     | 126 +--
 .../auto/enhanced/IoTDBPipeAutoDropIT.java         |  42 +-
 .../auto/enhanced/IoTDBPipeClusterIT.java          | 277 ++++---
 .../auto/enhanced/IoTDBPipeIdempotentIT.java       |  30 +-
 .../auto/enhanced/IoTDBPipeNullValueIT.java        |  22 +-
 .../auto/enhanced/IoTDBPipeSinkCompressionIT.java  | 103 +--
 .../auto/enhanced/IoTDBPipeWithLoadIT.java         |  17 +-
 .../treemodel/auto/enhanced/PipeNowFunctionIT.java | 153 ++--
 .../treemodel/manual/IoTDBPipeInclusionIT.java     |  67 +-
 .../manual/IoTDBPipeManualConflictIT.java          | 102 +--
 .../manual/IoTDBPipeMetaHistoricalIT.java          |  67 +-
 .../manual/IoTDBPipeMetaLeaderChangeIT.java        |  52 +-
 .../treemodel/manual/IoTDBPipeMetaRestartIT.java   |  52 +-
 .../manual/IoTDBPipeMultiSchemaRegionIT.java       |  26 +-
 .../treemodel/manual/IoTDBPipePermissionIT.java    | 201 +++++
 .../iotdb/pipe/it/single/IoTDBPipeAggregateIT.java |  14 +-
 .../pipe/it/single/IoTDBPipePermissionIT.java      |   3 +-
 .../iotdb/pipe/it/triple/IoTDBPipeForwardIT.java   |   2 +
 .../IoTDBSubscriptionConsumerGroupIT.java          |  68 +-
 .../iotdb/udf/api/relational/access/Record.java    |   8 +
 .../iotdb/ainode/core/manager/model_manager.py     |   6 +-
 .../ainode/iotdb/ainode/core/model/model_info.py   |  12 +-
 .../iotdb/ainode/core/model/model_storage.py       |  80 +-
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |  38 +-
 .../pipe/payload/PipeDeactivateTemplatePlan.java   |   2 +-
 .../write/template/CreateSchemaTemplatePlan.java   |   2 +-
 .../response/template/TemplateInfoResp.java        |   2 +-
 .../response/template/TemplateSetInfoResp.java     |   2 +-
 .../iotdb/confignode/manager/ConfigManager.java    |  10 +-
 .../confignode/manager/PermissionManager.java      |   7 +
 .../iotdb/confignode/manager/ProcedureManager.java |   2 +-
 .../pipe/agent/task/PipeConfigNodeTaskStage.java   |   8 +-
 .../pipe/source/IoTDBConfigRegionSource.java       |  71 +-
 ...ava => PipeConfigTablePatternParseVisitor.java} |   2 +-
 ...a => PipeConfigTablePrivilegeParseVisitor.java} |   2 +-
 ....java => PipeConfigTableScopeParseVisitor.java} |   2 +-
 ...java => PipeConfigTreePatternParseVisitor.java} |   8 +-
 .../PipeConfigTreePrivilegeParseVisitor.java       | 395 +++++++++
 ...r.java => PipeConfigTreeScopeParseVisitor.java} |   2 +-
 .../manager/schema/ClusterSchemaManager.java       |   2 +-
 .../confignode/persistence/auth/AuthorInfo.java    |   7 +
 .../persistence/auth/AuthorPlanExecutor.java       |  20 +
 .../persistence/auth/IAuthorPlanExecutor.java      |   5 +
 .../persistence/pipe/PipePluginInfo.java           |  33 +-
 .../schema/CNPhysicalPlanGenerator.java            |   2 +-
 .../persistence/schema/ClusterSchemaInfo.java      |   2 +-
 .../persistence/schema/ConfigMTreeStore.java       |   2 +-
 .../persistence/schema/TemplateTable.java          |   2 +-
 .../impl/schema/DeactivateTemplateProcedure.java   |   2 +-
 .../procedure/impl/schema/SchemaUtils.java         |   2 +-
 .../impl/schema/SetTemplateProcedure.java          |   2 +-
 .../impl/schema/UnsetTemplateProcedure.java        |   2 +-
 .../request/ConfigPhysicalPlanSerDeTest.java       |   2 +-
 ...t.java => PipeConfigScopeParseVisitorTest.java} |   2 +-
 ...=> PipeConfigTablePatternParseVisitorTest.java} |   2 +-
 ... => PipeConfigTreePatternParseVisitorTest.java} |   4 +-
 .../PipeConfigTreePrivilegeParseVisitorTest.java   | 259 ++++++
 .../persistence/CNPhysicalPlanGeneratorTest.java   |   2 +-
 .../iotdb/confignode/persistence/PipeInfoTest.java |  16 +-
 .../persistence/schema/ClusterSchemaInfoTest.java  |   2 +-
 .../persistence/schema/TemplateTableTest.java      |   2 +-
 .../pipe/receiver/PipeEnrichedProcedureTest.java   |   2 +-
 .../schema/DeactivateTemplateProcedureTest.java    |   2 +-
 .../impl/schema/UnsetTemplateProcedureTest.java    |   2 +-
 .../org/apache/iotdb/db/auth/AuthorityChecker.java |   2 +-
 .../schemaregion/SchemaExecutionVisitor.java       |   2 +-
 .../agent/task/connection/PipeEventCollector.java  |  22 +-
 .../db/pipe/event/common/PipeInsertionEvent.java   |   1 +
 .../tablet/PipeInsertNodeTabletInsertionEvent.java |  81 +-
 .../common/tablet/PipeRawTabletInsertionEvent.java |  27 +-
 .../tablet/parser/TabletInsertionEventParser.java  |   3 +-
 .../TabletInsertionEventTablePatternParser.java    |   4 +-
 .../TabletInsertionEventTreePatternParser.java     |  39 +-
 .../common/tsfile/PipeTsFileInsertionEvent.java    | 124 ++-
 .../tsfile/parser/TsFileInsertionEventParser.java  |   8 +-
 .../parser/TsFileInsertionEventParserProvider.java |  26 +-
 .../query/TsFileInsertionEventQueryParser.java     |  48 +-
 .../scan/TsFileInsertionEventScanParser.java       |  60 +-
 .../table/TsFileInsertionEventTableParser.java     |  38 +-
 .../protocol/thrift/IoTDBDataNodeReceiver.java     |   3 +-
 ...leStatementDataTypeConvertExecutionVisitor.java |   2 +-
 .../batch/PipeTabletEventTsFileBatch.java          |   6 +-
 .../sink/protocol/legacy/IoTDBLegacyPipeSink.java  |   7 +-
 .../thrift/sync/IoTDBSchemaRegionSink.java         |   4 +-
 .../sink/protocol/writeback/WriteBackSink.java     |  68 +-
 .../matcher/CachedSchemaPatternMatcher.java        |   8 +-
 .../schemaregion/IoTDBSchemaRegionSource.java      |  80 +-
 .../PipePlanTreePrivilegeParseVisitor.java         | 355 ++++++++
 ...r.java => PipeTableStatementToPlanVisitor.java} |   2 +-
 .../PipeTreeStatementToPlanVisitor.java            |  60 ++
 .../common/schematree/ClusterSchemaTree.java       |   2 +-
 .../queryengine/common/schematree/ISchemaTree.java |   2 +-
 .../schematree/visitor/SchemaTreeVisitor.java      |   2 +-
 .../SchemaTreeVisitorWithLimitOffsetWrapper.java   |   2 +-
 .../execution/executor/RegionWriteExecutor.java    |   2 +-
 .../operator/process/function/partition/Slice.java |   9 +
 .../operator/schema/SchemaFetchScanOperator.java   |   2 +-
 .../schema/source/SchemaSourceFactory.java         |   2 +-
 .../schema/source/TimeSeriesSchemaSource.java      |   2 +-
 .../relational/aggregation/RecordIterator.java     |   9 +
 .../db/queryengine/plan/analyze/Analysis.java      |   2 +-
 .../queryengine/plan/analyze/AnalyzeVisitor.java   |   2 +-
 .../plan/analyze/TemplatedAggregationAnalyze.java  |   2 +-
 .../queryengine/plan/analyze/TemplatedAnalyze.java |   2 +-
 .../analyze/schema/AutoCreateSchemaExecutor.java   |   2 +-
 .../analyze/schema/ClusterSchemaFetchExecutor.java |   2 +-
 .../plan/analyze/schema/ClusterSchemaFetcher.java  |   2 +-
 .../plan/analyze/schema/ISchemaFetcher.java        |   2 +-
 .../plan/analyze/schema/TemplateSchemaFetcher.java |   2 +-
 .../execution/config/TableConfigTaskVisitor.java   |  47 +-
 .../execution/config/TreeConfigTaskVisitor.java    |  31 +-
 .../config/executor/ClusterConfigTaskExecutor.java |  57 +-
 .../template/ShowNodesInSchemaTemplateTask.java    |   2 +-
 .../metadata/template/ShowSchemaTemplateTask.java  |   2 +-
 .../plan/execution/config/session/PrepareTask.java |   3 +-
 .../execution/config/sys/pipe/AlterPipeTask.java   |  10 +-
 .../execution/config/sys/pipe/CreatePipeTask.java  |   8 +-
 .../execution/config/sys/pipe/ShowPipeTask.java    |   5 +-
 .../db/queryengine/plan/parser/ASTVisitor.java     |  87 +-
 .../plan/planner/LogicalPlanBuilder.java           |   2 +-
 .../plan/planner/LogicalPlanVisitor.java           |   2 +-
 .../metadata/read/LevelTimeSeriesCountNode.java    |   2 +-
 .../metadata/read/SeriesSchemaFetchScanNode.java   |   2 +-
 .../node/metadata/read/TimeSeriesCountNode.java    |   2 +-
 .../metadata/read/TimeSeriesSchemaScanNode.java    |   2 +-
 .../metadata/cache/DeviceSchemaRequestCache.java   |   8 +-
 .../metadata/fetcher/TableDeviceSchemaFetcher.java |   4 +-
 .../cache/TreeDeviceSchemaCacheManager.java        |   2 +-
 .../plan/relational/security/AccessControl.java    |  10 +
 .../relational/security/AccessControlImpl.java     |  13 +
 .../relational/security/AllowAllAccessControl.java |  17 +
 .../security/TreeAccessCheckVisitor.java           |  42 +
 .../plan/relational/sql/AstMemoryEstimator.java    |  67 --
 .../sql/ast/AbstractQueryDeviceWithCache.java      |  21 +
 .../relational/sql/ast/AbstractTraverseDevice.java |  48 ++
 .../plan/relational/sql/ast/AddColumn.java         |  13 +
 .../plan/relational/sql/ast/AliasedRelation.java   |  14 +
 .../plan/relational/sql/ast/AllColumns.java        |  13 +
 .../plan/relational/sql/ast/AllRows.java           |   9 +
 .../plan/relational/sql/ast/AlterDB.java           |   9 +
 .../plan/relational/sql/ast/AlterPipe.java         |  15 +
 .../plan/relational/sql/ast/AnchorPattern.java     |  11 +
 .../sql/ast/ArithmeticBinaryExpression.java        |  12 +
 .../sql/ast/ArithmeticUnaryExpression.java         |  11 +
 .../plan/relational/sql/ast/AsofJoinOn.java        |  11 +
 .../sql/ast/AstMemoryEstimationHelper.java         | 123 +++
 .../plan/relational/sql/ast/BetweenPredicate.java  |  13 +
 .../plan/relational/sql/ast/BinaryLiteral.java     |  11 +
 .../plan/relational/sql/ast/BooleanLiteral.java    |  10 +
 .../queryengine/plan/relational/sql/ast/Cast.java  |  12 +
 .../plan/relational/sql/ast/ClearCache.java        |  11 +
 .../relational/sql/ast/CoalesceExpression.java     |  11 +
 .../plan/relational/sql/ast/ColumnDefinition.java  |  15 +
 .../plan/relational/sql/ast/Columns.java           |  11 +
 .../relational/sql/ast/ComparisonExpression.java   |  12 +
 .../plan/relational/sql/ast/CountDevice.java       |   8 +
 .../plan/relational/sql/ast/CountStatement.java    |  13 +
 .../plan/relational/sql/ast/CreateDB.java          |   9 +
 .../plan/relational/sql/ast/CreateFunction.java    |  13 +
 .../plan/relational/sql/ast/CreateIndex.java       |  13 +
 .../plan/relational/sql/ast/CreateModel.java       |  13 +
 .../relational/sql/ast/CreateOrUpdateDevice.java   |  16 +
 .../plan/relational/sql/ast/CreatePipe.java        |  52 +-
 .../plan/relational/sql/ast/CreatePipePlugin.java  |  14 +
 .../plan/relational/sql/ast/CreateTable.java       |  26 +
 .../plan/relational/sql/ast/CreateTopic.java       |  13 +
 .../plan/relational/sql/ast/CreateTraining.java    |  15 +
 .../plan/relational/sql/ast/CreateView.java        |  14 +
 .../plan/relational/sql/ast/CurrentDatabase.java   |  11 +
 .../plan/relational/sql/ast/CurrentTime.java       |  14 +
 .../plan/relational/sql/ast/CurrentUser.java       |  11 +
 .../plan/relational/sql/ast/DatabaseStatement.java |   9 +
 .../plan/relational/sql/ast/Deallocate.java        |  12 +
 .../plan/relational/sql/ast/DecimalLiteral.java    |  11 +
 .../plan/relational/sql/ast/Delete.java            |  12 +
 .../plan/relational/sql/ast/DeleteDevice.java      |  16 +
 .../relational/sql/ast/DereferenceExpression.java  |  13 +
 .../plan/relational/sql/ast/DescribeTable.java     |  11 +
 .../plan/relational/sql/ast/DoubleLiteral.java     |  10 +
 .../plan/relational/sql/ast/DropColumn.java        |  12 +
 .../plan/relational/sql/ast/DropDB.java            |  11 +
 .../plan/relational/sql/ast/DropFunction.java      |  11 +
 .../plan/relational/sql/ast/DropIndex.java         |  12 +
 .../plan/relational/sql/ast/DropModel.java         |  12 +
 .../plan/relational/sql/ast/DropPipe.java          |  11 +
 .../plan/relational/sql/ast/DropPipePlugin.java    |  12 +
 .../plan/relational/sql/ast/DropSubscription.java  |  12 +
 .../plan/relational/sql/ast/DropTable.java         |  12 +
 .../plan/relational/sql/ast/DropTopic.java         |  12 +
 .../plan/relational/sql/ast/EmptyPattern.java      |  11 +
 .../plan/relational/sql/ast/Except.java            |  12 +
 .../plan/relational/sql/ast/ExcludedPattern.java   |  12 +
 .../plan/relational/sql/ast/Execute.java           |  12 +
 .../plan/relational/sql/ast/ExecuteImmediate.java  |  13 +
 .../plan/relational/sql/ast/ExistsPredicate.java   |  12 +
 .../plan/relational/sql/ast/Explain.java           |  11 +
 .../plan/relational/sql/ast/ExplainAnalyze.java    |  12 +
 .../plan/relational/sql/ast/ExtendRegion.java      |  11 +
 .../plan/relational/sql/ast/Extract.java           |  11 +
 .../plan/relational/sql/ast/FetchDevice.java       |  19 +
 .../plan/relational/sql/ast/FieldReference.java    |  11 +
 .../queryengine/plan/relational/sql/ast/Fill.java  |  16 +
 .../plan/relational/sql/ast/FrameBound.java        |  13 +
 .../plan/relational/sql/ast/FunctionCall.java      |  23 +
 .../plan/relational/sql/ast/GenericDataType.java   |  12 +
 .../plan/relational/sql/ast/GenericLiteral.java    |  12 +
 .../plan/relational/sql/ast/GroupBy.java           |  11 +
 .../plan/relational/sql/ast/GroupingSets.java      |  14 +
 .../plan/relational/sql/ast/Identifier.java        |  11 +
 .../plan/relational/sql/ast/IfExpression.java      |  14 +
 .../plan/relational/sql/ast/InListExpression.java  |  12 +
 .../plan/relational/sql/ast/InPredicate.java       |  12 +
 .../plan/relational/sql/ast/Insert.java            |  13 +
 .../plan/relational/sql/ast/Intersect.java         |  12 +
 .../relational/sql/ast/IsNotNullPredicate.java     |  11 +
 .../plan/relational/sql/ast/IsNullPredicate.java   |  11 +
 .../queryengine/plan/relational/sql/ast/Join.java  |  13 +
 .../plan/relational/sql/ast/JoinCriteria.java      |   4 +-
 .../plan/relational/sql/ast/JoinOn.java            |  13 +
 .../plan/relational/sql/ast/JoinUsing.java         |  11 +
 .../plan/relational/sql/ast/KillQuery.java         |  12 +
 .../plan/relational/sql/ast/LikePredicate.java     |  13 +
 .../queryengine/plan/relational/sql/ast/Limit.java |  11 +
 .../plan/relational/sql/ast/LoadModel.java         |  14 +
 .../plan/relational/sql/ast/LoadTsFile.java        |  36 +
 .../plan/relational/sql/ast/LogicalExpression.java |  11 +
 .../plan/relational/sql/ast/LongLiteral.java       |  11 +
 .../plan/relational/sql/ast/MeasureDefinition.java |  13 +
 .../plan/relational/sql/ast/MigrateRegion.java     |  10 +
 .../plan/relational/sql/ast/NaturalJoin.java       |   9 +
 .../queryengine/plan/relational/sql/ast/Node.java  |   9 +-
 .../plan/relational/sql/ast/NotExpression.java     |  11 +
 .../plan/relational/sql/ast/NullIfExpression.java  |  13 +
 .../plan/relational/sql/ast/NullLiteral.java       |  11 +
 .../plan/relational/sql/ast/NumericParameter.java  |  11 +
 .../plan/relational/sql/ast/Offset.java            |  11 +
 .../relational/sql/ast/OneOrMoreQuantifier.java    |  12 +
 .../plan/relational/sql/ast/OrderBy.java           |  11 +
 .../plan/relational/sql/ast/Parameter.java         |  11 +
 .../relational/sql/ast/PatternAlternation.java     |  12 +
 .../relational/sql/ast/PatternConcatenation.java   |  12 +
 .../relational/sql/ast/PatternPermutation.java     |  12 +
 .../sql/ast/PatternRecognitionRelation.java        |  22 +
 .../plan/relational/sql/ast/PatternVariable.java   |  12 +
 .../plan/relational/sql/ast/PipeEnriched.java      |  13 +
 .../plan/relational/sql/ast/Prepare.java           |  12 +
 .../plan/relational/sql/ast/ProcessingMode.java    |  11 +
 .../plan/relational/sql/ast/Property.java          |  12 +
 .../plan/relational/sql/ast/QualifiedName.java     |  20 +-
 .../sql/ast/QuantifiedComparisonExpression.java    |  13 +
 .../plan/relational/sql/ast/QuantifiedPattern.java |  13 +
 .../queryengine/plan/relational/sql/ast/Query.java |  17 +
 .../relational/sql/ast/QuerySpecification.java     |  22 +
 .../plan/relational/sql/ast/RangeQuantifier.java   |  14 +
 .../plan/relational/sql/ast/ReconstructRegion.java |  11 +
 .../sql/ast/RelationalAuthorStatement.java         |  19 +
 .../plan/relational/sql/ast/RemoveAINode.java      |  10 +
 .../plan/relational/sql/ast/RemoveConfigNode.java  |  10 +
 .../plan/relational/sql/ast/RemoveDataNode.java    |  11 +
 .../plan/relational/sql/ast/RemoveRegion.java      |  11 +
 .../plan/relational/sql/ast/RenameColumn.java      |  14 +
 .../plan/relational/sql/ast/RenameTable.java       |  13 +
 .../queryengine/plan/relational/sql/ast/Row.java   |  11 +
 .../relational/sql/ast/SearchedCaseExpression.java |  13 +
 .../plan/relational/sql/ast/Select.java            |  10 +
 .../plan/relational/sql/ast/SetColumnComment.java  |  13 +
 .../plan/relational/sql/ast/SetProperties.java     |  12 +
 .../plan/relational/sql/ast/SetSqlDialect.java     |  10 +
 .../plan/relational/sql/ast/SetTableComment.java   |  12 +
 .../plan/relational/sql/ast/ShowAIDevices.java     |  12 +
 .../plan/relational/sql/ast/ShowAINodes.java       |  11 +
 .../plan/relational/sql/ast/ShowAvailableUrls.java |  11 +
 .../plan/relational/sql/ast/ShowCluster.java       |  11 +
 .../plan/relational/sql/ast/ShowClusterId.java     |  11 +
 .../plan/relational/sql/ast/ShowConfigNodes.java   |  11 +
 .../plan/relational/sql/ast/ShowConfiguration.java |   1 -
 .../relational/sql/ast/ShowCurrentDatabase.java    |  11 +
 .../relational/sql/ast/ShowCurrentSqlDialect.java  |  11 +
 .../relational/sql/ast/ShowCurrentTimestamp.java   |  11 +
 .../plan/relational/sql/ast/ShowCurrentUser.java   |  11 +
 .../plan/relational/sql/ast/ShowDB.java            |  10 +
 .../plan/relational/sql/ast/ShowDataNodes.java     |  11 +
 .../plan/relational/sql/ast/ShowDevice.java        |  12 +
 .../plan/relational/sql/ast/ShowFunctions.java     |  11 +
 .../plan/relational/sql/ast/ShowIndex.java         |  12 +
 .../plan/relational/sql/ast/ShowLoadedModels.java  |  13 +
 .../plan/relational/sql/ast/ShowModels.java        |  12 +
 .../plan/relational/sql/ast/ShowPipePlugins.java   |  12 +
 .../plan/relational/sql/ast/ShowPipes.java         |  13 +
 .../plan/relational/sql/ast/ShowRegions.java       |  13 +
 .../plan/relational/sql/ast/ShowStatement.java     |  17 +
 .../plan/relational/sql/ast/ShowSubscriptions.java |  13 +
 .../plan/relational/sql/ast/ShowTables.java        |  12 +
 .../plan/relational/sql/ast/ShowTopics.java        |  13 +
 .../plan/relational/sql/ast/ShowVariables.java     |  11 +
 .../plan/relational/sql/ast/ShowVersion.java       |  11 +
 .../relational/sql/ast/SimpleCaseExpression.java   |  14 +
 .../plan/relational/sql/ast/SimpleGroupBy.java     |  12 +
 .../plan/relational/sql/ast/SingleColumn.java      |  15 +
 .../plan/relational/sql/ast/SkipTo.java            |  12 +
 .../plan/relational/sql/ast/SortItem.java          |  11 +
 .../plan/relational/sql/ast/StartPipe.java         |  12 +
 .../plan/relational/sql/ast/StopPipe.java          |  11 +
 .../plan/relational/sql/ast/StringLiteral.java     |  11 +
 .../relational/sql/ast/SubqueryExpression.java     |  12 +
 .../plan/relational/sql/ast/SubsetDefinition.java  |  14 +
 .../plan/relational/sql/ast/SymbolReference.java   |  11 +
 .../queryengine/plan/relational/sql/ast/Table.java |  11 +
 .../relational/sql/ast/TableFunctionArgument.java  |  14 +
 .../sql/ast/TableFunctionInvocation.java           |  14 +
 .../sql/ast/TableFunctionTableArgument.java        |  15 +
 .../plan/relational/sql/ast/TableSubquery.java     |  12 +
 .../plan/relational/sql/ast/TimeRange.java         |  12 +
 .../queryengine/plan/relational/sql/ast/Trim.java  |  12 +
 .../plan/relational/sql/ast/TypeParameter.java     |  12 +
 .../queryengine/plan/relational/sql/ast/Union.java |  11 +
 .../plan/relational/sql/ast/UnloadModel.java       |  14 +
 .../plan/relational/sql/ast/Update.java            |  11 +
 .../plan/relational/sql/ast/UpdateAssignment.java  |  13 +
 .../queryengine/plan/relational/sql/ast/Use.java   |  11 +
 .../plan/relational/sql/ast/Values.java            |  11 +
 .../relational/sql/ast/VariableDefinition.java     |  13 +
 .../plan/relational/sql/ast/WhenClause.java        |  12 +
 .../plan/relational/sql/ast/WindowDefinition.java  |  13 +
 .../plan/relational/sql/ast/WindowFrame.java       |  14 +
 .../plan/relational/sql/ast/WindowReference.java   |  12 +
 .../relational/sql/ast/WindowSpecification.java    |  18 +
 .../queryengine/plan/relational/sql/ast/With.java  |  11 +
 .../plan/relational/sql/ast/WithQuery.java         |  14 +
 .../plan/relational/sql/ast/WrappedStatement.java  |   5 +
 .../relational/sql/ast/ZeroOrMoreQuantifier.java   |  12 +
 .../relational/sql/ast/ZeroOrOneQuantifier.java    |  12 +
 .../plan/relational/sql/util/SqlFormatter.java     |   8 +-
 .../InternalBatchActivateTemplateStatement.java    |   2 +-
 .../internal/SeriesSchemaFetchStatement.java       |   2 +-
 .../metadata/pipe/AlterPipeStatement.java          |  40 +-
 .../metadata/pipe/CreatePipeStatement.java         |  28 +-
 .../template/ActivateTemplateStatement.java        |  11 +-
 .../template/BatchActivateTemplateStatement.java   |   2 +-
 .../template/DeactivateTemplateStatement.java      |   2 +-
 .../rescon/MemSchemaRegionStatistics.java          |   2 +-
 .../schemaengine/schemaregion/ISchemaRegion.java   |   2 +-
 .../schemaregion/impl/SchemaRegionMemoryImpl.java  |   2 +-
 .../schemaregion/impl/SchemaRegionPBTreeImpl.java  |   2 +-
 .../schemaregion/mtree/IMTreeStore.java            |   2 +-
 .../mtree/impl/mem/MTreeBelowSGMemoryImpl.java     |   2 +-
 .../schemaregion/mtree/impl/mem/MemMTreeStore.java |   2 +-
 .../mnode/iterator/AbstractTraverserIterator.java  |   2 +-
 .../mnode/iterator/MemoryTraverserIterator.java    |   2 +-
 .../mtree/impl/pbtree/CachedMTreeStore.java        |   2 +-
 .../mtree/impl/pbtree/MTreeBelowSGCachedImpl.java  |   2 +-
 .../pbtree/ReentrantReadOnlyCachedMTreeStore.java  |   2 +-
 .../mnode/iterator/CachedTraverserIterator.java    |   2 +-
 .../schemaregion/mtree/traverser/Traverser.java    |   2 +-
 .../schemaregion/read/req/IShowTimeSeriesPlan.java |   2 +-
 .../read/req/SchemaRegionReadPlanFactory.java      |   2 +-
 .../read/req/impl/ShowTimeSeriesPlanImpl.java      |   2 +-
 .../read/resp/info/impl/ShowDevicesResult.java     |  24 +-
 .../schemaregion/utils/MNodeUtils.java             |   2 +-
 .../template/ClusterTemplateManager.java           |   1 +
 .../db/schemaengine/template/ITemplateManager.java |   1 +
 .../template/TemplateInternalRPCUtil.java          |   2 +
 .../db/service/metrics/CompactionMetrics.java      |  14 +-
 .../db/storageengine/dataregion/DataRegion.java    |  15 +
 .../execute/task/CrossSpaceCompactionTask.java     |   6 -
 .../execute/task/InnerSpaceCompactionTask.java     |   6 -
 .../execute/task/SettleCompactionTask.java         |   1 -
 .../compaction/execute/utils/CompactionUtils.java  | 274 +++----
 .../execute/utils/MultiTsFileDeviceIterator.java   |  10 -
 .../fast/FastAlignedSeriesCompactionExecutor.java  |  23 -
 .../compaction/schedule/TTLScheduleTask.java       |  12 +
 ...leStatementDataTypeConvertExecutionVisitor.java |   2 +-
 .../cache/TreeDeviceSchemaCacheManagerTest.java    |   2 +-
 .../schemaRegion/SchemaRegionManagementTest.java   |   2 +-
 .../SchemaRegionSimpleRecoverTest.java             |   2 +-
 .../schemaRegion/SchemaRegionTemplateTest.java     |   2 +-
 .../schemaRegion/SchemaRegionTestUtil.java         |   2 +-
 .../schemaRegion/SchemaStatisticsTest.java         |   2 +-
 .../pipe/event/PipeTabletInsertionEventTest.java   |  91 ++-
 .../pipe/event/PipeTsFileInsertionEventTest.java   | 298 +++++++
 .../pipe/event/TsFileInsertionEventParserTest.java |   7 +-
 .../db/pipe/pattern/IoTDBTreePatternTest.java      |  35 +
 .../source/PipeTreeStatementToPlanVisitorTest.java |  87 ++
 .../common/schematree/ClusterSchemaTreeTest.java   |   2 +-
 .../plan/analyze/FakeSchemaFetcherImpl.java        |   2 +-
 .../plan/function/RecordObjectTypeTest.java        |   2 +
 .../plan/planner/distribution/Util.java            |   2 +-
 .../plan/planner/distribution/Util2.java           |   2 +-
 .../statement/sys/pipe/PipeStatementTest.java      |   8 +-
 .../relational/sql/AstMemoryEstimatorTest.java     | 892 +++++++++++++++++++++
 .../object/ObjectTypeCompactionTest.java           | 161 +++-
 .../db/utils/SchemaRegionSnapshotParserTest.java   |   2 +-
 .../datastructure/pattern/IoTDBTreePattern.java    |  26 +
 .../pipe/datastructure/pattern/TreePattern.java    |   2 +-
 .../pipe/source/IoTDBNonDataRegionSource.java      |  14 +-
 .../iotdb/commons/schema/column/ColumnHeader.java  |  14 +-
 .../iotdb/commons/schema/filter/SchemaFilter.java  |   3 +-
 .../commons/schema/filter/impl/DataTypeFilter.java |   9 +
 .../schema/filter/impl/PathContainsFilter.java     |  10 +
 .../commons/schema/filter/impl/TagFilter.java      |   9 +
 .../commons/schema/filter/impl/TemplateFilter.java |  10 +
 .../commons/schema/filter/impl/ViewTypeFilter.java |  10 +
 .../multichildren/AbstractMultiChildrenFilter.java |  25 +
 .../filter/impl/multichildren/AndFilter.java       |   9 +
 .../schema/filter/impl/multichildren/OrFilter.java |   9 +
 .../singlechild/AbstractSingleChildFilter.java     |  16 +
 .../filter/impl/singlechild/AttributeFilter.java   |  10 +
 .../schema/filter/impl/singlechild/NotFilter.java  |   9 +
 .../schema/filter/impl/singlechild/TagFilter.java  |  10 +
 .../filter/impl/values/ComparisonFilter.java       |  10 +
 .../schema/filter/impl/values/InFilter.java        |   8 +
 .../schema/filter/impl/values/LikeFilter.java      |  11 +
 .../schema/filter/impl/values/PreciseFilter.java   |  10 +
 .../iotdb/commons/schema}/template/Template.java   |   2 +-
 .../thrift-ainode/src/main/thrift/ainode.thrift    |   4 +-
 pom.xml                                            |   2 +-
 434 files changed, 8692 insertions(+), 2396 deletions(-)
 rename 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/source/{PipeConfigPhysicalPlanTablePatternParseVisitor.java
 => PipeConfigTablePatternParseVisitor.java} (99%)
 rename 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/source/{PipeConfigPhysicalPlanTablePrivilegeParseVisitor.java
 => PipeConfigTablePrivilegeParseVisitor.java} (99%)
 rename 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/source/{PipeConfigPhysicalPlanTableScopeParseVisitor.java
 => PipeConfigTableScopeParseVisitor.java} (98%)
 rename 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/source/{PipeConfigPhysicalPlanTreePatternParseVisitor.java
 => PipeConfigTreePatternParseVisitor.java} (97%)
 create mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/source/PipeConfigTreePrivilegeParseVisitor.java
 rename 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/source/{PipeConfigPhysicalPlanTreeScopeParseVisitor.java
 => PipeConfigTreeScopeParseVisitor.java} (98%)
 rename 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/pipe/source/{PipeConfigPhysicalPlanScopeParseVisitorTest.java
 => PipeConfigScopeParseVisitorTest.java} (98%)
 rename 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/pipe/source/{PipeConfigPhysicalPlanTablePatternParseVisitorTest.java
 => PipeConfigTablePatternParseVisitorTest.java} (99%)
 rename 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/pipe/source/{PipeConfigPhysicalPlanTreePatternParseVisitorTest.java
 => PipeConfigTreePatternParseVisitorTest.java} (99%)
 create mode 100644 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/pipe/source/PipeConfigTreePrivilegeParseVisitorTest.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/source/schemaregion/PipePlanTreePrivilegeParseVisitor.java
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/source/schemaregion/{PipeStatementToPlanVisitor.java
 => PipeTableStatementToPlanVisitor.java} (96%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/source/schemaregion/PipeTreeStatementToPlanVisitor.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/AstMemoryEstimator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/AstMemoryEstimationHelper.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/event/PipeTsFileInsertionEventTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/source/PipeTreeStatementToPlanVisitorTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/sql/AstMemoryEstimatorTest.java
 rename iotdb-core/{datanode/src/main/java/org/apache/iotdb/db/schemaengine => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/template/Template.java
 (99%)

Reply via email to