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

jianglongtao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new 404e98bacb9 Fixes the failure of nativeTest under GraalVM Native Image 
due to changes in the winget package (#37724)
404e98bacb9 is described below

commit 404e98bacb9b0a62d6aba773d07ca6718349488d
Author: Ling Hengqian <[email protected]>
AuthorDate: Tue Jan 13 15:46:36 2026 +0800

    Fixes the failure of nativeTest under GraalVM Native Image due to changes 
in the winget package (#37724)
    
    * Fix nativeTest failing under GraalVM Native Image due to class changes
    
    * Fixes the failure of nativeTest under GraalVM Native Image due to changes 
in the winget package
---
 .../reachability-metadata.json                     | 1388 +++++++++++++-------
 .../reachability-metadata.json                     |  195 ++-
 .../resources/test-native/ps1/config-rdctl.ps1     |    2 +-
 3 files changed, 1058 insertions(+), 527 deletions(-)

diff --git 
a/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/reachability-metadata.json
 
b/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/reachability-metadata.json
index 2a3f00aee52..6d084fa4ce0 100644
--- 
a/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/reachability-metadata.json
+++ 
b/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/reachability-metadata.json
@@ -60,6 +60,12 @@
       },
       "type": "java.io.Flushable"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.ShardingSphereProxy"
+      },
+      "type": "java.io.IOException"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser"
@@ -132,20 +138,6 @@
       },
       "type": "java.lang.Boolean"
     },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.sqlfederation.compiler.sql.function.mysql.impl.MySQLNotFunction"
-      },
-      "type": "java.lang.Boolean",
-      "fields": [
-        {
-          "name": "FALSE"
-        },
-        {
-          "name": "TRUE"
-        }
-      ]
-    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser"
@@ -198,12 +190,6 @@
       },
       "type": "java.lang.Comparable"
     },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.sqlfederation.compiler.sql.function.mysql.impl.MySQLNotFunction"
-      },
-      "type": "java.lang.Comparable"
-    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser"
@@ -234,36 +220,18 @@
       },
       "type": "java.lang.Iterable"
     },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.sqlfederation.compiler.sql.function.mysql.impl.MySQLNotFunction"
-      },
-      "type": "java.lang.Iterable"
-    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser"
       },
       "type": "java.lang.Long"
     },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.sqlfederation.compiler.sql.function.mysql.impl.MySQLNotFunction"
-      },
-      "type": "java.lang.Math"
-    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser"
       },
       "type": "java.lang.Number"
     },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.sqlfederation.compiler.sql.function.mysql.impl.MySQLNotFunction"
-      },
-      "type": "java.lang.Number"
-    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.distsql.handler.engine.update.DistSQLUpdateExecuteEngine"
@@ -436,9 +404,9 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.sqlfederation.compiler.sql.function.mysql.impl.MySQLNotFunction"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.ShardingSphereProxy"
       },
-      "type": "java.lang.Object"
+      "type": "java.lang.OutOfMemoryError"
     },
     {
       "condition": {
@@ -448,7 +416,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.transaction.base.seata.at.SeataATShardingSphereTransactionManager"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.ShardingSphereProxy"
       },
       "type": "java.lang.ProcessHandle",
       "methods": [
@@ -470,19 +438,19 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.ShardingSphereProxy"
       },
-      "type": "java.lang.Short"
+      "type": "java.lang.RuntimeException"
     },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser"
       },
-      "type": "java.lang.String"
+      "type": "java.lang.Short"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.sqlfederation.compiler.sql.function.mysql.impl.MySQLNotFunction"
+        "typeReached": 
"org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser"
       },
       "type": "java.lang.String"
     },
@@ -498,12 +466,6 @@
       },
       "type": "java.lang.StringBuilder"
     },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.sqlfederation.compiler.sql.function.mysql.impl.MySQLNotFunction"
-      },
-      "type": "java.lang.System"
-    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser"
@@ -514,16 +476,11 @@
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser"
       },
-      "type": "java.lang.Thread",
-      "fields": [
-        {
-          "name": "threadLocalRandomProbe"
-        }
-      ]
+      "type": "java.lang.Thread"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.transaction.base.seata.at.SeataATShardingSphereTransactionManager"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.ShardingSphereProxy"
       },
       "type": "java.lang.Thread",
       "methods": [
@@ -559,7 +516,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
+        "typeReached": 
"org.apache.shardingsphere.proxy.initializer.BootstrapInitializer"
       },
       "type": "java.lang.invoke.VarHandle"
     },
@@ -577,15 +534,21 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.sqlfederation.compiler.sql.function.mysql.impl.MySQLNotFunction"
+        "typeReached": 
"org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser"
       },
-      "type": "java.math.BigDecimal"
+      "type": "java.math.BigInteger"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.ShardingSphereProxy"
       },
-      "type": "java.math.BigInteger"
+      "type": "java.net.InetSocketAddress"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.ShardingSphereProxy"
+      },
+      "type": "java.net.PortUnreachableException"
     },
     {
       "condition": {
@@ -593,6 +556,21 @@
       },
       "type": "java.net.ServerSocket"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
+      },
+      "type": "java.net.Socket",
+      "methods": [
+        {
+          "name": "setOption",
+          "parameterTypes": [
+            "java.net.SocketOption",
+            "java.lang.Object"
+          ]
+        }
+      ]
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser"
@@ -611,10 +589,38 @@
       },
       "type": "java.net.URL"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
+      },
+      "type": "java.net.UnixDomainSocketAddress",
+      "methods": [
+        {
+          "name": "of",
+          "parameterTypes": [
+            "java.lang.String"
+          ]
+        }
+      ]
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.transaction.base.seata.at.SeataATShardingSphereTransactionManager"
       },
+      "type": "java.net.UnixDomainSocketAddress",
+      "methods": [
+        {
+          "name": "of",
+          "parameterTypes": [
+            "java.lang.String"
+          ]
+        }
+      ]
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.ShardingSphereProxy"
+      },
       "type": "java.nio.Bits",
       "fields": [
         {
@@ -627,7 +633,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.transaction.base.seata.at.SeataATShardingSphereTransactionManager"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.ShardingSphereProxy"
       },
       "type": "java.nio.Buffer",
       "fields": [
@@ -638,13 +644,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.sqlfederation.compiler.sql.function.mysql.impl.MySQLNotFunction"
-      },
-      "type": "java.nio.ByteBuffer"
-    },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.transaction.base.seata.at.SeataATShardingSphereTransactionManager"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.ShardingSphereProxy"
       },
       "type": "java.nio.ByteBuffer",
       "methods": [
@@ -665,7 +665,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.transaction.base.seata.at.SeataATShardingSphereTransactionManager"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.ShardingSphereProxy"
       },
       "type": "java.nio.DirectByteBuffer"
     },
@@ -673,13 +673,13 @@
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.proxy.frontend.ShardingSphereProxy"
       },
-      "type": "java.nio.channels.FileChannel"
+      "type": "java.nio.channels.ClosedChannelException"
     },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.proxy.frontend.ShardingSphereProxy"
       },
-      "type": "java.nio.channels.spi.SelectorProvider"
+      "type": "java.nio.channels.FileChannel"
     },
     {
       "condition": {
@@ -693,6 +693,20 @@
       },
       "type": "java.nio.charset.Charset"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
+      },
+      "type": "java.security.AccessController",
+      "methods": [
+        {
+          "name": "doPrivileged",
+          "parameterTypes": [
+            "java.security.PrivilegedExceptionAction"
+          ]
+        }
+      ]
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.transaction.base.seata.at.SeataATShardingSphereTransactionManager"
@@ -725,12 +739,6 @@
       },
       "type": "java.sql.Date"
     },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.sqlfederation.compiler.sql.function.mysql.impl.MySQLNotFunction"
-      },
-      "type": "java.sql.ResultSet"
-    },
     {
       "condition": {
         "typeReached": "org.apache.shardingsphere.infra.util.yaml.YamlEngine"
@@ -749,12 +757,6 @@
       },
       "type": "java.util.AbstractMap"
     },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.sqlfederation.compiler.sql.function.mysql.impl.MySQLNotFunction"
-      },
-      "type": "java.util.Arrays"
-    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser"
@@ -767,30 +769,12 @@
       },
       "type": "java.util.Collection"
     },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.sqlfederation.compiler.sql.function.mysql.impl.MySQLNotFunction"
-      },
-      "type": "java.util.Collection"
-    },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.sqlfederation.compiler.sql.function.mysql.impl.MySQLNotFunction"
-      },
-      "type": "java.util.Collections"
-    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser"
       },
       "type": "java.util.Comparator"
     },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.sqlfederation.compiler.sql.function.mysql.impl.MySQLNotFunction"
-      },
-      "type": "java.util.Comparator"
-    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser"
@@ -811,19 +795,13 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.sqlfederation.compiler.sql.function.mysql.impl.MySQLNotFunction"
-      },
-      "type": "java.util.Iterator"
-    },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser"
+        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
       },
       "type": "java.util.List"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.sqlfederation.compiler.sql.function.mysql.impl.MySQLNotFunction"
+        "typeReached": 
"org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser"
       },
       "type": "java.util.List"
     },
@@ -839,12 +817,6 @@
       },
       "type": "java.util.Map"
     },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.sqlfederation.compiler.sql.function.mysql.impl.MySQLNotFunction"
-      },
-      "type": "java.util.Map"
-    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser"
@@ -857,12 +829,6 @@
       },
       "type": "java.util.NavigableSet"
     },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.sqlfederation.compiler.sql.function.mysql.impl.MySQLNotFunction"
-      },
-      "type": "java.util.Objects"
-    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser"
@@ -923,12 +889,6 @@
       },
       "type": "java.util.Spliterator"
     },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.sqlfederation.compiler.sql.function.mysql.impl.MySQLNotFunction"
-      },
-      "type": "java.util.TimeZone"
-    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser"
@@ -941,12 +901,6 @@
       },
       "type": "java.util.TimerTask"
     },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.sqlfederation.compiler.sql.function.mysql.impl.MySQLNotFunction"
