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

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


    from d22189ff3b3 fix
     add 685141a6405 Fixed the bug that the attribute update container may add 
extra calculated memory to schema engine (#16682)
     add 69cda2da662 Add more optimizers for union (#16689)
     add 2488001e808 SeriesScanUtil throws exception when using filters that 
could not match any time range (#16691)
     add 8420beaaf54 Fix wrong push limit down to AggTableScanNode (#16696)
     add b6c6c7a1138 More robust IoTDBRegionReconstructForIoTV1IT (#16697)
     add f096b8210ff Implemented the alter encoding compression function for 
tree model (#16672)
     add ababbf337e2 Support SSL-related parameters and interactive password 
input in export/import tools (#16698)
     add 4ebb89b91e8 implement the intersect (distinct | all ) for table model 
(#16700)
     add c406a81f53c Fix the error message of ConfigExecution (#16680)
     add 9ae8233091f Fixed the null error message of fetch schema failed when 
the regions is removing (#16713)
     add a9ba7243ba9 Pipe: Fixed the NPE of commit interval (#16714)
     add 3ec8979e42a Follow fix for encoding & compressor (#16712)
     add 9d4c41092a8 Avoid unnecessary ssl error log caused by jdk bug (#16709)
     add 2de3bb6f534 Active Load: Ignore java.io.UncheckedIOException 
exceptions thrown during the file scanning process. (#16705)
     add f67526420d0 Delete the tsfile and related attachments When only one 
table and dat… (#16687)
     add 639de5255ce Fixed the potential non-consistency caused by initialize 
of DataNodeTableCache & Cleared the storageGroups in compatible codes (#16693)
     add ffa9c562c4e Optimize the configuration logic of 
dn_thrift_max_frame_size (#16724)
     add b4d5b4235e1 Changed the SQL of AlterEncodingCompressor statement & 
banned the "root" timeSeries & handled the empty intersection path & refactored 
the IT (#16725)
     add 8dbf2003cfd chore!: Bind real config address for Thrift and Raft 
services (#16717)
     add 93b2d1fe999 Make ErrMsg more readable when the predicate has too many 
conjunctions because of too many devices #16715
     add 93c55577e6f Pipe: Fix unhandled timeout exceptions in Thrift Client 
(#16727)
     add 468a91a4d2e Fixed the procedure has_more_state bug & Fixed the IT for 
encoding & compressor (#16729)
     add a6e8493bfc0 Optimized the lock for encoding & compressor's invalidate 
cache (#16733)
     add d48347cdc8d Pipe: support path exclusion under tree model (#16632)
     add 43b89b9a480 Change the privilege of showVersionStatement #16736
     add 49c625bb83e [AINode] Package AINode via PyInstaller (#16707)
     add 96e8681dd51 Support the JDBC client to prevent SQL injection (#16734)
     add b7f9f8d49af Fix that a deletion test may fail due to inconsistency 
caused by leader redistribution (#16744)
     add 7515568c8e4 Fixed the NPE caused by concurrent "check for 
createTimeSeries" and deleteTimeSeries (#16742)
     add 6e8748e0256 Pipe: Optimized the default behavior in meta sync for 
retries to wait for other regions (#16740)
     add f608a2d2e6a Adjust the exception message cause by the WHERE clause, 
which uses a range comparison on the same field, specifically when the left 
value of the range is greater than the right value of the range. (#16741)
     add e53d27c0ad0 Pipe: Trimmed some of the pipe logs (#16747)
     add db7c801d846 Active Load: Fixes errors caused by Load copying resource 
files. (#16753)
     add a6191d916b2 Pipe: Modify the Pipe configuration item log name to be 
consistent with the Properties name. (#16732)
     add 91e48f07f63 feat: encode load attributes in active load directories 
(#16722)
     add 8e7ed04e637 Merge remote-tracking branch 'upstream/master' into 
fix-audit-logger
     add 7fb2c096378 fix

No new revisions were added by this update.

Summary of changes:
 .github/workflows/cluster-it-1c1d1a.yml            |   2 +-
 integration-test/src/assembly/mpp-test.xml         |   2 +-
 .../it/env/cluster/config/MppCommonConfig.java     |   4 +-
 .../env/cluster/config/MppSharedCommonConfig.java  |   6 +-
 .../iotdb/it/env/cluster/node/AINodeWrapper.java   |  25 +-
 .../apache/iotdb/itbase/constant/TestConstant.java |  14 +-
 .../org/apache/iotdb/itbase/env/CommonConfig.java  |   2 +-
 .../ainode/it/AINodeConcurrentInferenceIT.java     |  62 +--
 .../confignode/it/IoTDBConfigNodeSnapshotIT.java   |  31 +-
 .../it/database/IoTDBDatabaseSetAndDeleteIT.java   |  66 +--
 .../it/load/IoTDBConfigNodeSwitchLeaderIT.java     |   2 +-
 .../partition/IoTDBAutoRegionGroupExtensionIT.java |   8 +-
 .../IoTDBCustomRegionGroupExtensionIT.java         |   2 +-
 .../it/partition/IoTDBPartitionCreationIT.java     |   4 +-
 .../it/partition/IoTDBPartitionDurableIT.java      |   4 +-
 .../it/partition/IoTDBPartitionGetterIT.java       |  41 +-
 .../commit/IoTDBRegionReconstructForIoTV1IT.java   |   1 +
 .../confignode/it/utils/ConfigNodeTestUtils.java   |  16 +-
 .../org/apache/iotdb/db/it/IoTDBDeletionIT.java    |  21 +
 .../org/apache/iotdb/db/it/IoTDBExampleIT.java     |   4 +-
 .../java/org/apache/iotdb/db/it/IoTDBFilterIT.java |  14 +
 .../org/apache/iotdb/db/it/IoTDBFlushQueryIT.java  |   5 +-
 .../iotdb/db/it/IoTDBLoadTsFileWithModIT.java      |  60 +-
 .../org/apache/iotdb/db/it/IoTDBRestServiceIT.java |   8 +-
 .../iotdb/db/it/IoTDBSetConfigurationIT.java       |   2 +-
 .../org/apache/iotdb/db/it/IoTDBSimpleQueryIT.java |   2 +-
 .../db/it/IoTDBSyntaxConventionIdentifierIT.java   |   2 +-
 .../iotdb/db/it/auth/IoTDBSystemPermissionIT.java  |   3 +-
 .../it/auth/IoTDBSystemPermissionRelationalIT.java |   3 +-
 .../apache/iotdb/db/it/path/IoTDBQuotedPathIT.java |   4 +-
 .../it/schema/IoTDBAlterEncodingCompressorIT.java  | 209 +++++++
 .../db/it/schema/IoTDBAutoCreateSchemaIT.java      |  14 +-
 .../db/it/schema/IoTDBDeactivateTemplateIT.java    |   2 +-
 .../db/it/schema/IoTDBDeleteTimeSeriesIT.java      |   2 +-
 .../iotdb/db/it/schema/IoTDBMetadataFetchIT.java   |   2 +-
 .../org/apache/iotdb/db/it/schema/IoTDBTagIT.java  |   2 +-
 .../auto/basic/IoTDBTreePatternFormatIT.java       | 616 ++++++++++++---------
 .../treemodel/manual/IoTDBPipeInclusionIT.java     |  89 ++-
 .../relational/it/db/it/IoTDBDeletionTableIT.java  | 374 +++++++++++++
 .../it/query/old/IoTDBSimpleQueryTableIT.java      |   2 +-
 ...nionTableIT.java => IoTDBIntersectTableIT.java} |  78 +--
 .../it/query/recent/IoTDBMaintainAuthIT.java       |   8 +-
 .../it/query/recent/IoTDBTableAggregationIT.java   |  24 +
 .../iotdb/session/it/IoTDBSessionSimpleIT.java     |  22 +-
 .../session/it/IoTDBSessionSyntaxConventionIT.java |   6 +-
 .../org/apache/iotdb/tool/common/Constants.java    |  12 +
 .../org/apache/iotdb/tool/common/OptionsUtil.java  |  30 +
 .../apache/iotdb/tool/data/AbstractDataTool.java   |  41 +-
 .../apache/iotdb/tool/data/ExportDataTable.java    |  10 +-
 .../org/apache/iotdb/tool/data/ExportDataTree.java |  29 +-
 .../apache/iotdb/tool/data/ImportDataTable.java    |  10 +-
 .../org/apache/iotdb/tool/data/ImportDataTree.java |  10 +-
 .../iotdb/tool/schema/AbstractSchemaTool.java      |  43 +-
 .../iotdb/tool/schema/ExportSchemaTable.java       |  10 +-
 .../apache/iotdb/tool/schema/ExportSchemaTree.java |  12 +-
 .../iotdb/tool/schema/ImportSchemaTable.java       |  10 +-
 .../apache/iotdb/tool/schema/ImportSchemaTree.java |  10 +-
 .../apache/iotdb/jdbc/IoTDBPreparedStatement.java  |  17 +-
 .../iotdb/jdbc/IoTDBPreparedStatementTest.java     | 154 +++++-
 .../iotdb/rpc/NettyTNonblockingTransport.java      |   9 +-
 .../rpc/TCompressedElasticFramedTransport.java     |   8 +-
 .../apache/iotdb/rpc/TElasticFramedTransport.java  | 119 ++--
 .../java/org/apache/iotdb/rpc/TSStatusCode.java    |   1 +
 iotdb-core/ainode/.gitignore                       |   6 +-
 iotdb-core/ainode/ainode.spec                      | 199 +++++++
 iotdb-core/ainode/ainode.xml                       |  17 +-
 iotdb-core/ainode/build_binary.py                  | 596 ++++++++++++++++++++
 iotdb-core/ainode/iotdb/ainode/core/config.py      |  28 +-
 iotdb-core/ainode/iotdb/ainode/core/constant.py    |  18 +-
 .../iotdb/ainode/core/inference/pool_controller.py |  47 +-
 .../pool_scheduler/basic_pool_scheduler.py         |   7 +-
 iotdb-core/ainode/iotdb/ainode/core/log.py         |   4 +-
 iotdb-core/ainode/iotdb/ainode/core/script.py      |  80 +--
 iotdb-core/ainode/poetry.lock                      | 111 +++-
 iotdb-core/ainode/pom.xml                          |  92 +--
 iotdb-core/ainode/pyproject.toml                   |  29 +-
 .../ainode/resources/syncPythonVersion.groovy      |  33 --
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |   6 +-
 .../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4  |   8 +
 .../client/async/CnToDnAsyncRequestType.java       |   2 +
 .../CnToDnInternalServiceAsyncRequestManager.java  |   6 +
 .../rpc/DataNodeAsyncRequestRPCHandler.java        |   1 +
 .../consensus/request/ConfigPhysicalPlan.java      |   4 +
 .../consensus/request/ConfigPhysicalPlanType.java  |   1 +
 .../request/ConfigPhysicalPlanVisitor.java         |   8 +
 .../write/database/PreDeleteDatabasePlan.java      |  22 +-
 .../payload/PipeAlterEncodingCompressorPlan.java   | 130 +++++
 .../iotdb/confignode/manager/ConfigManager.java    |  46 +-
 .../apache/iotdb/confignode/manager/IManager.java  |  19 +-
 .../iotdb/confignode/manager/ProcedureManager.java |  68 +++
 .../iotdb/confignode/manager/load/LoadManager.java |   2 +-
 .../manager/load/balancer/RegionBalancer.java      |   2 +-
 .../receiver/protocol/IoTDBConfigNodeReceiver.java |  69 ++-
 .../PipeConfigPhysicalPlanTSStatusVisitor.java     |  11 +
 .../client/IoTDBConfigNodeSyncClientManager.java   |   6 +-
 .../sink/protocol/IoTDBConfigRegionAirGapSink.java |   2 +
 .../pipe/sink/protocol/IoTDBConfigRegionSink.java  |   6 +-
 .../pipe/source/ConfigRegionListeningFilter.java   |   3 +
 .../pipe/source/IoTDBConfigRegionSource.java       |   6 +-
 .../source/PipeConfigTreePatternParseVisitor.java  |  69 ++-
 .../manager/schema/ClusterSchemaManager.java       |  26 +-
 .../persistence/executor/ConfigPlanExecutor.java   |   1 +
 .../persistence/partition/PartitionInfo.java       |   2 +-
 .../schema/AlterEncodingCompressorProcedure.java   | 337 +++++++++++
 .../impl/schema/DataNodeTSStatusTaskExecutor.java  |  74 +++
 .../impl/schema/DeactivateTemplateProcedure.java   |  26 +-
 .../impl/schema/DeleteDatabaseProcedure.java       |  28 +-
 .../impl/schema/DeleteLogicalViewProcedure.java    |  26 +-
 .../impl/schema/DeleteTimeSeriesProcedure.java     |  49 +-
 .../table/AbstractAlterOrDropTableProcedure.java   |  29 +-
 ...tate.java => AlterEncodingCompressorState.java} |   7 +-
 ...ageGroupState.java => DeleteDatabaseState.java} |   2 +-
 .../procedure/store/ProcedureFactory.java          |   9 +
 .../confignode/procedure/store/ProcedureType.java  |   2 +
 .../thrift/ConfigNodeRPCServiceProcessor.java      |   6 +
 .../PipeConfigTreePatternParseVisitorTest.java     |   7 +-
 .../pipe/receiver/PipeEnrichedProcedureTest.java   |  28 +
 ...a => AlterEncodingCompressorProcedureTest.java} |  26 +-
 .../iotdb/consensus/ratis/RatisConsensus.java      |   1 +
 .../assembly/resources/conf/logback-datanode.xml   |  15 -
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  10 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |   4 -
 .../schemaregion/SchemaExecutionVisitor.java       |  15 +
 .../db/pipe/agent/task/PipeDataNodeTaskAgent.java  |   4 +-
 .../agent/task/connection/PipeEventCollector.java  |   4 +-
 .../parser/TsFileInsertionEventParserProvider.java |   6 +-
 .../protocol/thrift/IoTDBDataNodeReceiver.java     |  23 +-
 .../visitor/PipeStatementTSStatusVisitor.java      |  42 +-
 .../PipeStatementTreePatternParseVisitor.java      |  22 +-
 .../client/IoTDBDataNodeAsyncClientManager.java    |   9 +-
 .../client/IoTDBDataNodeSyncClientManager.java     |   6 +-
 .../protocol/airgap/IoTDBDataNodeAirGapSink.java   |   2 +
 .../thrift/async/IoTDBDataRegionAsyncSink.java     |  24 +-
 .../thrift/sync/IoTDBDataNodeSyncSink.java         |   6 +-
 .../source/dataregion/IoTDBDataRegionSource.java   |   6 +-
 .../realtime/assigner/DisruptorQueue.java          |   4 +-
 .../PipePlanTreePatternParseVisitor.java           |  41 +-
 .../iotdb/db/protocol/client/ConfigNodeClient.java |   7 +
 .../impl/DataNodeInternalRPCServiceImpl.java       |  95 +++-
 .../execution/executor/RegionReadExecutor.java     |  10 +-
 .../execution/operator/source/SeriesScanUtil.java  |   5 +
 .../queryengine/plan/analyze/PredicateUtils.java   |  16 +-
 .../plan/analyze/load/LoadTsFileAnalyzer.java      |  13 +-
 .../plan/execution/config/ConfigExecution.java     |  16 +-
 .../execution/config/TableConfigTaskVisitor.java   |   1 -
 .../execution/config/TreeConfigTaskVisitor.java    |   9 +
 .../config/executor/ClusterConfigTaskExecutor.java |  62 +++
 .../config/executor/IConfigTaskExecutor.java       |   4 +
 ...eTask.java => AlterEncodingCompressorTask.java} |  17 +-
 .../db/queryengine/plan/parser/ASTVisitor.java     | 101 +++-
 .../plan/planner/plan/node/PlanGraphPrinter.java   |  10 +
 .../plan/planner/plan/node/PlanNodeType.java       |   8 +
 .../plan/planner/plan/node/PlanVisitor.java        |  10 +
 .../write/AlterEncodingCompressorNode.java         | 146 +++++
 .../metadata/fetcher/TableDeviceSchemaFetcher.java |   6 +-
 .../plan/relational/planner/RelationPlanner.java   |  24 +-
 .../distribute/TableDistributedPlanGenerator.java  |   2 +-
 .../iterative/rule/ImplementIntersectAll.java      |  95 ++++
 .../rule/ImplementIntersectDistinctAsUnion.java    |  88 +++
 .../iterative/rule/PruneDistinctAggregation.java   |   9 +
 .../rule/PushDownOffsetIntoTableScan.java          |   4 +-
 ...thMergeSort.java => PushLimitThroughUnion.java} |  82 +--
 .../iterative/rule/PushProjectionThroughUnion.java | 111 ++++
 .../iterative/rule/PushTopKThroughUnion.java       | 102 ++++
 .../iterative/rule/RemoveEmptyUnionBranches.java   | 113 ++++
 .../iterative/rule/SetOperationNodeTranslator.java | 355 ++++++++++++
 .../planner/node/AggregationTableScanNode.java     |  10 +
 ...nforceSingleRowNode.java => IntersectNode.java} |  58 +-
 .../plan/relational/planner/node/Patterns.java     |  22 +-
 .../optimizations/LogicalOptimizeFactory.java      |  37 +-
 .../PushLimitOffsetIntoTableScan.java              |   2 +-
 .../optimizations/UnaliasSymbolReferences.java     |  31 ++
 .../security/TreeAccessCheckVisitor.java           |  56 +-
 .../queryengine/plan/statement/StatementType.java  |   1 +
 .../plan/statement/StatementVisitor.java           |   6 +
 .../plan/statement/crud/LoadTsFileStatement.java   |  16 +-
 .../metadata/AlterEncodingCompressorStatement.java | 126 +++++
 .../schemaengine/schemaregion/ISchemaRegion.java   |   8 +-
 .../schemaregion/SchemaRegionPlanType.java         |   2 +
 .../schemaregion/SchemaRegionPlanVisitor.java      |   6 +
 .../update/DeviceAttributeCacheUpdater.java        |   8 +-
 .../schemaregion/impl/SchemaRegionMemoryImpl.java  |  43 +-
 .../schemaregion/impl/SchemaRegionPBTreeImpl.java  |  14 +-
 .../visitor/SchemaRegionPlanDeserializer.java      |   7 +
 .../visitor/SchemaRegionPlanSerializer.java        |   8 +
 .../mtree/impl/mem/MTreeBelowSGMemoryImpl.java     | 111 ++--
 .../schemaengine/schemaregion/utils/MetaUtils.java |   6 +-
 .../write/req/SchemaRegionWritePlanFactory.java    |   3 +
 .../db/schemaengine/table/DataNodeTableCache.java  |  17 +
 .../db/storageengine/dataregion/DataRegion.java    | 121 +++-
 .../dataregion/read/QueryDataSource.java           |   5 +
 .../load/active/ActiveLoadDirScanner.java          |  26 +-
 .../load/active/ActiveLoadPathHelper.java          | 282 ++++++++++
 .../load/active/ActiveLoadPendingQueue.java        |  17 +-
 .../load/active/ActiveLoadTsFileLoader.java        |  36 +-
 .../storageengine/load/active/ActiveLoadUtil.java  |  39 +-
 .../load/config/LoadTsFileConfigurator.java        |  18 +
 .../db/pipe/pattern/TreePatternCoverageTest.java   | 133 +++++
 .../PipeStatementTreePatternParseVisitorTest.java  | 202 ++++---
 .../PipePlanTreePatternParseVisitorTest.java       |   7 +-
 .../plan/relational/analyzer/IntersectTest.java    | 121 ++++
 ...{MergeUnionTest.java => UnionOptimizeTest.java} |  62 ++-
 .../conf/iotdb-system.properties.template          |   4 +-
 .../apache/iotdb/commons/client/ThriftClient.java  |   3 +-
 .../apache/iotdb/commons/conf/CommonConfig.java    | 127 +++--
 .../apache/iotdb/commons/conf/IoTDBConstant.java   |   1 -
 .../iotdb/commons/exception/MetadataException.java |   2 +-
 .../apache/iotdb/commons/path/PathPatternNode.java |   7 +
 .../apache/iotdb/commons/path/PathPatternTree.java |  13 +-
 .../task/progress/interval/PipeCommitInterval.java |   4 +-
 .../iotdb/commons/pipe/config/PipeConfig.java      |  51 +-
 .../iotdb/commons/pipe/config/PipeDescriptor.java  |  31 +-
 .../pipe/config/constant/PipeSourceConstant.java   |   5 +
 .../datastructure/pattern/IoTDBTreePattern.java    |  68 ++-
 .../pattern/IoTDBTreePatternOperations.java        |  52 ++
 .../datastructure/pattern/PrefixTreePattern.java   |  70 ++-
 .../datastructure/pattern/SingleTreePattern.java   |  59 --
 .../pipe/datastructure/pattern/TreePattern.java    | 369 ++++++++++--
 .../pattern/UnionIoTDBTreePattern.java             | 115 ++--
 .../datastructure/pattern/UnionTreePattern.java    |  17 +-
 .../pattern/WithExclusionIoTDBTreePattern.java     | 213 +++++++
 .../pattern/WithExclusionTreePattern.java          | 119 ++++
 .../commons/pipe/receiver/IoTDBFileReceiver.java   |   6 +
 .../pipe/receiver/PipeReceiverStatusHandler.java   |  18 +-
 .../pipe/sink/client/IoTDBClientManager.java       |   5 +-
 .../pipe/sink/client/IoTDBSyncClientManager.java   |   9 +-
 .../common/PipeTransferHandshakeConstant.java      |   1 +
 .../commons/pipe/sink/protocol/IoTDBSink.java      |   3 +-
 .../pipe/sink/protocol/IoTDBSslSyncSink.java       |   6 +-
 .../pipe/source/IoTDBNonDataRegionSource.java      |  14 +-
 .../schema/table/NonCommittableTsTable.java}       |  36 +-
 .../apache/iotdb/commons/schema/table/TsTable.java |  24 +-
 .../service/AbstractThriftServiceThread.java       |  15 +-
 .../apache/iotdb/commons/utils/SerializeUtils.java |  18 +
 .../pipe/datastructure/PipeCommitQueueTest.java    |   2 +
 .../db/relational/grammar/sql/RelationalSql.g4     |   5 +-
 .../src/main/thrift/confignode.thrift              |  12 +
 .../src/main/thrift/datanode.thrift                |  14 +
 scripts/conf/ainode-env.sh                         | 138 -----
 scripts/conf/windows/ainode-env.bat                | 129 -----
 scripts/sbin/start-ainode.sh                       |  41 +-
 scripts/sbin/windows/start-ainode.bat              |  48 +-
 242 files changed, 7905 insertions(+), 2255 deletions(-)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBAlterEncodingCompressorIT.java
 copy 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/{IoTDBUnionTableIT.java
 => IoTDBIntersectTableIT.java} (62%)
 create mode 100644 iotdb-core/ainode/ainode.spec
 create mode 100644 iotdb-core/ainode/build_binary.py
 create mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/pipe/payload/PipeAlterEncodingCompressorPlan.java
 create mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/schema/AlterEncodingCompressorProcedure.java
 create mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/schema/DataNodeTSStatusTaskExecutor.java
 copy 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/{RemoveAINodeState.java
 => AlterEncodingCompressorState.java} (91%)
 rename 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/schema/{DeleteStorageGroupState.java
 => DeleteDatabaseState.java} (96%)
 copy 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/schema/{table/view/DropViewProcedureTest.java
 => AlterEncodingCompressorProcedureTest.java} (60%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/metadata/{ShowDatabaseTask.java
 => AlterEncodingCompressorTask.java} (68%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/metadata/write/AlterEncodingCompressorNode.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/iterative/rule/ImplementIntersectAll.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/iterative/rule/ImplementIntersectDistinctAsUnion.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/iterative/rule/{MergeLimitOverProjectWithMergeSort.java
 => PushLimitThroughUnion.java} (57%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/iterative/rule/PushProjectionThroughUnion.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/iterative/rule/PushTopKThroughUnion.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/iterative/rule/RemoveEmptyUnionBranches.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/iterative/rule/SetOperationNodeTranslator.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/{EnforceSingleRowNode.java
 => IntersectNode.java} (57%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/metadata/AlterEncodingCompressorStatement.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/active/ActiveLoadPathHelper.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/pattern/TreePatternCoverageTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/analyzer/IntersectTest.java
 rename 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/analyzer/{MergeUnionTest.java
 => UnionOptimizeTest.java} (64%)
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/datastructure/pattern/IoTDBTreePatternOperations.java
 delete mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/datastructure/pattern/SingleTreePattern.java
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/datastructure/pattern/WithExclusionIoTDBTreePattern.java
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/datastructure/pattern/WithExclusionTreePattern.java
 copy 
iotdb-core/{datanode/src/main/java/org/apache/iotdb/db/pipe/processor/twostage/state/CountState.java
 => 
node-commons/src/main/java/org/apache/iotdb/commons/schema/table/NonCommittableTsTable.java}
 (60%)
 delete mode 100644 scripts/conf/ainode-env.sh
 delete mode 100644 scripts/conf/windows/ainode-env.bat

Reply via email to