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

zhangliang 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 09767c1f7a1 Fix reflect on native image (#34377)
09767c1f7a1 is described below

commit 09767c1f7a1b6653e2761ee3d21c38fc5188eca2
Author: Liang Zhang <[email protected]>
AuthorDate: Fri Jan 17 00:00:12 2025 +0800

    Fix reflect on native image (#34377)
---
 .../generated-reachability-metadata/reflect-config.json               | 4 ++--
 .../shardingsphere/mode/metadata/ShardingSphereStatisticsFactory.java | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/reflect-config.json
 
b/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/reflect-config.json
index 7fc869d9614..756544e01c0 100644
--- 
a/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/reflect-config.json
+++ 
b/infra/reachability-metadata/src/main/resources/META-INF/native-image/org.apache.shardingsphere/generated-reachability-metadata/reflect-config.json
@@ -1711,11 +1711,11 @@
 },
 {
   
"condition":{"typeReachable":"org.apache.shardingsphere.proxy.initializer.BootstrapInitializer"},
-  
"name":"org.apache.shardingsphere.infra.metadata.statistics.builder.dialect.MySQLShardingSphereStatisticsBuilder"
+  
"name":"org.apache.shardingsphere.infra.metadata.statistics.builder.dialect.MySQLStatisticsAppender"
 },
 {
   
"condition":{"typeReachable":"org.apache.shardingsphere.proxy.initializer.BootstrapInitializer"},
-  
"name":"org.apache.shardingsphere.infra.metadata.statistics.builder.dialect.PostgreSQLShardingSphereStatisticsBuilder"
+  
"name":"org.apache.shardingsphere.infra.metadata.statistics.builder.dialect.PostgreSQLStatisticsAppender"
 },
 {
   
"condition":{"typeReachable":"org.apache.shardingsphere.infra.parser.cache.SQLStatementCacheBuilder"},
diff --git 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/ShardingSphereStatisticsFactory.java
 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/ShardingSphereStatisticsFactory.java
index 6ab5f32b393..970bf73ad4c 100644
--- 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/ShardingSphereStatisticsFactory.java
+++ 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/ShardingSphereStatisticsFactory.java
@@ -62,12 +62,12 @@ public final class ShardingSphereStatisticsFactory {
         return create(dialectStatisticsAppender.get(), unloadedDatabases, 
loadedStatistics);
     }
     
-    private static ShardingSphereStatistics create(final 
DialectStatisticsAppender statisticsBuilder,
+    private static ShardingSphereStatistics create(final 
DialectStatisticsAppender dialectStatisticsAppender,
                                                    final 
Collection<ShardingSphereDatabase> unloadedDatabases, final 
ShardingSphereStatistics loadedStatistics) {
         ShardingSphereStatistics result = new ShardingSphereStatistics();
         for (ShardingSphereDatabase each : unloadedDatabases) {
             ShardingSphereDatabaseData databaseData = new 
ShardingSphereDefaultStatisticsBuilder().build(each);
-            statisticsBuilder.append(databaseData, each);
+            dialectStatisticsAppender.append(databaseData, each);
             if (!databaseData.getSchemaData().isEmpty()) {
                 result.putDatabase(each.getName(), databaseData);
             }

Reply via email to