-      },
-      "type": "java.util.UUID"
-    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser"
@@ -959,18 +913,6 @@
       },
       "type": "java.util.concurrent.Future"
     },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.sqlfederation.compiler.sql.function.mysql.impl.MySQLNotFunction"
-      },
-      "type": "java.util.function.BiPredicate"
-    },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.sqlfederation.compiler.sql.function.mysql.impl.MySQLNotFunction"
-      },
-      "type": "java.util.function.Consumer"
-    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser"
@@ -989,12 +931,6 @@
       },
       "type": "java.util.function.Function"
     },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.sqlfederation.compiler.sql.function.mysql.impl.MySQLNotFunction"
-      },
-      "type": "java.util.function.Function"
-    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser"
@@ -1019,12 +955,6 @@
       },
       "type": "java.util.function.LongPredicate"
     },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.sqlfederation.compiler.sql.function.mysql.impl.MySQLNotFunction"
-      },
-      "type": "java.util.function.Predicate"
-    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser"
@@ -1169,7 +1099,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.parse.PostgreSQLComParseExecutor"
       },
       "type": 
"org.apache.shardingsphere.authority.distsql.parser.facade.AuthorityDistSQLParserFacade"
     },
@@ -1274,13 +1204,13 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
+        "typeReached": 
"org.apache.shardingsphere.mode.manager.cluster.ClusterContextManagerBuilder"
       },
       "type": 
"org.apache.shardingsphere.authority.yaml.config.YamlAuthorityRuleConfigurationBeanInfo"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
+        "typeReached": 
"org.apache.shardingsphere.mode.manager.cluster.ClusterContextManagerBuilder"
       },
       "type": 
"org.apache.shardingsphere.authority.yaml.config.YamlAuthorityRuleConfigurationCustomizer"
     },
@@ -1392,10 +1322,16 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.parse.PostgreSQLComParseExecutor"
       },
       "type": 
"org.apache.shardingsphere.broadcast.distsql.parser.facade.BroadcastDistSQLParserFacade"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
+      },
+      "type": 
"org.apache.shardingsphere.broadcast.metadata.reviser.BroadcastMetaDataReviseEntry"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.route.engine.SQLRouteEngine"
@@ -1404,19 +1340,19 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.infra.rule.builder.database.DatabaseRulesBuilder"
+        "typeReached": 
"org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabaseFactory"
       },
       "type": 
"org.apache.shardingsphere.broadcast.rule.builder.BroadcastRuleBuilder"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.broadcast.rule.changed.BroadcastRuleChangedProcessor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.broadcast.rule.changed.BroadcastTableChangedProcessor"
     },
@@ -1504,7 +1440,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.data.pipeline.cdc.distsql.handler.update.DropStreamingExecutor"
     },
@@ -1574,7 +1510,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.parse.PostgreSQLComParseExecutor"
       },
       "type": 
"org.apache.shardingsphere.data.pipeline.cdc.distsql.parser.facade.CDCDistSQLParserFacade"
     },
@@ -1586,7 +1522,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.data.pipeline.distsql.handler.transmission.update.AlterTransmissionRuleExecutor"
     },
@@ -1598,67 +1534,67 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.data.pipeline.scenario.migration.distsql.handler.update.CheckMigrationJobExecutor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.data.pipeline.scenario.migration.distsql.handler.update.CommitMigrationExecutor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.data.pipeline.scenario.migration.distsql.handler.update.DropMigrationCheckExecutor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.data.pipeline.scenario.migration.distsql.handler.update.MigrateTableExecutor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.data.pipeline.scenario.migration.distsql.handler.update.RegisterMigrationSourceStorageUnitExecutor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.data.pipeline.scenario.migration.distsql.handler.update.RollbackMigrationExecutor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.data.pipeline.scenario.migration.distsql.handler.update.StartMigrationCheckExecutor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.data.pipeline.scenario.migration.distsql.handler.update.StartMigrationExecutor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.data.pipeline.scenario.migration.distsql.handler.update.StopMigrationCheckExecutor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.data.pipeline.scenario.migration.distsql.handler.update.StopMigrationExecutor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.data.pipeline.scenario.migration.distsql.handler.update.UnregisterMigrationSourceStorageUnitExecutor"
     },
@@ -1728,7 +1664,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.parse.PostgreSQLComParseExecutor"
       },
       "type": 
"org.apache.shardingsphere.data.pipeline.scenario.migration.distsql.parser.facade.MigrationDistSQLParserFacade"
     },
@@ -1740,10 +1676,22 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
+      },
+      "type": 
"org.apache.shardingsphere.database.connector.clickhouse.jdbcurl.ClickHouseConnectionPropertiesParser"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.infra.props.TypedPropertyValue"
       },
       "type": 
"org.apache.shardingsphere.database.connector.clickhouse.type.ClickHouseDatabaseType"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
+      },
+      "type": 
"org.apache.shardingsphere.database.connector.firebird.jdbcurl.FirebirdConnectionPropertiesParser"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.database.connector.core.metadata.data.loader.MetaDataLoader"
@@ -1764,16 +1712,22 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
+        "typeReached": 
"org.apache.shardingsphere.infra.props.TypedPropertyValue"
       },
       "type": 
"org.apache.shardingsphere.database.connector.firebird.type.FirebirdDatabaseType"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.transaction.xa.XAShardingSphereTransactionManager"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.database.connector.h2.checker.H2DatabasePrivilegeChecker"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
+      },
+      "type": 
"org.apache.shardingsphere.database.connector.h2.jdbcurl.H2ConnectionPropertiesParser"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.database.connector.core.jdbcurl.judger.DatabaseInstanceJudgeEngine"
@@ -1800,10 +1754,16 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
+        "typeReached": 
"org.apache.shardingsphere.infra.props.TypedPropertyValue"
       },
       "type": 
"org.apache.shardingsphere.database.connector.h2.type.H2DatabaseType"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
+      },
+      "type": 
"org.apache.shardingsphere.database.connector.hive.jdbcurl.HiveConnectionPropertiesParser"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.database.DatabaseTypeEngine"
@@ -1824,16 +1784,28 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
+        "typeReached": 
"org.apache.shardingsphere.infra.props.TypedPropertyValue"
       },
       "type": 
"org.apache.shardingsphere.database.connector.hive.type.HiveDatabaseType"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.transaction.xa.XAShardingSphereTransactionManager"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.database.connector.mysql.checker.MySQLDatabasePrivilegeChecker"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
+      },
+      "type": 
"org.apache.shardingsphere.database.connector.mysql.jdbcurl.MySQLConnectionPropertiesParser"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
+      },
+      "type": 
"org.apache.shardingsphere.database.connector.mysql.jdbcurl.MySQLDefaultQueryPropertiesProvider"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.database.connector.core.metadata.data.loader.MetaDataLoader"
@@ -1854,16 +1826,22 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
+        "typeReached": 
"org.apache.shardingsphere.infra.props.TypedPropertyValue"
       },
       "type": 
"org.apache.shardingsphere.database.connector.mysql.type.MySQLDatabaseType"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.transaction.xa.XAShardingSphereTransactionManager"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.database.connector.opengauss.checker.OpenGaussDatabasePrivilegeChecker"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
+      },
+      "type": 
"org.apache.shardingsphere.database.connector.opengauss.jdbcurl.OpenGaussConnectionPropertiesParser"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.database.connector.core.metadata.data.loader.MetaDataLoader"
@@ -1884,10 +1862,16 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
+        "typeReached": 
"org.apache.shardingsphere.infra.props.TypedPropertyValue"
       },
       "type": 
"org.apache.shardingsphere.database.connector.opengauss.type.OpenGaussDatabaseType"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
+      },
+      "type": 
"org.apache.shardingsphere.database.connector.oracle.jdbcurl.OracleConnectionPropertiesParser"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.database.connector.core.metadata.data.loader.MetaDataLoader"
@@ -1902,16 +1886,22 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
+        "typeReached": 
"org.apache.shardingsphere.infra.props.TypedPropertyValue"
       },
       "type": 
"org.apache.shardingsphere.database.connector.oracle.type.OracleDatabaseType"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.transaction.xa.XAShardingSphereTransactionManager"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.database.connector.postgresql.checker.PostgreSQLDatabasePrivilegeChecker"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
+      },
+      "type": 
"org.apache.shardingsphere.database.connector.postgresql.jdbcurl.PostgreSQLConnectionPropertiesParser"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.database.connector.core.metadata.data.loader.MetaDataLoader"
@@ -1932,10 +1922,16 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
+        "typeReached": 
"org.apache.shardingsphere.infra.props.TypedPropertyValue"
       },
       "type": 
"org.apache.shardingsphere.database.connector.postgresql.type.PostgreSQLDatabaseType"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
+      },
+      "type": 
"org.apache.shardingsphere.database.connector.presto.jdbcurl.PrestoConnectionPropertiesParser"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.database.connector.core.metadata.data.loader.MetaDataLoader"
@@ -1950,16 +1946,28 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
+        "typeReached": 
"org.apache.shardingsphere.infra.props.TypedPropertyValue"
       },
       "type": 
"org.apache.shardingsphere.database.connector.presto.type.PrestoDatabaseType"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
+      },
+      "type": 
"org.apache.shardingsphere.database.connector.sql92.jdbcurl.SQL92ConnectionPropertiesParser"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeRegistry"
       },
       "type": 
"org.apache.shardingsphere.database.connector.sql92.metadata.database.SQL92DatabaseMetaData"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
+      },
+      "type": 
"org.apache.shardingsphere.database.connector.sql92.sqlserver.jdbcurl.SQLServerConnectionPropertiesParser"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.database.connector.core.metadata.data.loader.MetaDataLoader"
@@ -1974,13 +1982,13 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
+        "typeReached": 
"org.apache.shardingsphere.infra.props.TypedPropertyValue"
       },
       "type": 
"org.apache.shardingsphere.database.connector.sql92.sqlserver.type.SQLServerDatabaseType"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
+        "typeReached": 
"org.apache.shardingsphere.infra.props.TypedPropertyValue"
       },
       "type": 
