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 be972f80035 Fix sonar issues (#37249)
be972f80035 is described below
commit be972f800350557ff6a7e90500226fd522eec202
Author: Liang Zhang <[email protected]>
AuthorDate: Mon Dec 1 23:24:07 2025 +0800
Fix sonar issues (#37249)
---
.../core/metadata/data/revise/SchemaTableMetaDataAggregator.java | 7 +++++--
.../reviser/schema/BroadcastSchemaTableAggregationReviser.java | 2 +-
.../reviser/schema/ShardingSchemaTableAggregationReviser.java | 2 +-
.../org/apache/shardingsphere/infra/datanode/DataNodeTest.java | 6 ------
.../collector/postgresql/PostgreSQLStatisticsCollectorTest.java | 5 ++---
.../shardingsphere/ShardingSphereStatisticsCollectorTest.java | 5 ++---
6 files changed, 11 insertions(+), 16 deletions(-)
diff --git
a/database/connector/core/src/main/java/org/apache/shardingsphere/database/connector/core/metadata/data/revise/SchemaTableMetaDataAggregator.java
b/database/connector/core/src/main/java/org/apache/shardingsphere/database/connector/core/metadata/data/revise/SchemaTableMetaDataAggregator.java
index 11b2d8f092c..d036bc2eabc 100644
---
a/database/connector/core/src/main/java/org/apache/shardingsphere/database/connector/core/metadata/data/revise/SchemaTableMetaDataAggregator.java
+++
b/database/connector/core/src/main/java/org/apache/shardingsphere/database/connector/core/metadata/data/revise/SchemaTableMetaDataAggregator.java
@@ -17,6 +17,7 @@
package org.apache.shardingsphere.database.connector.core.metadata.data.revise;
+import lombok.RequiredArgsConstructor;
import
org.apache.shardingsphere.database.connector.core.exception.RuleAndStorageMetaDataMismatchedException;
import
org.apache.shardingsphere.database.connector.core.metadata.data.model.TableMetaData;
import org.apache.shardingsphere.infra.exception.ShardingSpherePreconditions;
@@ -30,16 +31,18 @@ import java.util.stream.Collectors;
/**
* Schema table meta data aggregator.
*/
+@RequiredArgsConstructor
public final class SchemaTableMetaDataAggregator {
+ private final boolean checkTableMetaDataEnabled;
+
/**
* Aggregate table meta data.
*
- * @param checkTableMetaDataEnabled check table meta data enabled
* @param tableMetaDataMap table meta data map
* @return table meta data
*/
- public Collection<TableMetaData> aggregate(final boolean
checkTableMetaDataEnabled, final Map<String, Collection<TableMetaData>>
tableMetaDataMap) {
+ public Collection<TableMetaData> aggregate(final Map<String,
Collection<TableMetaData>> tableMetaDataMap) {
Collection<TableMetaData> result = new LinkedList<>();
for (Entry<String, Collection<TableMetaData>> entry :
tableMetaDataMap.entrySet()) {
if (checkTableMetaDataEnabled) {
diff --git
a/features/broadcast/core/src/main/java/org/apache/shardingsphere/broadcast/metadata/reviser/schema/BroadcastSchemaTableAggregationReviser.java
b/features/broadcast/core/src/main/java/org/apache/shardingsphere/broadcast/metadata/reviser/schema/BroadcastSchemaTableAggregationReviser.java
index 33b4fe63be0..d71747d4cf3 100644
---
a/features/broadcast/core/src/main/java/org/apache/shardingsphere/broadcast/metadata/reviser/schema/BroadcastSchemaTableAggregationReviser.java
+++
b/features/broadcast/core/src/main/java/org/apache/shardingsphere/broadcast/metadata/reviser/schema/BroadcastSchemaTableAggregationReviser.java
@@ -47,6 +47,6 @@ public final class BroadcastSchemaTableAggregationReviser
implements SchemaTable
@Override
public Collection<TableMetaData> aggregate(final BroadcastRule rule) {
- return new
SchemaTableMetaDataAggregator().aggregate(checkTableMetaDataEnabled,
tableMetaDataMap);
+ return new
SchemaTableMetaDataAggregator(checkTableMetaDataEnabled).aggregate(tableMetaDataMap);
}
}
diff --git
a/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/metadata/reviser/schema/ShardingSchemaTableAggregationReviser.java
b/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/metadata/reviser/schema/ShardingSchemaTableAggregationReviser.java
index cb2c2162685..a6d5476b2f9 100644
---
a/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/metadata/reviser/schema/ShardingSchemaTableAggregationReviser.java
+++
b/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/metadata/reviser/schema/ShardingSchemaTableAggregationReviser.java
@@ -45,6 +45,6 @@ public final class ShardingSchemaTableAggregationReviser
implements SchemaTableA
@Override
public Collection<TableMetaData> aggregate(final ShardingRule rule) {
- return new
SchemaTableMetaDataAggregator().aggregate(checkTableMetaDataEnabled,
tableMetaDataMap);
+ return new
SchemaTableMetaDataAggregator(checkTableMetaDataEnabled).aggregate(tableMetaDataMap);
}
}
diff --git
a/infra/common/src/test/java/org/apache/shardingsphere/infra/datanode/DataNodeTest.java
b/infra/common/src/test/java/org/apache/shardingsphere/infra/datanode/DataNodeTest.java
index dfe4d3ff04c..71f614de1b6 100644
---
a/infra/common/src/test/java/org/apache/shardingsphere/infra/datanode/DataNodeTest.java
+++
b/infra/common/src/test/java/org/apache/shardingsphere/infra/datanode/DataNodeTest.java
@@ -257,12 +257,6 @@ class DataNodeTest {
assertThat(dataNode.format(databaseType), is("ds.tbl"));
}
- @Test
- void assertFormatWithoutSchemaType() {
- DataNode dataNode = new DataNode("ds", (String) null, "tbl");
-
assertThat(dataNode.format(TypedSPILoader.getService(DatabaseType.class,
"MySQL")), is("ds.tbl"));
- }
-
@Test
void assertFormatMethodWithTableNameLowercasing() {
DatabaseType databaseType =
TypedSPILoader.getService(DatabaseType.class, "PostgreSQL");
diff --git
a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/statistics/collector/postgresql/PostgreSQLStatisticsCollectorTest.java
b/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/statistics/collector/postgresql/PostgreSQLStatisticsCollectorTest.java
index a39a6cf7d4c..cce7d746f92 100644
---
a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/statistics/collector/postgresql/PostgreSQLStatisticsCollectorTest.java
+++
b/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/statistics/collector/postgresql/PostgreSQLStatisticsCollectorTest.java
@@ -24,7 +24,6 @@ import
org.apache.shardingsphere.infra.metadata.statistics.collector.DialectData
import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
import org.junit.jupiter.api.Test;
-import java.sql.SQLException;
import java.util.Arrays;
import java.util.Collections;
@@ -39,12 +38,12 @@ class PostgreSQLStatisticsCollectorTest {
DialectDatabaseStatisticsCollector.class,
TypedSPILoader.getService(DatabaseType.class, "PostgreSQL"));
@Test
- void assertCollectRowColumnValuesWithExistingCollector() throws
SQLException {
+ void assertCollectRowColumnValuesWithExistingCollector() {
assertTrue(collector.collectRowColumnValues("foo_db", "pg_catalog",
"pg_class", mock(ShardingSphereMetaData.class,
RETURNS_DEEP_STUBS)).isPresent());
}
@Test
- void assertCollectRowColumnValuesWithNonExistingCollector() throws
SQLException {
+ void assertCollectRowColumnValuesWithNonExistingCollector() {
assertFalse(collector.collectRowColumnValues("foo_db",
"unknown_schema", "unknown_table", mock()).isPresent());
}
diff --git
a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/statistics/collector/shardingsphere/ShardingSphereStatisticsCollectorTest.java
b/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/statistics/collector/shardingsphere/ShardingSphereStatisticsCollectorTest.java
index 111f5241f77..3d6a6177642 100644
---
a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/statistics/collector/shardingsphere/ShardingSphereStatisticsCollectorTest.java
+++
b/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/statistics/collector/shardingsphere/ShardingSphereStatisticsCollectorTest.java
@@ -24,7 +24,6 @@ import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.MockedStatic;
import org.mockito.junit.jupiter.MockitoExtension;
-import java.sql.SQLException;
import java.util.Collection;
import java.util.Collections;
import java.util.Map;
@@ -46,12 +45,12 @@ class ShardingSphereStatisticsCollectorTest {
private final DialectDatabaseStatisticsCollector collector = new
ShardingSphereStatisticsCollector();
@Test
- void assertCollectRowColumnValuesWithoutAvailableCollector() throws
SQLException {
+ void assertCollectRowColumnValuesWithoutAvailableCollector() {
assertFalse(collector.collectRowColumnValues("foo_db", "foo_schema",
"foo_tbl", mock()).isPresent());
}
@Test
- void assertCollectRowColumnValuesWithAvailableCollector() throws
SQLException {
+ void assertCollectRowColumnValuesWithAvailableCollector() {
ShardingSphereTableStatisticsCollector tableStatisticsCollector =
mock();
try (MockedStatic<TypedSPILoader> mockedLoader =
mockStatic(TypedSPILoader.class)) {
when(tableStatisticsCollector.collect(anyString(), anyString(),
anyString(),
any())).thenReturn(Collections.singleton(Collections.singletonMap("foo_db",
"foo_schema")));