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

jackietien pushed a change to branch ai-code/flight-sql
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from 6228880ecf9 Pipe: Optimized the logger semantic && the retry logic of 
memory error at sink subtask (#17166)
     add f7d7f68aff7 [AINode] Sync codes for ainode (#17139)
     add 34880db07fd Pipe: preserve exclusions for complex wildcards (#17170)
     add 8896075ab1e feat(jdbc): implement PreparedStatement (#17027)
     add 67fda53e0c1 feat: show timeseries [order by timseries] clause (#17065)
     add bfb0d32284d [AINode] Optimize the statuscode for remove AINode (#17176)
     add d9b692bcca7 Pipe: Changed the separator check semantic for pipes / 
pipe plugins (#17175)
     add 861d3eec35b Pipe: Fixed the idempotent semantic for MULTIPLE_ERROR 
(#17177)
     add c08dc674c74 Pipe: Reduced the downgraded epochs' downgrading limit to 
reduce the latency (#17184)
     add 1b0a9d76883 Pipe: Enabled locally retry for PipeConnectionException 
(#17182)
     add 06537dc2fd0 correct metadata "modified" flags and related logic 
(#17172)
     add 69142ce7477 Pipe: Enabled retry locally for air gap receiver & 
temporary unavailable exception (#17188)
     add ba6327e19d0 Remove unused AGGREGATE_TIME_LIST (#17186)
     add c052179dccf Support debug for query (#17178)
     add d5f902333f8 Fix process of restore external-service instance #17194
     add b929aa22350 Fix incorrect time slice calculation in 
AbstractDefaultAggTableScanOperator (#17195)

No new revisions were added by this update.

Summary of changes:
 .../rest/protocol/v2/impl/RestApiServiceImpl.java  |   2 +-
 .../it/env/cluster/node/AbstractNodeWrapper.java   |  15 +
 .../db/it/schema/IoTDBAlterTimeSeriesTypeIT.java   |   6 +-
 .../IoTDBShowTimeseriesOrderByTimeseriesIT.java    | 278 ++++++++
 .../treemodel/auto/basic/IoTDBPipeSyntaxIT.java    |   2 +-
 .../auto/basic/IoTDBTreePatternFormatIT.java       |  58 ++
 .../auto/enhanced/IoTDBPipeIdempotentIT.java       |   2 -
 ...tIT.java => IoTDBTablePreparedStatementIT.java} |   2 +-
 .../db/it/IoTDBTablePreparedStatementJDBCIT.java   | 498 ++++++++++++++
 .../it/query/recent/IoTDBDebugQueryIT.java         | 105 +++
 .../java/org/apache/iotdb/cli/AbstractCli.java     |   1 -
 .../src/main/java/org/apache/iotdb/cli/Cli.java    |   2 -
 .../iotdb/tool/tsfile/ImportTsFileRemotely.java    |   9 +-
 .../org/apache/iotdb/jdbc/IoTDBConnection.java     |   6 +-
 .../java/org/apache/iotdb/jdbc/IoTDBStatement.java |   6 +-
 .../iotdb/jdbc/IoTDBTablePreparedStatement.java    | 732 +++++++++++++++++++++
 .../iotdb/jdbc/IoTDBPreparedStatementTest.java     | 142 ----
 .../jdbc/IoTDBTablePreparedStatementTest.java      | 240 +++++++
 .../iotdb/rpc/stmt/PreparedParameterSerde.java     | 175 +++++
 .../iotdb/rpc/stmt/PreparedParameterSerdeTest.java | 127 ++++
 iotdb-core/ainode/iotdb/ainode/core/config.py      |  15 -
 iotdb-core/ainode/iotdb/ainode/core/constant.py    |   1 -
 .../core/inference/inference_request_pool.py       |   4 +-
 .../core/inference/pipeline/basic_pipeline.py      |  74 ++-
 .../ainode/iotdb/ainode/core/ingress/iotdb.py      |   8 -
 .../iotdb/ainode/core/manager/inference_manager.py | 116 ++--
 .../ainode/resources/conf/iotdb-ainode.properties  |   4 -
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |   9 +-
 .../iotdb/confignode/manager/node/NodeManager.java |   2 +-
 .../assembly/resources/conf/logback-datanode.xml   |   2 +-
 .../db/pipe/event/realtime/PipeRealtimeEvent.java  |   2 +-
 .../exchange/sender/TwoStageAggregateSender.java   |   5 +-
 .../protocol/airgap/IoTDBAirGapReceiver.java       |  62 +-
 .../legacy/IoTDBLegacyPipeReceiverAgent.java       |   1 +
 .../protocol/legacy/loader/DeletionLoader.java     |   3 +-
 .../protocol/legacy/loader/TsFileLoader.java       |   3 +-
 .../protocol/thrift/IoTDBDataNodeReceiver.java     |  10 +-
 .../visitor/PipeStatementTSStatusVisitor.java      | 219 +++---
 ...leStatementDataTypeConvertExecutionVisitor.java |  12 +-
 ...eeStatementDataTypeConvertExecutionVisitor.java |  10 +-
 .../client/IoTDBDataNodeAsyncClientManager.java    |   4 +-
 .../sink/protocol/legacy/IoTDBLegacyPipeSink.java  |   2 +-
 .../pipeconsensus/PipeConsensusSyncSink.java       |   2 +-
 .../PipeConsensusTsFileInsertionEventHandler.java  |   2 +-
 .../thrift/async/IoTDBDataRegionAsyncSink.java     |  37 +-
 .../PipeTransferTabletBatchEventHandler.java       |   2 +-
 .../PipeTransferTabletInsertionEventHandler.java   |   2 +-
 .../async/handler/PipeTransferTsFileHandler.java   |   8 +-
 .../sink/protocol/writeback/WriteBackSink.java     |   3 +-
 .../PipeRealtimeDataRegionHybridSource.java        |  16 +-
 .../iotdb/db/protocol/thrift/OperationType.java    |   5 +-
 .../protocol/thrift/impl/ClientRPCServiceImpl.java | 321 ++++++++-
 .../impl/DataNodeInternalRPCServiceImpl.java       |  17 +-
 .../thrift/impl/NativeStatementRequest.java        |  99 +++
 .../db/queryengine/common/MPPQueryContext.java     |  10 +
 .../fragment/FakedFragmentInstanceContext.java     |   2 +-
 .../fragment/FragmentInstanceContext.java          |  48 +-
 .../fragment/FragmentInstanceManager.java          |   8 +-
 .../execution/fragment/QueryContext.java           |  10 +-
 .../schema/source/LogicalViewSchemaSource.java     |   3 +-
 .../schema/source/SchemaSourceFactory.java         |  16 +-
 .../schema/source/TimeSeriesSchemaSource.java      |   9 +-
 .../execution/operator/source/FileLoaderUtils.java |  80 +--
 .../execution/operator/source/SeriesScanUtil.java  |  47 +-
 .../AbstractDefaultAggTableScanOperator.java       |   2 +-
 .../iotdb/db/queryengine/plan/Coordinator.java     | 150 ++++-
 .../load/TreeSchemaAutoCreatorAndVerifier.java     |   1 +
 .../analyze/schema/AutoCreateSchemaExecutor.java   |   1 +
 .../analyze/schema/ClusterSchemaFetchExecutor.java |   5 +-
 .../plan/execution/IQueryExecution.java            |   2 +
 .../queryengine/plan/execution/QueryExecution.java |   5 +
 .../plan/execution/config/ConfigExecution.java     |   5 +
 .../config/executor/ClusterConfigTaskExecutor.java |  18 +-
 .../execution/config/session/DeallocateTask.java   |  19 +-
 .../plan/execution/config/session/PrepareTask.java |  27 +-
 .../config/session/PreparedStatementHelper.java    |  60 ++
 .../db/queryengine/plan/parser/ASTVisitor.java     |  10 +
 .../plan/planner/LogicalPlanBuilder.java           |   8 +-
 .../plan/planner/LogicalPlanVisitor.java           |  69 +-
 .../plan/planner/OperatorTreeGenerator.java        |   3 +-
 .../SimpleFragmentParallelPlanner.java             |   5 +-
 .../distribution/WriteFragmentParallelPlanner.java |   3 +-
 .../plan/planner/plan/FragmentInstance.java        |  32 +-
 .../metadata/read/TimeSeriesSchemaScanNode.java    |  49 +-
 .../node/process/ActiveRegionScanMergeNode.java    |   3 +
 .../metadata/fetcher/TableDeviceSchemaFetcher.java |   8 +-
 .../fetcher/TableDeviceSchemaValidator.java        |   1 +
 .../plan/relational/planner/CteMaterializer.java   |   5 +-
 .../distribute/TableModelQueryFragmentPlanner.java |   1 +
 ...ithUncorrelatedScalarSubqueryReconstructor.java |   5 +-
 .../plan/relational/sql/ast/Statement.java         |   9 +
 .../plan/relational/sql/parser/AstBuilder.java     |   4 +-
 .../plan/scheduler/load/LoadTsFileScheduler.java   |   6 +-
 .../plan/statement/metadata/ShowStatement.java     |   7 +
 .../metadata/ShowTimeSeriesStatement.java          |  15 +
 .../apache/iotdb/db/schemaengine/SchemaEngine.java |  21 +
 .../GeneralRegionAttributeSecurityService.java     |   4 +-
 .../schemaregion/impl/SchemaRegionMemoryImpl.java  |   8 +
 .../mtree/impl/mem/MTreeBelowSGMemoryImpl.java     | 198 +++++-
 .../mtree/impl/mem/mnode/IMemMNode.java            |  11 +-
 .../mtree/impl/mem/mnode/basic/BasicMNode.java     |  16 +-
 .../impl/mem/mnode/impl/AboveDatabaseMNode.java    |  10 +
 .../mtree/impl/mem/mnode/impl/DatabaseMNode.java   |  10 +
 .../impl/mem/mnode/impl/MeasurementMNode.java      |  10 +
 .../mtree/impl/pbtree/MTreeBelowSGCachedImpl.java  | 148 +++++
 .../schemaregion/read/req/IShowTimeSeriesPlan.java |   4 +
 .../read/req/SchemaRegionReadPlanFactory.java      |  14 +-
 .../read/req/impl/ShowTimeSeriesPlanImpl.java      |  18 +-
 .../impl/SchemaReaderLimitOffsetWrapper.java       |  36 +-
 .../schemaregion/utils/ResourceByPathUtils.java    |   6 +-
 .../template/ClusterTemplateManager.java           |   8 +-
 .../ExternalServiceManagementService.java          |  42 +-
 .../read/reader/chunk/MemAlignedChunkReader.java   |   7 +
 .../read/reader/chunk/MemAlignedPageReader.java    |   9 +-
 .../read/reader/chunk/MemChunkReader.java          |   7 +
 .../read/reader/chunk/MemPageReader.java           |   9 +-
 .../load/active/ActiveLoadTsFileLoader.java        |   3 +-
 .../converter/LoadTsFileDataTypeConverter.java     |   1 +
 .../org/apache/iotdb/db/utils/SchemaUtils.java     | 126 +---
 .../schemaRegion/SchemaRegionTestUtil.java         |  25 +-
 .../db/pipe/pattern/TreePatternPruningTest.java    |  20 +
 .../receiver/PipeStatementTsStatusVisitorTest.java |  65 ++
 .../operator/MergeTreeSortOperatorTest.java        |   5 +
 .../schema/SchemaQueryScanOperatorTest.java        |   3 +-
 .../plan/planner/FragmentInstanceSerdeTest.java    |   6 +-
 .../relational/planner/CteMaterializerTest.java    |   3 +-
 .../plan/relational/planner/CteSubqueryTest.java   |   3 +-
 .../memtable/MemChunkDeserializeTest.java          |   4 +-
 .../dataregion/memtable/PrimitiveMemTableTest.java |  19 +-
 .../reader/chunk/MemAlignedChunkLoaderTest.java    |   2 +-
 .../read/reader/chunk/MemChunkLoaderTest.java      |  12 +-
 .../wal/recover/file/TsFilePlanRedoerTest.java     |  21 +-
 .../apache/iotdb/db/utils/EnvironmentUtils.java    |   4 +-
 .../iotdb/commons/client/ClientPoolFactory.java    |  20 +-
 .../apache/iotdb/commons/conf/CommonConfig.java    | 211 ++++--
 .../task/subtask/PipeAbstractSinkSubtask.java      |  20 +-
 .../agent/task/subtask/PipeReportableSubtask.java  |  23 +-
 .../iotdb/commons/pipe/config/PipeConfig.java      | 117 ++--
 .../iotdb/commons/pipe/config/PipeDescriptor.java  |  57 +-
 .../pipe/datastructure/pattern/TreePattern.java    |  28 +-
 .../pipe/sink/client/IoTDBClientManager.java       |   2 +-
 .../commons/pipe/sink/client/IoTDBSyncClient.java  |   2 +-
 .../pipe/sink/client/IoTDBSyncClientManager.java   |   4 +-
 .../pipe/sink/limiter/GlobalRPCRateLimiter.java    |   2 +-
 .../pipe/sink/protocol/IoTDBAirGapSink.java        |   4 +-
 .../commons/pipe/sink/protocol/IoTDBSink.java      |  12 +-
 .../pipe/sink/protocol/IoTDBSslSyncSink.java       |   2 +-
 .../org/apache/iotdb/commons/utils/FileUtils.java  |   2 +-
 .../db/relational/grammar/sql/RelationalSql.g4     |   5 +-
 .../thrift-ainode/src/main/thrift/ainode.thrift    |   3 +-
 .../thrift-datanode/src/main/thrift/client.thrift  |  35 +
 pom.xml                                            |   2 +-
 152 files changed, 4607 insertions(+), 1123 deletions(-)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBShowTimeseriesOrderByTimeseriesIT.java
 rename 
integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/{IoTDBPreparedStatementIT.java
 => IoTDBTablePreparedStatementIT.java} (99%)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBTablePreparedStatementJDBCIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBDebugQueryIT.java
 create mode 100644 
iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBTablePreparedStatement.java
 create mode 100644 
iotdb-client/jdbc/src/test/java/org/apache/iotdb/jdbc/IoTDBTablePreparedStatementTest.java
 create mode 100644 
iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/stmt/PreparedParameterSerde.java
 create mode 100644 
iotdb-client/service-rpc/src/test/java/org/apache/iotdb/rpc/stmt/PreparedParameterSerdeTest.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/thrift/impl/NativeStatementRequest.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/session/PreparedStatementHelper.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/receiver/PipeStatementTsStatusVisitorTest.java

Reply via email to