"org.apache.shardingsphere.database.connector.sql92.type.SQL92DatabaseType"
     },
@@ -1998,19 +2006,19 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.distsql.handler.executor.rdl.resource.AlterStorageUnitExecutor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.distsql.handler.executor.rdl.resource.RegisterStorageUnitExecutor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.distsql.handler.executor.rdl.resource.UnregisterStorageUnitExecutor"
     },
@@ -2108,6 +2116,12 @@
       },
       "type": "org.apache.shardingsphere.driver.ShardingSphereDriver"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
+      },
+      "type": "org.apache.shardingsphere.driver.ShardingSphereDriver"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.database.DatabaseTypeEngine"
@@ -2120,6 +2134,12 @@
       },
       "type": "org.apache.shardingsphere.driver.ShardingSphereDriver"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabasesFactory"
+      },
+      "type": "org.apache.shardingsphere.driver.ShardingSphereDriver"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.metadata.database.schema.builder.GenericSchemaBuilder"
@@ -2150,6 +2170,24 @@
       },
       "type": "org.apache.shardingsphere.driver.ShardingSphereDriver"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.backend.connector.ProxyDatabaseConnectionManager"
+      },
+      "type": "org.apache.shardingsphere.driver.ShardingSphereDriver"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.backend.connector.ProxySQLExecutor"
+      },
+      "type": "org.apache.shardingsphere.driver.ShardingSphereDriver"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.backend.connector.StandardDatabaseProxyConnector"
+      },
+      "type": "org.apache.shardingsphere.driver.ShardingSphereDriver"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.proxy.backend.connector.jdbc.datasource.JDBCBackendDataSource"
@@ -2246,6 +2284,12 @@
       },
       "type": 
"org.apache.shardingsphere.encrypt.checker.config.EncryptRuleConfigurationChecker"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
+      },
+      "type": 
"org.apache.shardingsphere.encrypt.checker.sql.EncryptSupportedSQLCheckersBuilder"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.distsql.handler.engine.update.rdl.rule.spi.database.DatabaseRuleDefinitionExecutorFactory"
@@ -2266,7 +2310,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.parse.PostgreSQLComParseExecutor"
       },
       "type": 
"org.apache.shardingsphere.encrypt.distsql.parser.facade.EncryptDistSQLParserFacade"
     },
@@ -2276,6 +2320,12 @@
       },
       "type": 
"org.apache.shardingsphere.encrypt.merge.EncryptResultDecoratorEngine"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
+      },
+      "type": 
"org.apache.shardingsphere.encrypt.metadata.reviser.EncryptMetaDataReviseEntry"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.rewrite.SQLRewriteEntry"
@@ -2284,19 +2334,19 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.infra.rule.builder.database.DatabaseRulesBuilder"
+        "typeReached": 
"org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabaseFactory"
       },
       "type": 
"org.apache.shardingsphere.encrypt.rule.builder.EncryptRuleBuilder"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.encrypt.rule.changed.EncryptTableChangedProcessor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.encrypt.rule.changed.EncryptorChangedProcessor"
     },
@@ -2396,7 +2446,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.parse.PostgreSQLComParseExecutor"
       },
       "type": 
"org.apache.shardingsphere.globalclock.distsql.parser.facade.GlobalClockDistSQLParserFacade"
     },
@@ -2501,13 +2551,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
-      },
-      "type": 
"org.apache.shardingsphere.globalclock.yaml.config.YamlGlobalClockRuleConfigurationBeanInfo"
-    },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.mode.manager.standalone.StandaloneContextManagerBuilder"
+        "typeReached": 
"org.apache.shardingsphere.mode.manager.cluster.ClusterContextManagerBuilder"
       },
       "type": 
"org.apache.shardingsphere.globalclock.yaml.config.YamlGlobalClockRuleConfigurationBeanInfo"
     },
@@ -2519,13 +2563,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
-      },
-      "type": 
"org.apache.shardingsphere.globalclock.yaml.config.YamlGlobalClockRuleConfigurationCustomizer"
-    },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.mode.manager.standalone.StandaloneContextManagerBuilder"
+        "typeReached": 
"org.apache.shardingsphere.mode.manager.cluster.ClusterContextManagerBuilder"
       },
       "type": 
"org.apache.shardingsphere.globalclock.yaml.config.YamlGlobalClockRuleConfigurationCustomizer"
     },
@@ -2683,19 +2721,31 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.distsql.handler.engine.update.DistSQLUpdateExecuteEngine"
+        "typeReached": 
"org.apache.shardingsphere.distsql.handler.engine.update.DistSQLUpdateExecuteEngine"
+      },
+      "type": 
"org.apache.shardingsphere.infra.algorithm.keygen.snowflake.SnowflakeKeyGenerateAlgorithm"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.distsql.handler.engine.update.rdl.rule.engine.database.DatabaseRuleDefinitionExecuteEngine"
+      },
+      "type": 
"org.apache.shardingsphere.infra.algorithm.keygen.snowflake.SnowflakeKeyGenerateAlgorithm"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.distsql.handler.engine.update.rdl.rule.engine.database.type.CreateDatabaseRuleOperator"
       },
       "type": 
"org.apache.shardingsphere.infra.algorithm.keygen.snowflake.SnowflakeKeyGenerateAlgorithm"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.distsql.handler.engine.update.rdl.rule.engine.database.DatabaseRuleDefinitionExecuteEngine"
+        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
       },
       "type": 
"org.apache.shardingsphere.infra.algorithm.keygen.snowflake.SnowflakeKeyGenerateAlgorithm"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.distsql.handler.engine.update.rdl.rule.engine.database.type.CreateDatabaseRuleOperator"
+        "typeReached": 
"org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabasesFactory"
       },
       "type": 
"org.apache.shardingsphere.infra.algorithm.keygen.snowflake.SnowflakeKeyGenerateAlgorithm"
     },
@@ -2801,6 +2851,18 @@
       },
       "type": 
"org.apache.shardingsphere.infra.algorithm.keygen.uuid.UUIDKeyGenerateAlgorithm"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
+      },
+      "type": 
"org.apache.shardingsphere.infra.algorithm.keygen.uuid.UUIDKeyGenerateAlgorithm"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabasesFactory"
+      },
+      "type": 
"org.apache.shardingsphere.infra.algorithm.keygen.uuid.UUIDKeyGenerateAlgorithm"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.rule.builder.database.DatabaseRulesBuilder"
@@ -2939,18 +3001,48 @@
       },
       "type": 
"org.apache.shardingsphere.infra.algorithm.loadbalancer.weight.WeightLoadBalanceAlgorithm"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.infra.binder.context.segment.select.projection.extractor.ProjectionIdentifierExtractEngine"
+      },
+      "type": 
"org.apache.shardingsphere.infra.binder.firebird.FirebirdProjectionIdentifierExtractor"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.binder.context.segment.select.projection.extractor.ProjectionIdentifierExtractEngine"
       },
       "type": 
"org.apache.shardingsphere.infra.binder.mysql.MySQLProjectionIdentifierExtractor"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.parse.PostgreSQLComParseExecutor"
+      },
+      "type": 
"org.apache.shardingsphere.infra.binder.mysql.MySQLSQLStatementContextWarpProvider"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
+      },
+      "type": 
"org.apache.shardingsphere.infra.binder.mysql.bind.MySQLSQLBindEngine"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.binder.context.segment.select.projection.extractor.ProjectionIdentifierExtractEngine"
       },
       "type": 
"org.apache.shardingsphere.infra.binder.opengauss.OpenGaussProjectionIdentifierExtractor"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.parse.PostgreSQLComParseExecutor"
+      },
+      "type": 
"org.apache.shardingsphere.infra.binder.opengauss.OpenGaussSQLStatementContextWarpProvider"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
+      },
+      "type": 
"org.apache.shardingsphere.infra.binder.opengauss.bind.OpenGaussSQLBindEngine"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.binder.context.segment.select.projection.extractor.ProjectionIdentifierExtractEngine"
@@ -2963,6 +3055,30 @@
       },
       "type": 
"org.apache.shardingsphere.infra.binder.postgresql.PostgreSQLProjectionIdentifierExtractor"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.parse.PostgreSQLComParseExecutor"
+      },
+      "type": 
"org.apache.shardingsphere.infra.binder.postgresql.PostgreSQLSQLStatementContextWarpProvider"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
+      },
+      "type": 
"org.apache.shardingsphere.infra.binder.postgresql.bind.PostgreSQLSQLBindEngine"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.parse.PostgreSQLComParseExecutor"
+      },
+      "type": 
"org.apache.shardingsphere.infra.binder.sqlserver.SQLServerSQLStatementContextWarpProvider"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
+      },
+      "type": 
"org.apache.shardingsphere.infra.binder.sqlserver.bind.SQLServerSQLBindEngine"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.datasource.pool.destroyer.DataSourcePoolDestroyer"
@@ -3281,6 +3397,18 @@
       },
       "type": 
"org.apache.shardingsphere.infra.expr.literal.LiteralInlineExpressionParser"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.initializer.BootstrapInitializer"
+      },
+      "type": 
"org.apache.shardingsphere.infra.instance.metadata.jdbc.JDBCInstanceMetaDataBuilder"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.initializer.BootstrapInitializer"
+      },
+      "type": 
"org.apache.shardingsphere.infra.instance.metadata.proxy.ProxyInstanceMetaDataBuilder"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.mode.manager.cluster.persist.service.ClusterComputeNodePersistService"
@@ -3314,6 +3442,12 @@
       },
       "type": 
"org.apache.shardingsphere.infra.instance.yaml.YamlComputeNodeDataCustomizer"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.initializer.BootstrapInitializer"
+      },
+      "type": 
"org.apache.shardingsphere.infra.metadata.statistics.builder.dialect.PostgreSQLStatisticsAppender"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.proxy.backend.postgresql.handler.admin.factory.PostgreSQLSelectAdminExecutorFactory"
@@ -3382,10 +3516,22 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
+      },
+      "type": "org.apache.shardingsphere.infra.util.yaml.YamlConfiguration"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.initializer.BootstrapInitializer"
       },
       "type": 
