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);
}