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

jackietien pushed a change to branch force_ci/object_type
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from d64c291352f Forbid some interface and add new interface in Record 
(#16892)
     new 55abd0d1a9e Pipe: Fixed the NPE caused by new regions + history only 
logic (#16879)
     new 00807e79f8c Pipe: Fixed the bug that reused plugins may not get loader 
and visibility (#16877)
     new ce0e776dd05 Implement PreparedStmt on the Server side (#16764) (#16880)
     new 8a903c81f46 Load: Fix excessive GC caused by loading too many TsFiles 
at once (#16853)
     new 07758a60f71 Pipe: Modify the TableRawReq deserialization method to 
support directconversion to TableStatement. (#16844)
     new 98f6fb97e00 Optimize memtable region scan (#16883)
     new 4554edc6bda [AINode] Refactoring of Model Storage, Loading, and 
Inference Pipeline (#16819)
     new d308d23971f Active Load: Add cleanup for active load listening 
directories on DataNode first startup (#16854)
     new 4eda561182a Remove the code check port is occupied and resolve the 
problem that can't rename file successfully (#16889)
     new e6ab914743c Remove the code check port is occupied, and resolve the 
problem that can't rename file successfully. (#16893)
     new 2b12cb64454 Support system table current_queries and 
queries_costs_histogram (#16890)
     new 893e5b167fb Bump tsfile version to 2.2.0-251210-SNAPSHOT
     new 598311a18c6 Fix NoSuchFile in Object IT

The 13 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/workflows/cluster-it-1c1d1a.yml            |    3 -
 .../it/env/cluster/config/MppDataNodeConfig.java   |    6 +
 .../iotdb/it/env/cluster/node/AINodeWrapper.java   |    2 +-
 .../it/env/remote/config/RemoteDataNodeConfig.java |    5 +
 .../apache/iotdb/itbase/env/DataNodeConfig.java    |    2 +
 .../iotdb/itbase/runtime/ClusterTestStatement.java |    7 +
 .../iotdb/ainode/it/AINodeCallInferenceIT.java     |  117 ++
 .../ainode/it/AINodeConcurrentForecastIT.java      |  113 ++
 .../ainode/it/AINodeConcurrentInferenceIT.java     |  187 ---
 .../apache/iotdb/ainode/it/AINodeForecastIT.java   |   98 ++
 .../iotdb/ainode/it/AINodeInferenceSQLIT.java      |  344 ------
 .../ainode/it/AINodeInstanceManagementIT.java      |   79 +-
 .../iotdb/ainode/it/AINodeModelManageIT.java       |   53 +-
 .../apache/iotdb/ainode/utils/AINodeTestUtils.java |  119 +-
 .../it/db/it/IoTDBPreparedStatementIT.java         |  385 ++++++
 .../informationschema/IoTDBCurrentQueriesIT.java   |  205 ++++
 .../relational/it/schema/IoTDBDatabaseIT.java      |   18 +-
 .../iotdb/relational/it/schema/IoTDBTableIT.java   |    4 +-
 .../it/session/IoTDBSessionRelationalIT.java       |    8 +-
 .../iotdb/session/it/IoTDBConnectionsIT.java       |    6 +-
 .../src/test/resources/ainode-example/config.yaml  |    5 -
 .../{ainode-example/model.pt => object-example.pt} |  Bin
 iotdb-core/ainode/ainode.spec                      |  138 ++-
 iotdb-core/ainode/iotdb/ainode/core/config.py      |   33 +-
 iotdb-core/ainode/iotdb/ainode/core/constant.py    |  173 +--
 iotdb-core/ainode/iotdb/ainode/core/exception.py   |    2 +-
 .../ainode/core/inference/inference_request.py     |   22 +-
 .../core/inference/inference_request_pool.py       |  116 +-
 .../inference/{strategy => pipeline}/__init__.py   |    0
 .../core/inference/pipeline/basic_pipeline.py      |   87 ++
 .../core/inference/pipeline/pipeline_loader.py     |   56 +
 .../iotdb/ainode/core/inference/pool_controller.py |   83 +-
 .../pool_scheduler/basic_pool_scheduler.py         |    2 +-
 .../strategy/abstract_inference_pipeline.py        |   60 -
 .../ainode/iotdb/ainode/core/inference/utils.py    |   45 +-
 .../iotdb/ainode/core/manager/inference_manager.py |  172 +--
 .../iotdb/ainode/core/manager/model_manager.py     |  162 +--
 .../ainode/iotdb/ainode/core/manager/utils.py      |    7 +-
 .../ainode/core/model/built_in_model_factory.py    | 1238 --------------------
 .../thread_name.py => model/model_constants.py}    |   30 +-
 .../ainode/iotdb/ainode/core/model/model_enums.py  |   70 --
 .../iotdb/ainode/core/model/model_factory.py       |  291 -----
 .../ainode/iotdb/ainode/core/model/model_info.py   |  130 +-
 .../ainode/iotdb/ainode/core/model/model_loader.py |  156 +++
 .../iotdb/ainode/core/model/model_storage.py       |  808 +++++++------
 .../core/model/{timerxl => sktime}/__init__.py     |    0
 .../ainode/core/model/sktime/arima/config.json     |   25 +
 .../core/model/sktime/configuration_sktime.py      |  409 +++++++
 .../model/sktime/exponential_smoothing/config.json |   11 +
 .../core/model/sktime/gaussian_hmm/config.json     |   22 +
 .../ainode/core/model/sktime/gmm_hmm/config.json   |   24 +
 .../ainode/core/model/sktime/modeling_sktime.py    |  180 +++
 .../core/model/sktime/naive_forecaster/config.json |    9 +
 .../ainode/core/model/sktime/pipeline_sktime.py    |   68 ++
 .../core/model/sktime/stl_forecaster/config.json   |   22 +
 .../ainode/core/model/sktime/stray/config.json     |   11 +
 .../ainode/core/model/sundial/modeling_sundial.py  |   21 +-
 .../sundial/pipeline_sundial.py}                   |   42 +-
 .../iotdb/ainode/core/model/timer_xl}/__init__.py  |    0
 .../{timerxl => timer_xl}/configuration_timer.py   |    0
 .../model/{timerxl => timer_xl}/modeling_timer.py  |   15 +-
 .../timer_xl/pipeline_timer.py}                    |   36 +-
 .../{timerxl => timer_xl}/ts_generation_mixin.py   |    0
 .../ainode/iotdb/ainode/core/model/uri_utils.py    |  137 ---
 iotdb-core/ainode/iotdb/ainode/core/model/utils.py |   98 ++
 iotdb-core/ainode/iotdb/ainode/core/rpc/client.py  |   39 -
 iotdb-core/ainode/iotdb/ainode/core/rpc/handler.py |   47 +-
 iotdb-core/ainode/pyproject.toml                   |    9 +-
 .../async/AsyncAINodeHeartbeatClientPool.java      |   19 +-
 .../async/AsyncDataNodeHeartbeatClientPool.java    |    1 -
 .../consensus/request/ConfigPhysicalPlan.java      |   24 -
 .../request/read/model/GetModelInfoPlan.java       |   64 -
 .../request/read/model/ShowModelPlan.java          |   70 --
 .../request/write/model/CreateModelPlan.java       |   79 --
 .../request/write/model/DropModelInNodePlan.java   |   70 --
 .../request/write/model/DropModelPlan.java         |   79 --
 .../request/write/model/UpdateModelInfoPlan.java   |  122 --
 .../consensus/response/model/GetModelInfoResp.java |   63 -
 .../consensus/response/model/ModelTableResp.java   |   62 -
 .../iotdb/confignode/manager/ConfigManager.java    |  179 ---
 .../apache/iotdb/confignode/manager/IManager.java  |   42 -
 .../iotdb/confignode/manager/ModelManager.java     |  245 ----
 .../iotdb/confignode/manager/ProcedureManager.java |   20 -
 .../iotdb/confignode/persistence/ModelInfo.java    |  378 ------
 .../persistence/executor/ConfigPlanExecutor.java   |   25 -
 .../persistence/pipe/PipePluginInfo.java           |   78 +-
 .../procedure/impl/model/CreateModelProcedure.java |  250 ----
 .../procedure/impl/model/DropModelProcedure.java   |  200 ----
 .../procedure/impl/node/RemoveAINodeProcedure.java |   17 +-
 .../impl/pipe/task/AlterPipeProcedureV2.java       |    1 +
 .../procedure/state/RemoveAINodeState.java         |    1 -
 .../procedure/store/ProcedureFactory.java          |   12 -
 .../confignode/procedure/store/ProcedureType.java  |    2 +
 .../thrift/ConfigNodeRPCServiceProcessor.java      |   25 -
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |   66 ++
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |   29 +
 .../request/PipeTransferTabletBatchReqV2.java      |    7 +-
 .../request/PipeTransferTabletRawReq.java          |  110 +-
 .../request/PipeTransferTabletRawReqV2.java        |   50 +-
 .../pipe/sink/util/TabletStatementConverter.java   |  476 ++++++++
 .../sink/util/sorter/InsertEventDataAdapter.java   |  127 ++
 .../util/sorter/InsertTabletStatementAdapter.java  |  118 ++
 ...EventSorter.java => PipeInsertEventSorter.java} |   94 +-
 .../sorter/PipeTableModelTabletEventSorter.java    |   67 +-
 .../sorter/PipeTreeModelTabletEventSorter.java     |   48 +-
 .../db/pipe/sink/util/sorter/TabletAdapter.java    |  113 ++
 .../db/protocol/client/AINodeClientFactory.java    |  133 ---
 .../iotdb/db/protocol/client/ConfigNodeClient.java |   30 +-
 .../protocol/client/DataNodeClientPoolFactory.java |   42 +-
 .../db/protocol/client/ainode/AINodeClient.java    |  401 -------
 .../client/ainode/AINodeClientManager.java         |   75 --
 .../iotdb/db/protocol/client/an/AINodeClient.java  |  321 +++++
 .../client/an/AINodeClientManager.java}            |   31 +-
 .../protocol/rest/v2/impl/RestApiServiceImpl.java  |   16 +-
 .../iotdb/db/protocol/session/ClientSession.java   |   23 +
 .../iotdb/db/protocol/session/IClientSession.java  |   31 +
 .../db/protocol/session/InternalClientSession.java |   24 +
 .../db/protocol/session/MqttClientSession.java     |   24 +
 .../db/protocol/session/PreparedStatementInfo.java |   99 ++
 .../db/protocol/session/RestClientSession.java     |   25 +
 .../iotdb/db/protocol/session/SessionManager.java  |   41 +-
 .../thrift/handler/BaseServerContextHandler.java   |    1 +
 .../protocol/thrift/impl/ClientRPCServiceImpl.java |  336 +++++-
 .../iotdb/db/queryengine/common/QueryId.java       |    7 +
 .../operator/process/ai/InferenceOperator.java     |   82 +-
 .../InformationSchemaContentSupplierFactory.java   |  259 ++--
 .../iotdb/db/queryengine/plan/Coordinator.java     |  390 +++++-
 .../queryengine/plan/analyze/AnalyzeVisitor.java   |  134 +--
 .../db/queryengine/plan/analyze/IModelFetcher.java |    4 -
 .../db/queryengine/plan/analyze/ModelFetcher.java  |   51 +-
 .../plan/execution/IQueryExecution.java            |    2 +
 .../queryengine/plan/execution/QueryExecution.java |    5 +
 .../plan/execution/config/ConfigExecution.java     |    4 +
 .../execution/config/TableConfigTaskVisitor.java   |   16 +
 .../config/executor/ClusterConfigTaskExecutor.java |   43 +-
 .../execution/config/session/DeallocateTask.java   |   72 ++
 .../plan/execution/config/session/PrepareTask.java |   85 ++
 .../session/PreparedStatementMemoryManager.java    |  157 +++
 .../plan/node/process/AI/InferenceNode.java        |    3 +-
 .../parameter/model/ModelInferenceDescriptor.java  |   61 +-
 .../relational/analyzer/StatementAnalyzer.java     |   82 +-
 .../function/tvf/ForecastTableFunction.java        |   39 +-
 .../plan/relational/metadata/Metadata.java         |    6 -
 .../relational/metadata/TableMetadataImpl.java     |    5 -
 .../plan/relational/planner/TableModelPlanner.java |   16 +-
 .../DataNodeLocationSupplierFactory.java           |    3 +-
 .../plan/relational/sql/AstMemoryEstimator.java    |   67 ++
 .../plan/relational/sql/ParameterExtractor.java    |  121 ++
 .../plan/relational/sql/ast/AstVisitor.java        |   16 +
 .../sql/ast/{Use.java => Deallocate.java}          |   34 +-
 .../sql/ast/{RangeQuantifier.java => Execute.java} |   65 +-
 .../{TableSubquery.java => ExecuteImmediate.java}  |   60 +-
 .../plan/relational/sql/ast/LoadTsFile.java        |   61 +-
 .../sql/ast/{Table.java => Prepare.java}           |   52 +-
 .../plan/relational/sql/ast/Statement.java         |   25 +
 .../plan/relational/sql/parser/AstBuilder.java     |   38 +
 .../db/queryengine/plan/statement/Statement.java   |   23 +
 .../plan/statement/crud/InsertBaseStatement.java   |   10 +
 .../plan/statement/crud/InsertTabletStatement.java |  197 ++++
 .../plan/statement/crud/LoadTsFileStatement.java   |   48 +
 .../db/queryengine/plan/udf/UDTFForecast.java      |   25 +-
 .../java/org/apache/iotdb/db/service/DataNode.java |    3 +
 .../db/storageengine/dataregion/DataRegion.java    |    6 +-
 .../dataregion/memtable/AbstractMemTable.java      |   86 +-
 .../memtable/AlignedWritableMemChunk.java          |  132 ++-
 .../dataregion/memtable/IMemTable.java             |    6 +-
 .../dataregion/memtable/TsFileProcessor.java       |   18 +-
 .../dataregion/memtable/WritableMemChunk.java      |   52 +-
 .../storageengine/load/active/ActiveLoadAgent.java |   90 ++
 .../pipe/sink/PipeDataNodeThriftRequestTest.java   |    4 +-
 .../db/pipe/sink/PipeStatementEventSorterTest.java |  313 +++++
 .../sink/util/TabletStatementConverterTest.java    |  607 ++++++++++
 .../operator/MergeTreeSortOperatorTest.java        |    5 +
 .../plan/relational/analyzer/TSBSMetadata.java     |    6 -
 .../relational/analyzer/TableFunctionTest.java     |    3 -
 .../plan/relational/analyzer/TestMetadata.java     |   19 -
 .../plan/relational/planner/PlanTester.java        |    2 +
 .../informationschema/CurrentQueriesTest.java      |  107 ++
 .../informationschema}/ShowQueriesTest.java        |    8 +-
 .../memtable/WritableMemChunkRegionScanTest.java   |  359 ++++++
 iotdb-core/node-commons/pom.xml                    |    5 +
 .../conf/iotdb-system.properties.template          |    6 +
 .../iotdb/commons/client/ClientPoolFactory.java    |   28 +
 .../async/AsyncAINodeInternalServiceClient.java}   |   25 +-
 .../iotdb/commons/concurrent/ThreadName.java       |    1 +
 .../commons/file/SystemPropertiesHandler.java      |   13 +-
 .../iotdb/commons/model/ModelInformation.java      |   43 +-
 .../org/apache/iotdb/commons/model/ModelTable.java |    4 +-
 .../service/PipePluginExecutableManager.java       |    9 +
 .../schema/column/ColumnHeaderConstant.java        |   12 +-
 .../commons/schema/table/InformationSchema.java    |   59 +-
 .../db/relational/grammar/sql/RelationalSql.g4     |   23 +
 .../thrift-ainode/src/main/thrift/ainode.thrift    |    8 +-
 .../src/main/thrift/confignode.thrift              |   63 -
 .../thrift-datanode/src/main/thrift/client.thrift  |    1 +
 pom.xml                                            |    2 +-
 scripts/sbin/windows/start-confignode.bat          |   28 -
 scripts/sbin/windows/start-datanode.bat            |   48 -
 198 files changed, 9029 insertions(+), 7501 deletions(-)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/ainode/it/AINodeCallInferenceIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/ainode/it/AINodeConcurrentForecastIT.java
 delete mode 100644 
integration-test/src/test/java/org/apache/iotdb/ainode/it/AINodeConcurrentInferenceIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/ainode/it/AINodeForecastIT.java
 delete mode 100644 
integration-test/src/test/java/org/apache/iotdb/ainode/it/AINodeInferenceSQLIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBPreparedStatementIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/informationschema/IoTDBCurrentQueriesIT.java
 delete mode 100644 
integration-test/src/test/resources/ainode-example/config.yaml
 rename integration-test/src/test/resources/{ainode-example/model.pt => 
object-example.pt} (100%)
 rename iotdb-core/ainode/iotdb/ainode/core/inference/{strategy => 
pipeline}/__init__.py (100%)
 create mode 100644 
iotdb-core/ainode/iotdb/ainode/core/inference/pipeline/basic_pipeline.py
 create mode 100644 
iotdb-core/ainode/iotdb/ainode/core/inference/pipeline/pipeline_loader.py
 delete mode 100644 
iotdb-core/ainode/iotdb/ainode/core/inference/strategy/abstract_inference_pipeline.py
 delete mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/built_in_model_factory.py
 copy iotdb-core/ainode/iotdb/ainode/core/{util/thread_name.py => 
model/model_constants.py} (54%)
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/model_enums.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/model_factory.py
 create mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/model_loader.py
 rename iotdb-core/ainode/iotdb/ainode/core/model/{timerxl => 
sktime}/__init__.py (100%)
 create mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/sktime/arima/config.json
 create mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/sktime/configuration_sktime.py
 create mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/sktime/exponential_smoothing/config.json
 create mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/sktime/gaussian_hmm/config.json
 create mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/sktime/gmm_hmm/config.json
 create mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/sktime/modeling_sktime.py
 create mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/sktime/naive_forecaster/config.json
 create mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/sktime/pipeline_sktime.py
 create mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/sktime/stl_forecaster/config.json
 create mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/sktime/stray/config.json
 rename 
iotdb-core/ainode/iotdb/ainode/core/{inference/strategy/timer_sundial_inference_pipeline.py
 => model/sundial/pipeline_sundial.py} (56%)
 copy {iotdb-client/client-py/iotdb => 
iotdb-core/ainode/iotdb/ainode/core/model/timer_xl}/__init__.py (100%)
 rename iotdb-core/ainode/iotdb/ainode/core/model/{timerxl => 
timer_xl}/configuration_timer.py (100%)
 rename iotdb-core/ainode/iotdb/ainode/core/model/{timerxl => 
timer_xl}/modeling_timer.py (98%)
 rename 
iotdb-core/ainode/iotdb/ainode/core/{inference/strategy/timerxl_inference_pipeline.py
 => model/timer_xl/pipeline_timer.py} (52%)
 rename iotdb-core/ainode/iotdb/ainode/core/model/{timerxl => 
timer_xl}/ts_generation_mixin.py (100%)
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/uri_utils.py
 create mode 100644 iotdb-core/ainode/iotdb/ainode/core/model/utils.py
 delete mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/model/GetModelInfoPlan.java
 delete mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/model/ShowModelPlan.java
 delete mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/model/CreateModelPlan.java
 delete mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/model/DropModelInNodePlan.java
 delete mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/model/DropModelPlan.java
 delete mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/model/UpdateModelInfoPlan.java
 delete mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/model/GetModelInfoResp.java
 delete mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/model/ModelTableResp.java
 delete mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/ModelManager.java
 delete mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/ModelInfo.java
 delete mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/model/CreateModelProcedure.java
 delete mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/model/DropModelProcedure.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/util/TabletStatementConverter.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/util/sorter/InsertEventDataAdapter.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/util/sorter/InsertTabletStatementAdapter.java
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/util/sorter/{PipeTabletEventSorter.java
 => PipeInsertEventSorter.java} (65%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/util/sorter/TabletAdapter.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/client/AINodeClientFactory.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/client/ainode/AINodeClient.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/client/ainode/AINodeClientManager.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/client/an/AINodeClient.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{schemaengine/schemaregion/write/req/impl/AutoCreateDeviceMNodePlanImpl.java
 => protocol/client/an/AINodeClientManager.java} (52%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/session/PreparedStatementInfo.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/session/DeallocateTask.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/session/PrepareTask.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/session/PreparedStatementMemoryManager.java
 create 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/ParameterExtractor.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/{Use.java
 => Deallocate.java} (65%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/{RangeQuantifier.java
 => Execute.java} (53%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/{TableSubquery.java
 => ExecuteImmediate.java} (52%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/{Table.java
 => Prepare.java} (57%)
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/sink/PipeStatementEventSorterTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/sink/util/TabletStatementConverterTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/planner/informationschema/CurrentQueriesTest.java
 rename 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/{analyzer
 => planner/informationschema}/ShowQueriesTest.java (94%)
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/memtable/WritableMemChunkRegionScanTest.java
 rename 
iotdb-core/{datanode/src/main/java/org/apache/iotdb/db/protocol/client/ainode/AsyncAINodeServiceClient.java
 => 
node-commons/src/main/java/org/apache/iotdb/commons/client/async/AsyncAINodeInternalServiceClient.java}
 (83%)

Reply via email to