"org.apache.shardingsphere.infra.yaml.config.pojo.rule.YamlGlobalRuleConfiguration"
     },
+    {
+      "condition": {
+        "typeReached": "org.apache.shardingsphere.infra.util.yaml.YamlEngine"
+      },
+      "type": 
"org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.mode.metadata.persist.metadata.service.TableRowDataPersistService"
@@ -3589,6 +3735,18 @@
       "type": 
"org.apache.shardingsphere.infra.yaml.schema.pojo.YamlShardingSphereTable",
       "allDeclaredFields": true
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.mode.manager.cluster.persist.service.ClusterMetaDataManagerPersistService"
+      },
+      "type": 
"org.apache.shardingsphere.infra.yaml.schema.pojo.YamlShardingSphereTableBeanInfo"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.mode.manager.cluster.persist.service.ClusterMetaDataManagerPersistService"
+      },
+      "type": 
"org.apache.shardingsphere.infra.yaml.schema.pojo.YamlShardingSphereTableCustomizer"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.mask.checker.MaskRuleConfigurationChecker"
@@ -3807,7 +3965,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.parse.PostgreSQLComParseExecutor"
       },
       "type": 
"org.apache.shardingsphere.mask.distsql.parser.facade.MaskDistSQLParserFacade"
     },
@@ -3819,19 +3977,19 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.infra.rule.builder.database.DatabaseRulesBuilder"
+        "typeReached": 
"org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabaseFactory"
       },
       "type": "org.apache.shardingsphere.mask.rule.builder.MaskRuleBuilder"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.mask.rule.changed.MaskAlgorithmChangedProcessor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.mask.rule.changed.MaskTableChangedProcessor"
     },
@@ -3871,6 +4029,12 @@
       },
       "type": "org.apache.shardingsphere.mode.deliver.DeliverEventSubscriber"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.initializer.BootstrapInitializer"
+      },
+      "type": 
"org.apache.shardingsphere.mode.manager.cluster.ClusterContextManagerBuilder"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.mode.manager.cluster.dispatch.listener.DataChangedEventListenerRegistry"
@@ -3961,6 +4125,12 @@
       },
       "type": 
"org.apache.shardingsphere.mode.manager.cluster.yaml.ClusterYamlPersistRepositoryConfigurationSwapper"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.initializer.BootstrapInitializer"
+      },
+      "type": 
"org.apache.shardingsphere.mode.manager.standalone.StandaloneContextManagerBuilder"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.mode.persist.PersistServiceFacade"
@@ -5615,7 +5785,7 @@
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.mode.manager.cluster.dispatch.listener.DataChangedEventListenerRegistry"
       },
-      "type": 
"org.apache.shardingsphere.mode.node.path.type.global.state.DatabaseListenerCoordinatorNodePath",
+      "type": 
"org.apache.shardingsphere.mode.node.path.type.global.state.coordinator.database.DatabaseListenerCoordinatorNodePath",
       "fields": [
         {
           "name": "databaseName"
@@ -5626,7 +5796,7 @@
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.mode.manager.cluster.dispatch.listener.DataChangedEventListenerRegistry"
       },
-      "type": 
"org.apache.shardingsphere.mode.node.path.type.global.state.coordinator.TableCoordinatorNodePath",
+      "type": 
"org.apache.shardingsphere.mode.node.path.type.global.state.coordinator.table.TableCoordinatorNodePath",
       "fields": [
         {
           "name": "qualifiedTableName"
@@ -5784,7 +5954,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.parse.PostgreSQLComParseExecutor"
       },
       "type": 
"org.apache.shardingsphere.parser.distsql.parser.facade.SQLParserDistSQLParserFacade"
     },
@@ -5875,13 +6045,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
-      },
-      "type": 
"org.apache.shardingsphere.parser.yaml.config.YamlSQLParserRuleConfigurationBeanInfo"
-    },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.mode.manager.standalone.StandaloneContextManagerBuilder"
+        "typeReached": 
"org.apache.shardingsphere.mode.manager.cluster.ClusterContextManagerBuilder"
       },
       "type": 
"org.apache.shardingsphere.parser.yaml.config.YamlSQLParserRuleConfigurationBeanInfo"
     },
@@ -5893,13 +6057,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
-      },
-      "type": 
"org.apache.shardingsphere.parser.yaml.config.YamlSQLParserRuleConfigurationCustomizer"
-    },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.mode.manager.standalone.StandaloneContextManagerBuilder"
+        "typeReached": 
"org.apache.shardingsphere.mode.manager.cluster.ClusterContextManagerBuilder"
       },
       "type": 
"org.apache.shardingsphere.parser.yaml.config.YamlSQLParserRuleConfigurationCustomizer"
     },
@@ -5917,7 +6075,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.backend.handler.ProxyBackendHandlerFactory"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
       },
       "type": 
"org.apache.shardingsphere.proxy.backend.firebird.handler.admin.FirebirdAdminExecutorCreator"
     },
@@ -5929,7 +6087,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.backend.response.header.query.QueryHeaderBuilderEngine"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.proxy.backend.firebird.response.header.query.FirebirdQueryHeaderBuilder"
     },
@@ -5941,61 +6099,61 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.proxy.backend.handler.distsql.ral.updatable.computenode.SetComputeNodeStateExecutor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.proxy.backend.handler.distsql.ral.updatable.imports.ImportDatabaseConfigurationExecutor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.proxy.backend.handler.distsql.ral.updatable.imports.ImportMetaDataExecutor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.proxy.backend.handler.distsql.ral.updatable.label.LabelComputeNodeExecutor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.proxy.backend.handler.distsql.ral.updatable.label.UnlabelComputeNodeExecutor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.proxy.backend.handler.distsql.ral.updatable.lock.LockClusterExecutor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.proxy.backend.handler.distsql.ral.updatable.lock.UnlockClusterExecutor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.proxy.backend.handler.distsql.ral.updatable.refresh.RefreshDatabaseMetaDataExecutor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.proxy.backend.handler.distsql.ral.updatable.refresh.RefreshTableMetaDataExecutor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.proxy.backend.handler.distsql.ral.updatable.variable.SetDistVariableExecutor"
     },
@@ -6007,7 +6165,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.backend.handler.ProxyBackendHandlerFactory"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
       },
       "type": 
"org.apache.shardingsphere.proxy.backend.mysql.handler.admin.MySQLAdminExecutorCreator"
     },
@@ -6025,7 +6183,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.backend.response.header.query.QueryHeaderBuilderEngine"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.proxy.backend.mysql.response.header.query.MySQLQueryHeaderBuilder"
     },
@@ -6043,13 +6201,13 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.backend.handler.ProxyBackendHandlerFactory"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
       },
       "type": 
"org.apache.shardingsphere.proxy.backend.opengauss.handler.admin.OpenGaussAdminExecutorCreator"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.backend.response.header.query.QueryHeaderBuilderEngine"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.proxy.backend.opengauss.response.header.query.OpenGaussQueryHeaderBuilder"
     },
@@ -6061,7 +6219,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.backend.handler.ProxyBackendHandlerFactory"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
       },
       "type": 
"org.apache.shardingsphere.proxy.backend.postgresql.handler.admin.PostgreSQLAdminExecutorCreator"
     },
@@ -6073,7 +6231,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.backend.response.header.query.QueryHeaderBuilderEngine"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.proxy.backend.postgresql.response.header.query.PostgreSQLQueryHeaderBuilder"
     },
@@ -6211,7 +6369,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.readwritesplitting.distsql.handler.update.AlterReadwriteSplittingStorageUnitStatusExecutor"
     },
@@ -6229,7 +6387,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.parse.PostgreSQLComParseExecutor"
       },
       "type": 
"org.apache.shardingsphere.readwritesplitting.distsql.parser.facade.ReadwriteSplittingDistSQLParserFacade"
     },
@@ -6247,19 +6405,19 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.infra.rule.builder.database.DatabaseRulesBuilder"
+        "typeReached": 
"org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabaseFactory"
       },
       "type": 
"org.apache.shardingsphere.readwritesplitting.rule.builder.ReadwriteSplittingRuleBuilder"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.readwritesplitting.rule.changed.ReadwriteSplittingDataSourceChangedProcessor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.readwritesplitting.rule.changed.ReadwriteSplittingLoadBalancerChangedProcessor"
     },
@@ -6429,7 +6587,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.parse.PostgreSQLComParseExecutor"
       },
       "type": 
"org.apache.shardingsphere.shadow.distsql.parser.facade.ShadowDistSQLParserFacade"
     },
@@ -6441,31 +6599,31 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.infra.rule.builder.database.DatabaseRulesBuilder"
+        "typeReached": 
"org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabaseFactory"
       },
       "type": "org.apache.shardingsphere.shadow.rule.builder.ShadowRuleBuilder"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.shadow.rule.changed.DefaultShadowAlgorithmNameChangedProcessor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.shadow.rule.changed.ShadowAlgorithmChangedProcessor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.shadow.rule.changed.ShadowDataSourceChangedProcessor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.shadow.rule.changed.ShadowTableChangedProcessor"
     },
@@ -6780,6 +6938,12 @@
       },
       "type": 
"org.apache.shardingsphere.sharding.checker.config.ShardingRuleConfigurationChecker"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
+      },
+      "type": 
"org.apache.shardingsphere.sharding.checker.sql.ShardingSupportedSQLCheckersBuilder"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.sqlfederation.engine.SQLFederationEngine"
@@ -6954,7 +7118,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.parse.PostgreSQLComParseExecutor"
       },
       "type": 
"org.apache.shardingsphere.sharding.distsql.parser.facade.ShardingDistSQLParserFacade"
     },
@@ -6964,6 +7128,12 @@
       },
       "type": 
"org.apache.shardingsphere.sharding.merge.ShardingResultMergerEngine"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
+      },
+      "type": 
"org.apache.shardingsphere.sharding.metadata.reviser.ShardingMetaDataReviseEntry"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.rewrite.SQLRewriteEntry"
@@ -6978,79 +7148,79 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.infra.rule.builder.database.DatabaseRulesBuilder"
+        "typeReached": 
"org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabaseFactory"
       },
       "type": 
"org.apache.shardingsphere.sharding.rule.builder.ShardingRuleBuilder"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.sharding.rule.changed.DefaultDatabaseShardingStrategyChangedProcessor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.sharding.rule.changed.DefaultKeyGenerateStrategyChangedProcessor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.sharding.rule.changed.DefaultShardingAuditorStrategyChangedProcessor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.sharding.rule.changed.DefaultShardingColumnChangedProcessor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.sharding.rule.changed.DefaultTableShardingStrategyChangedProcessor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.sharding.rule.changed.KeyGeneratorChangedProcessor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.sharding.rule.changed.ShardingAlgorithmChangedProcessor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.sharding.rule.changed.ShardingAuditorChangedProcessor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.sharding.rule.changed.ShardingAutoTableChangedProcessor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.sharding.rule.changed.ShardingCacheChangedProcessor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.sharding.rule.changed.ShardingTableChangedProcessor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.sharding.rule.changed.ShardingTableReferenceChangedProcessor"
     },
@@ -7228,13 +7398,13 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.sharding.yaml.config.rule.YamlTableRuleConfigurationBeanInfo"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.sharding.yaml.config.rule.YamlTableRuleConfigurationCustomizer"
     },
@@ -7256,12 +7426,25 @@
       },
       "type": 
"org.apache.shardingsphere.sharding.yaml.config.strategy.sharding.YamlShardingStrategyConfiguration"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
+      },
+      "type": 
"org.apache.shardingsphere.sharding.yaml.config.strategy.sharding.YamlShardingStrategyConfiguration",
+      "allDeclaredFields": true
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.mode.manager.cluster.ClusterContextManagerBuilder"
       },
       "type": 
"org.apache.shardingsphere.sharding.yaml.config.strategy.sharding.YamlShardingStrategyConfiguration",
-      "allDeclaredFields": true,
+      "allDeclaredFields": true
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.mode.manager.standalone.persist.service.StandaloneMetaDataManagerPersistService"
+      },
+      "type": 
"org.apache.shardingsphere.sharding.yaml.config.strategy.sharding.YamlShardingStrategyConfiguration",
       "methods": [
         {
           "name": "getComplex",
@@ -7283,7 +7466,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.mode.manager.standalone.persist.service.StandaloneMetaDataManagerPersistService"
+        "typeReached": 
"org.apache.shardingsphere.mode.metadata.persist.MetaDataPersistFacade"
       },
       "type": 
"org.apache.shardingsphere.sharding.yaml.config.strategy.sharding.YamlShardingStrategyConfiguration",
       "methods": [
@@ -7327,13 +7510,13 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.sharding.yaml.config.strategy.sharding.YamlShardingStrategyConfigurationBeanInfo"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.sharding.yaml.config.strategy.sharding.YamlShardingStrategyConfigurationCustomizer"
     },
@@ -7343,6 +7526,12 @@
       },
       "type": 
"org.apache.shardingsphere.sharding.yaml.engine.construct.NoneShardingStrategyConfigurationYamlConstruct"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
+      },
+      "type": 
"org.apache.shardingsphere.single.checker.sql.SingleSupportedSQLCheckersBuilder"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.sqlfederation.engine.SQLFederationEngine"
@@ -7351,7 +7540,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.mode.metadata.persist.MetaDataPersistFacade"
+        "typeReached": 
"org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase"
       },
       "type": 
"org.apache.shardingsphere.single.decorator.SingleRuleConfigurationDecorator"
     },
@@ -7439,10 +7628,16 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.parse.PostgreSQLComParseExecutor"
       },
       "type": 
"org.apache.shardingsphere.single.distsql.parser.facade.SingleDistSQLParserFacade"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
+      },
+      "type": 
"org.apache.shardingsphere.single.metadata.reviser.SingleMetaDataReviseEntry"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.route.engine.SQLRouteEngine"
@@ -7457,19 +7652,19 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.infra.rule.builder.database.DatabaseRulesBuilder"
+        "typeReached": 
"org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabaseFactory"
       },
       "type": "org.apache.shardingsphere.single.rule.builder.SingleRuleBuilder"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.single.rule.changed.DefaultDataSourceChangedProcessor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "type": 
"org.apache.shardingsphere.single.rule.changed.SingleTableChangedProcessor"
     },
@@ -7505,6 +7700,18 @@
       },
       "type": 
"org.apache.shardingsphere.single.yaml.config.YamlSingleRuleConfiguration"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
+      },
+      "type": 
"org.apache.shardingsphere.sql.parser.engine.clickhouse.parser.ClickHouseParserFacade"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
+      },
+      "type": 
"org.apache.shardingsphere.sql.parser.engine.clickhouse.visitor.statement.ClickHouseStatementVisitorFacade"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.parser.cache.SQLStatementCacheBuilder"
@@ -7575,6 +7782,18 @@
         }
       ]
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
+      },
+      "type": 
"org.apache.shardingsphere.sql.parser.engine.firebird.parser.FirebirdParserFacade"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
+      },
+      "type": 
"org.apache.shardingsphere.sql.parser.engine.firebird.visitor.statement.FirebirdStatementVisitorFacade"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
@@ -7631,6 +7850,18 @@
         }
       ]
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
+      },
+      "type": 
"org.apache.shardingsphere.sql.parser.engine.hive.parser.HiveParserFacade"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
+      },
+      "type": 
"org.apache.shardingsphere.sql.parser.engine.hive.visitor.statement.HiveStatementVisitorFacade"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
@@ -7701,6 +7932,18 @@
         }
       ]
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
+      },
+      "type": 
"org.apache.shardingsphere.sql.parser.engine.mysql.parser.MySQLParserFacade"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
+      },
+      "type": 
"org.apache.shardingsphere.sql.parser.engine.mysql.visitor.statement.MySQLStatementVisitorFacade"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
@@ -7813,6 +8056,18 @@
         }
       ]
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
+      },
+      "type": 
"org.apache.shardingsphere.sql.parser.engine.opengauss.parser.OpenGaussParserFacade"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
+      },
+      "type": 
"org.apache.shardingsphere.sql.parser.engine.opengauss.visitor.statement.OpenGaussStatementVisitorFacade"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
@@ -7843,21 +8098,19 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
       },
-      "type": 
"org.apache.shardingsphere.sql.parser.engine.postgresql.parser.PostgreSQLLexer",
-      "methods": [
-        {
-          "name": "<init>",
-          "parameterTypes": [
-            "org.antlr.v4.runtime.CharStream"
-          ]
-        }
-      ]
+      "type": 
"org.apache.shardingsphere.sql.parser.engine.oracle.parser.OracleParserFacade"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.infra.parser.cache.SQLStatementCacheLoader"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
+      },
+      "type": 
"org.apache.shardingsphere.sql.parser.engine.oracle.visitor.statement.OracleStatementVisitorFacade"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
       },
       "type": 
"org.apache.shardingsphere.sql.parser.engine.postgresql.parser.PostgreSQLLexer",
       "methods": [
@@ -7899,7 +8152,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.infra.parser.cache.SQLStatementCacheLoader"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
       },
       "type": 
"org.apache.shardingsphere.sql.parser.engine.postgresql.parser.PostgreSQLParser",
       "methods": [
@@ -7915,35 +8168,19 @@
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
       },
-      "type": 
"org.apache.shardingsphere.sql.parser.engine.postgresql.parser.PostgreSQLParser",
-      "methods": [
-        {
-          "name": "<init>",
-          "parameterTypes": [
-            "org.antlr.v4.runtime.TokenStream"
-          ]
-        }
-      ]
+      "type": 
"org.apache.shardingsphere.sql.parser.engine.postgresql.parser.PostgreSQLParserFacade"
     },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
       },
-      "type": 
"org.apache.shardingsphere.sql.parser.engine.postgresql.visitor.statement.type.PostgreSQLDALStatementVisitor",
-      "methods": [
-        {
-          "name": "<init>",
-          "parameterTypes": [
-            
"org.apache.shardingsphere.database.connector.core.type.DatabaseType"
-          ]
-        }
-      ]
+      "type": 
"org.apache.shardingsphere.sql.parser.engine.postgresql.visitor.statement.PostgreSQLStatementVisitorFacade"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
       },
-      "type": 
"org.apache.shardingsphere.sql.parser.engine.postgresql.visitor.statement.type.PostgreSQLDDLStatementVisitor",
+      "type": 
"org.apache.shardingsphere.sql.parser.engine.postgresql.visitor.statement.type.PostgreSQLDALStatementVisitor",
       "methods": [
         {
           "name": "<init>",
@@ -7957,7 +8194,7 @@
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
       },
-      "type": 
"org.apache.shardingsphere.sql.parser.engine.postgresql.visitor.statement.type.PostgreSQLDMLStatementVisitor",
+      "type": 
"org.apache.shardingsphere.sql.parser.engine.postgresql.visitor.statement.type.PostgreSQLDDLStatementVisitor",
       "methods": [
         {
           "name": "<init>",
@@ -7969,7 +8206,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.infra.parser.cache.SQLStatementCacheLoader"
+        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
       },
       "type": 
"org.apache.shardingsphere.sql.parser.engine.postgresql.visitor.statement.type.PostgreSQLDMLStatementVisitor",
       "methods": [
@@ -8023,6 +8260,18 @@
         }
       ]
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
+      },
+      "type": 
"org.apache.shardingsphere.sql.parser.engine.presto.parser.PrestoParserFacade"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
+      },
+      "type": 
"org.apache.shardingsphere.sql.parser.engine.presto.visitor.statement.PrestoStatementVisitorFacade"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
@@ -8037,6 +8286,18 @@
         }
       ]
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
+      },
+      "type": 
"org.apache.shardingsphere.sql.parser.engine.sql92.parser.SQL92ParserFacade"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
+      },
+      "type": 
"org.apache.shardingsphere.sql.parser.engine.sql92.visitor.statement.SQL92StatementVisitorFacade"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
@@ -8065,6 +8326,18 @@
         }
       ]
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
+      },
+      "type": 
"org.apache.shardingsphere.sql.parser.engine.sqlserver.parser.SQLServerParserFacade"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
+      },
+      "type": 
"org.apache.shardingsphere.sql.parser.engine.sqlserver.visitor.statement.SQLServerStatementVisitorFacade"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.statement.ShardingSphereStatement"
@@ -8362,7 +8635,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.parse.PostgreSQLComParseExecutor"
       },
       "type": 
"org.apache.shardingsphere.sqlfederation.distsql.parser.facade.SQLFederationDistSQLParserFacade"
     },
@@ -8372,12 +8645,24 @@
       },
       "type": 
"org.apache.shardingsphere.sqlfederation.mysql.MySQLSQLFederationConnectionConfigBuilder"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.initializer.BootstrapInitializer"
+      },
+      "type": 
"org.apache.shardingsphere.sqlfederation.mysql.MySQLSQLFederationFunctionRegister"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.SQLFederationConnectionConfigBuilderFactory"
       },
       "type": 
"org.apache.shardingsphere.sqlfederation.opengauss.OpenGaussSQLFederationConnectionConfigBuilder"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.initializer.BootstrapInitializer"
+      },
+      "type": 
"org.apache.shardingsphere.sqlfederation.opengauss.OpenGaussSQLFederationFunctionRegister"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.SQLFederationConnectionConfigBuilderFactory"
@@ -8390,6 +8675,12 @@
       },
       "type": 
"org.apache.shardingsphere.sqlfederation.postgresql.PostgreSQLSQLFederationConnectionConfigBuilder"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.initializer.BootstrapInitializer"
+      },
+      "type": 
"org.apache.shardingsphere.sqlfederation.postgresql.PostgreSQLSQLFederationFunctionRegister"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.rule.builder.global.GlobalRulesBuilder"
@@ -8487,13 +8778,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
-      },
-      "type": 
"org.apache.shardingsphere.sqlfederation.yaml.config.YamlSQLFederationRuleConfigurationBeanInfo"
-    },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.mode.manager.standalone.StandaloneContextManagerBuilder"
+        "typeReached": 
"org.apache.shardingsphere.mode.manager.cluster.ClusterContextManagerBuilder"
       },
       "type": 
"org.apache.shardingsphere.sqlfederation.yaml.config.YamlSQLFederationRuleConfigurationBeanInfo"
     },
@@ -8505,13 +8790,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
-      },
-      "type": 
"org.apache.shardingsphere.sqlfederation.yaml.config.YamlSQLFederationRuleConfigurationCustomizer"
-    },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.mode.manager.standalone.StandaloneContextManagerBuilder"
+        "typeReached": 
"org.apache.shardingsphere.mode.manager.cluster.ClusterContextManagerBuilder"
       },
       "type": 
"org.apache.shardingsphere.sqlfederation.yaml.config.YamlSQLFederationRuleConfigurationCustomizer"
     },
@@ -8587,7 +8866,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.parse.PostgreSQLComParseExecutor"
       },
       "type": 
"org.apache.shardingsphere.sqltranslator.distsql.parser.facade.SQLTranslatorDistSQLParserFacade"
     },
@@ -8682,13 +8961,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
-      },
-      "type": 
"org.apache.shardingsphere.sqltranslator.yaml.config.YamlSQLTranslatorRuleConfigurationBeanInfo"
-    },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.mode.manager.standalone.StandaloneContextManagerBuilder"
+        "typeReached": 
"org.apache.shardingsphere.mode.manager.cluster.ClusterContextManagerBuilder"
       },
       "type": 
"org.apache.shardingsphere.sqltranslator.yaml.config.YamlSQLTranslatorRuleConfigurationBeanInfo"
     },
@@ -8700,13 +8973,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
-      },
-      "type": 
"org.apache.shardingsphere.sqltranslator.yaml.config.YamlSQLTranslatorRuleConfigurationCustomizer"
-    },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.mode.manager.standalone.StandaloneContextManagerBuilder"
+        "typeReached": 
"org.apache.shardingsphere.mode.manager.cluster.ClusterContextManagerBuilder"
       },
       "type": 
"org.apache.shardingsphere.sqltranslator.yaml.config.YamlSQLTranslatorRuleConfigurationCustomizer"
     },
@@ -9040,7 +9307,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.parse.PostgreSQLComParseExecutor"
       },
       "type": 
"org.apache.shardingsphere.transaction.distsql.parser.facade.TransactionDistSQLParserFacade"
     },
@@ -9080,48 +9347,6 @@
         }
       ]
     },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.transaction.xa.jta.datasource.XATransactionDataSource"
-      },
-      "type": 
"org.apache.shardingsphere.transaction.xa.jta.connection.dialect.FirebirdXAConnectionWrapper"
-    },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.transaction.xa.jta.datasource.XATransactionDataSource"
-      },
-      "type": 
"org.apache.shardingsphere.transaction.xa.jta.connection.dialect.H2XAConnectionWrapper"
-    },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.transaction.xa.jta.datasource.XATransactionDataSource"
-      },
-      "type": 
"org.apache.shardingsphere.transaction.xa.jta.connection.dialect.MariaDBXAConnectionWrapper"
-    },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.transaction.xa.jta.datasource.XATransactionDataSource"
-      },
-      "type": 
"org.apache.shardingsphere.transaction.xa.jta.connection.dialect.MySQLXAConnectionWrapper"
-    },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.transaction.xa.jta.datasource.XATransactionDataSource"
-      },
-      "type": 
"org.apache.shardingsphere.transaction.xa.jta.connection.dialect.OpenGaussXAConnectionWrapper"
-    },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.transaction.xa.jta.datasource.XATransactionDataSource"
-      },
-      "type": 
"org.apache.shardingsphere.transaction.xa.jta.connection.dialect.OracleXAConnectionWrapper"
-    },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.transaction.xa.jta.datasource.XATransactionDataSource"
-      },
-      "type": 
"org.apache.shardingsphere.transaction.xa.jta.connection.dialect.PostgreSQLXAConnectionWrapper"
-    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.transaction.xa.XAShardingSphereTransactionManager"
@@ -9213,13 +9438,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
-      },
-      "type": 
"org.apache.shardingsphere.transaction.yaml.config.YamlTransactionRuleConfigurationBeanInfo"
-    },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.mode.manager.standalone.StandaloneContextManagerBuilder"
+        "typeReached": 
"org.apache.shardingsphere.mode.manager.cluster.ClusterContextManagerBuilder"
       },
       "type": 
"org.apache.shardingsphere.transaction.yaml.config.YamlTransactionRuleConfigurationBeanInfo"
     },
@@ -9231,35 +9450,15 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
-      },
-      "type": 
"org.apache.shardingsphere.transaction.yaml.config.YamlTransactionRuleConfigurationCustomizer"
-    },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.mode.manager.standalone.StandaloneContextManagerBuilder"
-      },
-      "type": 
"org.apache.shardingsphere.transaction.yaml.config.YamlTransactionRuleConfigurationCustomizer"
-    },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.initializer.BootstrapInitializer"
-      },
-      "type": 
"org.apache.shardingsphere.transaction.yaml.config.YamlTransactionRuleConfigurationCustomizer"
-    },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.ShardingSphereProxy"
+        "typeReached": 
"org.apache.shardingsphere.mode.manager.cluster.ClusterContextManagerBuilder"
       },
-      "type": "sun.nio.ch.SelectorImpl",
-      "fields": [
-        {
-          "name": "publicSelectedKeys"
-        },
-        {
-          "name": "selectedKeys"
-        }
-      ]
+      "type": 
"org.apache.shardingsphere.transaction.yaml.config.YamlTransactionRuleConfigurationCustomizer"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.initializer.BootstrapInitializer"
+      },
+      "type": 
"org.apache.shardingsphere.transaction.yaml.config.YamlTransactionRuleConfigurationCustomizer"
     },
     {
       "condition": {
@@ -9274,6 +9473,16 @@
           "name": "selectedKeys"
         }
       ]
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.mode.repository.standalone.jdbc.JDBCRepository"
+      },
+      "type": {
+        "proxy": [
+          "java.sql.Connection"
+        ]
+      }
     }
   ],
   "resources": [
@@ -9307,6 +9516,12 @@
       },
       "glob": "META-INF/maven/com.atomikos/atomikos-util/pom.properties"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.ShardingSphereProxy"
+      },
+      "glob": "META-INF/native/libnetty_transport_native_epoll_x86_64.so"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.transaction.base.seata.at.SeataATShardingSphereTransactionManager"
@@ -9457,12 +9672,6 @@
       },
       "glob": "META-INF/services/io.seata.discovery.registry.RegistryProvider"
     },
-    {
-      "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.backend.config.ProxyConfigurationLoader"
-      },
-      "glob": "META-INF/services/java.net.spi.URLStreamHandlerProvider"
-    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.database.protocol.mysql.constant.MySQLCharacterSets"
@@ -9477,7 +9686,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.infra.algorithm.keygen.snowflake.SnowflakeKeyGenerateAlgorithm"
+        "typeReached": 
"org.apache.shardingsphere.mode.repository.standalone.jdbc.JDBCRepository"
       },
       "glob": "META-INF/services/java.time.zone.ZoneRulesProvider"
     },
@@ -9573,10 +9782,16 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.transaction.xa.XAShardingSphereTransactionManager"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "glob": 
"META-INF/services/org.apache.shardingsphere.database.connector.core.checker.DialectDatabasePrivilegeChecker"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
+      },
+      "glob": 
"META-INF/services/org.apache.shardingsphere.database.connector.core.jdbcurl.DialectDefaultQueryPropertiesProvider"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.database.DatabaseTypeEngine"
@@ -9589,6 +9804,12 @@
       },
       "glob": 
"META-INF/services/org.apache.shardingsphere.database.connector.core.jdbcurl.judger.DialectDatabaseInstanceJudger"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
+      },
+      "glob": 
"META-INF/services/org.apache.shardingsphere.database.connector.core.jdbcurl.parser.ConnectionPropertiesParser"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.database.connector.core.metadata.data.loader.MetaDataLoader"
@@ -9609,19 +9830,19 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.database.connector.core.type.DatabaseTypeFactory"
+        "typeReached": 
"org.apache.shardingsphere.infra.props.TypedPropertyValue"
       },
       "glob": 
"META-INF/services/org.apache.shardingsphere.database.connector.core.type.DatabaseType"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "glob": 
"META-INF/services/org.apache.shardingsphere.distsql.handler.engine.update.AdvancedDistSQLUpdateExecutor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "glob": 
"META-INF/services/org.apache.shardingsphere.distsql.handler.engine.update.DistSQLUpdateExecutor"
     },
@@ -9633,16 +9854,40 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.parse.PostgreSQLComParseExecutor"
       },
       "glob": 
"META-INF/services/org.apache.shardingsphere.distsql.parser.engine.spi.DistSQLParserFacade"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
+      },
+      "glob": 
"META-INF/services/org.apache.shardingsphere.infra.algorithm.keygen.spi.KeyGenerateAlgorithm"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.parse.PostgreSQLComParseExecutor"
+      },
+      "glob": 
"META-INF/services/org.apache.shardingsphere.infra.binder.context.DialectCommonSQLStatementContextWarpProvider"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.binder.context.segment.select.projection.extractor.ProjectionIdentifierExtractEngine"
       },
       "glob": 
"META-INF/services/org.apache.shardingsphere.infra.binder.context.segment.select.projection.extractor.DialectProjectionIdentifierExtractor"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
+      },
+      "glob": 
"META-INF/services/org.apache.shardingsphere.infra.binder.engine.DialectSQLBindEngine"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
+      },
+      "glob": 
"META-INF/services/org.apache.shardingsphere.infra.checker.SupportedSQLCheckersBuilder"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.spi.type.ordered.OrderedSPILoader"
@@ -9651,7 +9896,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.mode.metadata.persist.MetaDataPersistFacade"
+        "typeReached": 
"org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase"
       },
       "glob": 
"META-INF/services/org.apache.shardingsphere.infra.config.rule.decorator.RuleConfigurationDecorator"
     },
@@ -9685,6 +9930,12 @@
       },
       "glob": 
"META-INF/services/org.apache.shardingsphere.infra.executor.checker.SQLExecutionChecker"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.infra.executor.kernel.ExecutorEngine"
+      },
+      "glob": 
"META-INF/services/org.apache.shardingsphere.infra.executor.sql.hook.SQLExecutionHook"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.executor.sql.prepare.AbstractExecutionPrepareEngine"
@@ -9697,12 +9948,30 @@
       },
       "glob": 
"META-INF/services/org.apache.shardingsphere.infra.executor.sql.prepare.driver.SQLExecutionUnitBuilder"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.initializer.BootstrapInitializer"
+      },
+      "glob": 
"META-INF/services/org.apache.shardingsphere.infra.instance.metadata.InstanceMetaDataBuilder"
+    },
     {
       "condition": {
         "typeReached": "org.apache.shardingsphere.infra.merge.MergeEngine"
       },
       "glob": 
"META-INF/services/org.apache.shardingsphere.infra.merge.engine.ResultProcessEngine"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
+      },
+      "glob": 
"META-INF/services/org.apache.shardingsphere.infra.metadata.database.schema.reviser.MetaDataReviseEntry"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.initializer.BootstrapInitializer"
+      },
+      "glob": 
"META-INF/services/org.apache.shardingsphere.infra.metadata.statistics.builder.DialectStatisticsAppender"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.proxy.backend.postgresql.handler.admin.factory.PostgreSQLSelectAdminExecutorFactory"
@@ -9735,7 +10004,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.infra.rule.builder.database.DatabaseRulesBuilder"
+        "typeReached": 
"org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabaseFactory"
       },
       "glob": 
"META-INF/services/org.apache.shardingsphere.infra.rule.builder.database.DatabaseRuleBuilder"
     },
@@ -9763,6 +10032,12 @@
       },
       "glob": 
"META-INF/services/org.apache.shardingsphere.infra.util.yaml.constructor.ShardingSphereYamlConstruct"
     },
+    {
+      "condition": {
+        "typeReached": "org.apache.shardingsphere.infra.util.yaml.YamlEngine"
+      },
+      "glob": 
"META-INF/services/org.apache.shardingsphere.infra.util.yaml.shortcuts.ShardingSphereYamlShortcuts"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.yaml.config.swapper.mode.YamlModeConfigurationSwapper"
@@ -9775,6 +10050,12 @@
       },
       "glob": 
"META-INF/services/org.apache.shardingsphere.mode.deliver.DeliverEventSubscriber"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.initializer.BootstrapInitializer"
+      },
+      "glob": 
"META-INF/services/org.apache.shardingsphere.mode.manager.builder.ContextManagerBuilder"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.mode.manager.cluster.dispatch.listener.DataChangedEventListenerRegistry"
@@ -9813,13 +10094,19 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.initializer.BootstrapInitializer"
+      },
+      "glob": 
"META-INF/services/org.apache.shardingsphere.mode.repository.standalone.StandalonePersistRepository"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "glob": 
"META-INF/services/org.apache.shardingsphere.mode.spi.rule.RuleItemConfigurationChangedProcessor"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.mysql.command.query.text.query.MySQLComQueryPacketExecutor"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "glob": 
"META-INF/services/org.apache.shardingsphere.proxy.backend.connector.AdvancedProxySQLExecutor"
     },
@@ -9831,7 +10118,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.backend.handler.ProxyBackendHandlerFactory"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
       },
       "glob": 
"META-INF/services/org.apache.shardingsphere.proxy.backend.handler.admin.executor.DatabaseAdminExecutorCreator"
     },
@@ -9849,7 +10136,7 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.backend.response.header.query.QueryHeaderBuilderEngine"
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.extended.Portal"
       },
       "glob": 
"META-INF/services/org.apache.shardingsphere.proxy.backend.response.header.query.QueryHeaderBuilder"
     },
@@ -9871,12 +10158,30 @@
       },
       "glob": 
"META-INF/services/org.apache.shardingsphere.proxy.frontend.spi.DatabaseProtocolFrontendEngine"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
+      },
+      "glob": 
"META-INF/services/org.apache.shardingsphere.sql.parser.spi.DialectSQLParserFacade"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.postgresql.command.query.simple.PostgreSQLComQueryExecutor"
+      },
+      "glob": 
"META-INF/services/org.apache.shardingsphere.sql.parser.spi.SQLStatementVisitorFacade"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.SQLFederationConnectionConfigBuilderFactory"
       },
       "glob": 
"META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.DialectSQLFederationConnectionConfigBuilder"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.initializer.BootstrapInitializer"
+      },
+      "glob": 
"META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.sql.function.DialectSQLFederationFunctionRegister"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.sqlfederation.engine.SQLFederationEngine"
@@ -9891,27 +10196,27 @@
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.proxy.backend.connector.ProxyDatabaseConnectionManager"
+        "typeReached": 
"org.apache.shardingsphere.proxy.initializer.BootstrapInitializer"
       },
-      "glob": 
"META-INF/services/org.apache.shardingsphere.transaction.spi.TransactionHook"
+      "glob": 
"META-INF/services/org.apache.shardingsphere.timeservice.spi.TimestampService"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.transaction.xa.jta.datasource.XATransactionDataSource"
+        "typeReached": 
"org.apache.shardingsphere.proxy.backend.connector.ProxyDatabaseConnectionManager"
       },
-      "glob": 
"META-INF/services/org.apache.shardingsphere.transaction.xa.jta.connection.XAConnectionWrapper"
+      "glob": 
"META-INF/services/org.apache.shardingsphere.transaction.spi.TransactionHook"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.transaction.xa.XAShardingSphereTransactionManager"
+        "typeReached": 
"org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser"
       },
-      "glob": 
"META-INF/services/org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider"
+      "glob": "META-INF/services/org.codehaus.groovy.runtime.ExtensionModule"
     },
     {
       "condition": {
-        "typeReached": 
"org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser"
+        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
       },
-      "glob": "META-INF/services/org.codehaus.groovy.runtime.ExtensionModule"
+      "glob": 
"META-INF/services/org.testcontainers.containers.JdbcDatabaseContainerProvider"
     },
     {
       "condition": {
@@ -9919,12 +10224,24 @@
       },
       "glob": 
"META-INF/services/org.testcontainers.containers.JdbcDatabaseContainerProvider"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
+      },
+      "glob": 
"META-INF/services/org.testcontainers.core.CreateContainerCmdModifier"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.transaction.base.seata.at.SeataATShardingSphereTransactionManager"
       },
       "glob": 
"META-INF/services/org.testcontainers.core.CreateContainerCmdModifier"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
+      },
+      "glob": "client-v2-version.properties"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.transaction.xa.atomikos.manager.AtomikosTransactionManagerProvider"
@@ -9943,6 +10260,18 @@
       },
       "glob": "com/atomikos/icatch/provider/imp/transactions.properties"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
+      },
+      "glob": 
"com/clickhouse/client/internal/org/apache/hc/client5/version.properties"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
+      },
+      "glob": "container-license-acceptance.txt"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.infra.version.ShardingSphereVersion"
@@ -9985,6 +10314,18 @@
       },
       "glob": "org/firebirdsql/jaybird_error_sqlstates.properties"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.mode.repository.standalone.jdbc.JDBCRepository"
+      },
+      "glob": "org/h2/util/data.zip"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
+      },
+      "glob": "org/postgresql/driverconfig.properties"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.transaction.base.seata.at.SeataATShardingSphereTransactionManager"
@@ -11275,6 +11616,18 @@
       },
       "glob": "sql/H2.xml"
     },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
+      },
+      "glob": "test-native/sql/clickhouse-init.sql"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource"
+      },
+      "glob": "test-native/sql/seata-script-client-at-postgresql.sql"
+    },
     {
       "condition": {
         "typeReached": 
"org.apache.shardingsphere.transaction.base.seata.at.SeataATShardingSphereTransactionManager"
@@ -11420,5 +11773,106 @@
       "glob": "transactions.properties"
     }
   ],
-  "bundles": []
+  "bundles": [
+    {
+      "name": "com.microsoft.sqlserver.jdbc.SQLServerResource",
+      "locales": [
+        "en"
+      ]
+    }
+  ],
+  "jni": [
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.ShardingSphereProxy"
+      },
+      "type": "java.io.FileDescriptor",
+      "fields": [
+        {
+          "name": "fd"
+        }
+      ]
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.ShardingSphereProxy"
+      },
+      "type": "java.io.IOException"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.ShardingSphereProxy"
+      },
+      "type": "java.lang.OutOfMemoryError"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.ShardingSphereProxy"
+      },
+      "type": "java.lang.RuntimeException"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.ShardingSphereProxy"
+      },
+      "type": "java.net.InetSocketAddress",
+      "methods": [
+        {
+          "name": "<init>",
+          "parameterTypes": [
+            "java.lang.String",
+            "int"
+          ]
+        }
+      ]
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.ShardingSphereProxy"
+      },
+      "type": "java.net.PortUnreachableException"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.ShardingSphereProxy"
+      },
+      "type": "java.nio.Buffer",
+      "fields": [
+        {
+          "name": "limit"
+        },
+        {
+          "name": "position"
+        }
+      ],
+      "methods": [
+        {
+          "name": "limit",
+          "parameterTypes": []
+        },
+        {
+          "name": "position",
+          "parameterTypes": []
+        }
+      ]
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.ShardingSphereProxy"
+      },
+      "type": "java.nio.DirectByteBuffer"
+    },
+    {
+      "condition": {
+        "typeReached": 
"org.apache.shardingsphere.proxy.frontend.ShardingSphereProxy"
+      },
+      "type": "java.nio.channels.ClosedChannelException",
+      "methods": [
+        {
+          "name": "<init>",
+          "parameterTypes": []
+        }
+      ]
+    }
+  ]
 }
\ No newline at end of file
diff --git 
a/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/shardingsphere-infra-reachability-metadata/reachability-metadata.json
 
b/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/shardingsphere-infra-reachability-metadata/reachability-metadata.json
index 860feee7047..59328bfe3a5 100644
--- 
a/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/shardingsphere-infra-reachability-metadata/reachability-metadata.json
+++ 
b/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/shardingsphere-infra-reachability-metadata/reachability-metadata.json
@@ -121,79 +121,30 @@
     },
     {
       "condition": {
-        "typeReached": "com.sun.jmx.mbeanserver.MBeanIntrospector"
+        "typeReached": "java.lang.Math"
       },
-      "type": "java.lang.Deprecated",
+      "type": "java.lang.Math",
       "allPublicMethods": true
     },
     {
       "condition": {
-        "typeReached": "sun.net.www.protocol.http.HttpURLConnection"
-      },
-      "type": "java.net.SocketException",
-      "allPublicConstructors": true
-    },
-    {
-      "condition": {
-        "typeReached": "java.util.Collections"
-      },
-      "type": "java.util.Collections$UnmodifiableMap",
-      "allDeclaredFields": true,
-      "allDeclaredMethods": true,
-      "allDeclaredConstructors": true
-    },
-    {
-      "condition": {
-        "typeReached": "java.util.Collections"
-      },
-      "type": "java.util.Collections$SingletonMap",
-      "allDeclaredFields": true,
-      "allDeclaredMethods": true,
-      "allDeclaredConstructors": true
-    },
-    {
-      "condition": {
-        "typeReached": "java.util.AbstractList"
-      },
-      "type": "java.util.AbstractList",
-      "allDeclaredFields": true
-    },
-    {
-      "condition": {
-        "typeReached": "java.util.Arrays"
-      },
-      "type": "java.util.Arrays$ArrayList",
-      "allDeclaredFields": true,
-      "allDeclaredMethods": true,
-      "allDeclaredConstructors": true
-    },
-    {
-      "condition": {
-        "typeReached": "java.util.RandomAccess"
-      },
-      "type": "java.util.RandomAccess",
-      "allDeclaredMethods": true
-    },
-    {
-      "condition": {
-        "typeReached": "java.util.HashSet"
+        "typeReached": "com.sun.jmx.mbeanserver.MBeanIntrospector"
       },
-      "type": "java.util.HashSet",
-      "allDeclaredMethods": true,
-      "allDeclaredConstructors": true
+      "type": "java.lang.Deprecated",
+      "allPublicMethods": true
     },
     {
       "condition": {
-        "typeReached": "java.util.LinkedHashSet"
+        "typeReached": "com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory"
       },
-      "type": "java.util.LinkedHashSet",
-      "allPublicConstructors": true
+      "type": "java.lang.StackTraceElement",
+      "allPublicMethods": true
     },
     {
       "condition": {
-        "typeReached": "com.sun.jmx.mbeanserver.DefaultMXBeanMappingFactory"
+        "typeReached": "java.lang.System"
       },
-      "type": "java.lang.StackTraceElement",
+      "type": "java.lang.System",
       "allPublicMethods": true
     },
     {
@@ -278,6 +229,13 @@
       "type": "java.lang.management.RuntimeMXBean",
       "allPublicMethods": true
     },
+    {
+      "condition": {
+        "typeReached": "sun.net.www.protocol.http.HttpURLConnection"
+      },
+      "type": "java.net.SocketException",
+      "allPublicConstructors": true
+    },
     {
       "condition": {
         "typeReached": "java.net.HttpURLConnection"
@@ -285,6 +243,83 @@
       "type": "java.net.SocketTimeoutException",
       "allPublicConstructors": true
     },
+    {
+      "condition": {
+        "typeReached": "java.util.Collections"
+      },
+      "type": "java.util.Collections",
+      "allPublicMethods": true
+    },
+    {
+      "condition": {
+        "typeReached": "java.util.Collections"
+      },
+      "type": "java.util.Collections$UnmodifiableMap",
+      "allDeclaredFields": true,
+      "allDeclaredMethods": true,
+      "allDeclaredConstructors": true
+    },
+    {
+      "condition": {
+        "typeReached": "java.util.Collections"
+      },
+      "type": "java.util.Collections$SingletonMap",
+      "allDeclaredFields": true,
+      "allDeclaredMethods": true,
+      "allDeclaredConstructors": true
+    },
+    {
+      "condition": {
+        "typeReached": "java.util.AbstractList"
+      },
+      "type": "java.util.AbstractList",
+      "allDeclaredFields": true
+    },
+    {
+      "condition": {
+        "typeReached": "java.util.Arrays"
+      },
+      "type": "java.util.Arrays",
+      "allPublicMethods": true
+    },
+    {
+      "condition": {
+        "typeReached": "java.util.Arrays"
+      },
+      "type": "java.util.Arrays$ArrayList",
+      "allDeclaredFields": true,
+      "allDeclaredMethods": true,
+      "allDeclaredConstructors": true
+    },
+    {
+      "condition": {
+        "typeReached": "java.util.RandomAccess"
+      },
+      "type": "java.util.RandomAccess",
+      "allDeclaredMethods": true
+    },
+    {
+      "condition": {
+        "typeReached": "java.util.HashSet"
+      },
+      "type": "java.util.HashSet",
+      "allDeclaredMethods": true,
+      "allDeclaredConstructors": true
+    },
+    {
+      "condition": {
+        "typeReached": "java.util.LinkedHashSet"
+      },
+      "type": "java.util.LinkedHashSet",
+      "allPublicConstructors": true
+    },
+    {
+      "condition": {
+        "typeReached": "java.util.Objects"
+      },
+      "type": "java.util.Objects",
+      "allPublicMethods": true
+    },
     {
       "condition": {
         "typeReached": "java.util.Properties"
@@ -292,6 +327,48 @@
       "type": "java.util.Properties",
       "allPublicConstructors": true
     },
+    {
+      "condition": {
+        "typeReached": "java.util.TimeZone"
+      },
+      "type": "java.util.TimeZone",
+      "allPublicMethods": true
+    },
+    {
+      "condition": {
+        "typeReached": "java.util.UUID"
+      },
+      "type": "java.util.UUID",
+      "allPublicMethods": true
+    },
+    {
+      "condition": {
+        "typeReached": "java.util.function.BiPredicate"
+      },
+      "type": "java.util.function.BiPredicate",
+      "allPublicMethods": true
+    },
+    {
+      "condition": {
+        "typeReached": "java.util.function.Consumer"
+      },
+      "type": "java.util.function.Consumer",
+      "allPublicMethods": true
+    },
+    {
+      "condition": {
+        "typeReached": "java.util.function.Predicate"
+      },
+      "type": "java.util.function.Predicate",
+      "allPublicMethods": true
+    },
+    {
+      "condition": {
+        "typeReached": "java.sql.ResultSet"
+      },
+      "type": "java.sql.ResultSet",
+      "allPublicMethods": true
+    },
     {
       "condition": {
         "typeReached": "sun.security.provider.SecureRandom"
diff --git a/test/native/src/test/resources/test-native/ps1/config-rdctl.ps1 
b/test/native/src/test/resources/test-native/ps1/config-rdctl.ps1
index b44a0ce4742..c58f6c64531 100644
--- a/test/native/src/test/resources/test-native/ps1/config-rdctl.ps1
+++ b/test/native/src/test/resources/test-native/ps1/config-rdctl.ps1
@@ -20,7 +20,7 @@
 # This file is only used in the PowerShell 7 of ShardingSphere in GitHub 
Actions environment and should not be executed manually in a development 
environment.
 # Background information can be found at 
https://github.com/apache/shardingsphere/pull/35905 .
 iex "& { $(irm 
https://raw.githubusercontent.com/microsoft/Windows-Containers/refs/heads/Main/helpful_tools/Install-DockerCE/uninstall-docker-ce.ps1)
 } -Force"
-winget install --id jazzdelightsme.WingetPathUpdater --source winget
+irm 
https://raw.githubusercontent.com/jazzdelightsme/WingetPathUpdater/v1.2/WingetPathUpdaterInstall.ps1
 | iex
 winget install --id SUSE.RancherDesktop --source winget --skip-dependencies
 rdctl start --application.start-in-background --container-engine.name=moby 
--kubernetes.enabled=false
 
./test/native/src/test/resources/test-native/ps1/wait-for-rancher-desktop-backend.ps1

Reply via email to