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 b12e2ad6840 Remove SQLException from method signatures in various 
classes (#37192)
b12e2ad6840 is described below

commit b12e2ad6840f03a185305b2113184c512bba8db2
Author: Liang Zhang <[email protected]>
AuthorDate: Thu Nov 27 11:30:52 2025 +0800

    Remove SQLException from method signatures in various classes (#37192)
---
 .../token/ShardingTokenGenerateBuilderTest.java    |  6 ++---
 .../DialectDatabaseStatisticsCollector.java        |  4 +--
 .../opengauss/OpenGaussStatisticsCollector.java    |  4 +--
 .../postgresql/PostgreSQLStatisticsCollector.java  |  4 +--
 .../ShardingSphereStatisticsCollector.java         |  5 ++--
 .../DatabaseRuleDefinitionExecuteEngine.java       |  5 +---
 .../core/util/PipelineLazyInitializer.java         |  3 +--
 .../handler/distsql/rul/PreviewExecutor.java       |  2 +-
 .../command/FirebirdCommandExecuteEngineTest.java  |  2 +-
 src/resources/idea/inspections.xml                 | 30 ++++++++--------------
 10 files changed, 24 insertions(+), 41 deletions(-)

diff --git 
a/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/rewrite/token/ShardingTokenGenerateBuilderTest.java
 
b/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/rewrite/token/ShardingTokenGenerateBuilderTest.java
index 90ee744dcdb..adf58f80d1f 100644
--- 
a/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/rewrite/token/ShardingTokenGenerateBuilderTest.java
+++ 
b/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/rewrite/token/ShardingTokenGenerateBuilderTest.java
@@ -54,7 +54,7 @@ class ShardingTokenGenerateBuilderTest {
     }
     
     @Test
-    void assertGetSQLTokenGenerators() throws Exception {
+    void assertGetSQLTokenGenerators() throws ReflectiveOperationException {
         when(routeContext.containsTableSharding()).thenReturn(true);
         SelectStatementContext sqlStatementContext = 
mock(SelectStatementContext.class, RETURNS_DEEP_STUBS);
         
when(sqlStatementContext.getProjectionsContext().getAggregationProjections().isEmpty()).thenReturn(false);
@@ -77,13 +77,13 @@ class ShardingTokenGenerateBuilderTest {
         assertSqlTokenGenerator(shardingRemoveTokenGenerator);
     }
     
-    private void assertSqlTokenGenerator(final SQLTokenGenerator 
sqlTokenGenerator) throws Exception {
+    private void assertSqlTokenGenerator(final SQLTokenGenerator 
sqlTokenGenerator) throws ReflectiveOperationException {
         if (sqlTokenGenerator instanceof RouteContextAware) {
             assertField(sqlTokenGenerator, routeContext, "routeContext");
         }
     }
     
-    private void assertField(final SQLTokenGenerator sqlTokenGenerator, final 
Object filedInstance, final String fieldName) throws Exception {
+    private void assertField(final SQLTokenGenerator sqlTokenGenerator, final 
Object filedInstance, final String fieldName) throws 
ReflectiveOperationException {
         
assertThat(Plugins.getMemberAccessor().get(sqlTokenGenerator.getClass().getDeclaredField(fieldName),
 sqlTokenGenerator), is(filedInstance));
     }
 }
diff --git 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/collector/DialectDatabaseStatisticsCollector.java
 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/collector/DialectDatabaseStatisticsCollector.java
index d04263d577b..055e5867e35 100644
--- 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/collector/DialectDatabaseStatisticsCollector.java
+++ 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/collector/DialectDatabaseStatisticsCollector.java
@@ -21,7 +21,6 @@ import 
org.apache.shardingsphere.database.connector.core.spi.DatabaseTypedSPI;
 import org.apache.shardingsphere.infra.metadata.ShardingSphereMetaData;
 import org.apache.shardingsphere.infra.spi.annotation.SingletonSPI;
 
-import java.sql.SQLException;
 import java.util.Collection;
 import java.util.Map;
 import java.util.Optional;
@@ -40,9 +39,8 @@ public interface DialectDatabaseStatisticsCollector extends 
DatabaseTypedSPI {
      * @param tableName table name
      * @param metaData shardingsphere meta data
      * @return row column datas
-     * @throws SQLException SQL exception
      */
-    Optional<Collection<Map<String, Object>>> collectRowColumnValues(String 
databaseName, String schemaName, String tableName, ShardingSphereMetaData 
metaData) throws SQLException;
+    Optional<Collection<Map<String, Object>>> collectRowColumnValues(String 
databaseName, String schemaName, String tableName, ShardingSphereMetaData 
metaData);
     
     /**
      * Is statistics tables.
diff --git 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/collector/opengauss/OpenGaussStatisticsCollector.java
 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/collector/opengauss/OpenGaussStatisticsCollector.java
index ed6d5e4bf91..6dccd03fe8a 100644
--- 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/collector/opengauss/OpenGaussStatisticsCollector.java
+++ 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/collector/opengauss/OpenGaussStatisticsCollector.java
@@ -21,7 +21,6 @@ import 
org.apache.shardingsphere.infra.metadata.ShardingSphereMetaData;
 import 
org.apache.shardingsphere.infra.metadata.statistics.collector.DialectDatabaseStatisticsCollector;
 import 
org.apache.shardingsphere.infra.metadata.statistics.collector.postgresql.PostgreSQLStatisticsCollector;
 
-import java.sql.SQLException;
 import java.util.Collection;
 import java.util.Map;
 import java.util.Optional;
@@ -34,8 +33,7 @@ public final class OpenGaussStatisticsCollector implements 
DialectDatabaseStatis
     private final PostgreSQLStatisticsCollector delegate = new 
PostgreSQLStatisticsCollector();
     
     @Override
-    public Optional<Collection<Map<String, Object>>> 
collectRowColumnValues(final String databaseName, final String schemaName, 
final String tableName,
-                                                                            
final ShardingSphereMetaData metaData) throws SQLException {
+    public Optional<Collection<Map<String, Object>>> 
collectRowColumnValues(final String databaseName, final String schemaName, 
final String tableName, final ShardingSphereMetaData metaData) {
         return delegate.collectRowColumnValues(databaseName, schemaName, 
tableName, metaData);
     }
     
diff --git 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/collector/postgresql/PostgreSQLStatisticsCollector.java
 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/collector/postgresql/PostgreSQLStatisticsCollector.java
index 5ac01381891..954673d7fa6 100644
--- 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/collector/postgresql/PostgreSQLStatisticsCollector.java
+++ 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/collector/postgresql/PostgreSQLStatisticsCollector.java
@@ -46,8 +46,8 @@ public final class PostgreSQLStatisticsCollector implements 
DialectDatabaseStati
     
     @Override
     public Optional<Collection<Map<String, Object>>> 
collectRowColumnValues(final String databaseName, final String schemaName, 
final String tableName, final ShardingSphereMetaData metaData) {
-        Optional<PostgreSQLTableStatisticsCollector> tableStatisticsCollector 
= TypedSPILoader.findService(PostgreSQLTableStatisticsCollector.class, 
String.format("%s.%s", schemaName, tableName));
-        return tableStatisticsCollector.map(postgreSQLTableStatisticsCollector 
-> postgreSQLTableStatisticsCollector.collect(databaseName, schemaName, 
tableName, metaData));
+        return 
TypedSPILoader.findService(PostgreSQLTableStatisticsCollector.class, 
String.format("%s.%s", schemaName, tableName))
+                .map(optional -> optional.collect(databaseName, schemaName, 
tableName, metaData));
     }
     
     @Override
diff --git 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/collector/shardingsphere/ShardingSphereStatisticsCollector.java
 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/collector/shardingsphere/ShardingSphereStatisticsCollector.java
index 97b9d4eb589..d35186482f1 100644
--- 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/collector/shardingsphere/ShardingSphereStatisticsCollector.java
+++ 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/collector/shardingsphere/ShardingSphereStatisticsCollector.java
@@ -46,9 +46,8 @@ public final class ShardingSphereStatisticsCollector 
implements DialectDatabaseS
     
     @Override
     public Optional<Collection<Map<String, Object>>> 
collectRowColumnValues(final String databaseName, final String schemaName, 
final String tableName, final ShardingSphereMetaData metaData) {
-        Optional<ShardingSphereTableStatisticsCollector> 
tableStatisticsCollector = TypedSPILoader.findService(
-                ShardingSphereTableStatisticsCollector.class, 
String.format("%s.%s", schemaName, tableName));
-        return tableStatisticsCollector.map(optional -> 
optional.collect(databaseName, schemaName, tableName, metaData));
+        return 
TypedSPILoader.findService(ShardingSphereTableStatisticsCollector.class, 
String.format("%s.%s", schemaName, tableName))
+                .map(optional -> optional.collect(databaseName, schemaName, 
tableName, metaData));
     }
     
     @Override
diff --git 
a/infra/distsql-handler/src/main/java/org/apache/shardingsphere/distsql/handler/engine/update/rdl/rule/engine/database/DatabaseRuleDefinitionExecuteEngine.java
 
b/infra/distsql-handler/src/main/java/org/apache/shardingsphere/distsql/handler/engine/update/rdl/rule/engine/database/DatabaseRuleDefinitionExecuteEngine.java
index affbfc14e36..f2fc3ecae05 100644
--- 
a/infra/distsql-handler/src/main/java/org/apache/shardingsphere/distsql/handler/engine/update/rdl/rule/engine/database/DatabaseRuleDefinitionExecuteEngine.java
+++ 
b/infra/distsql-handler/src/main/java/org/apache/shardingsphere/distsql/handler/engine/update/rdl/rule/engine/database/DatabaseRuleDefinitionExecuteEngine.java
@@ -27,7 +27,6 @@ import 
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase;
 import org.apache.shardingsphere.infra.rule.ShardingSphereRule;
 import org.apache.shardingsphere.mode.manager.ContextManager;
 
-import java.sql.SQLException;
 import java.util.Optional;
 
 /**
@@ -47,11 +46,9 @@ public final class DatabaseRuleDefinitionExecuteEngine {
     
     /**
      * Execute update.
-     *
-     * @throws SQLException SQL Exception
      */
     @SuppressWarnings("unchecked")
-    public void executeUpdate() throws SQLException {
+    public void executeUpdate() {
         checkBeforeUpdate();
         Optional<ShardingSphereRule> rule = 
database.getRuleMetaData().findSingleRule(executor.getRuleClass());
         if (getRefreshStatus(rule.isPresent())) {
diff --git 
a/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/util/PipelineLazyInitializer.java
 
b/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/util/PipelineLazyInitializer.java
index 8f5fcb58b6a..12621b90008 100644
--- 
a/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/util/PipelineLazyInitializer.java
+++ 
b/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/util/PipelineLazyInitializer.java
@@ -17,7 +17,6 @@
 
 package org.apache.shardingsphere.data.pipeline.core.util;
 
-import org.apache.commons.lang3.concurrent.ConcurrentException;
 import org.apache.commons.lang3.concurrent.LazyInitializer;
 
 import java.util.concurrent.atomic.AtomicBoolean;
@@ -32,7 +31,7 @@ public abstract class PipelineLazyInitializer<T> extends 
LazyInitializer<T> {
     private final AtomicBoolean initialized = new AtomicBoolean();
     
     @Override
-    protected final T initialize() throws ConcurrentException {
+    protected final T initialize() {
         T result = doInitialize();
         initialized.set(true);
         return result;
diff --git 
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/rul/PreviewExecutor.java
 
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/rul/PreviewExecutor.java
index 9494b847af3..0ca8790ee7a 100644
--- 
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/rul/PreviewExecutor.java
+++ 
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/rul/PreviewExecutor.java
@@ -85,7 +85,7 @@ public final class PreviewExecutor implements 
DistSQLQueryExecutor<PreviewStatem
     }
     
     @Override
-    public Collection<LocalDataQueryResultRow> getRows(final PreviewStatement 
sqlStatement, final ContextManager contextManager) throws SQLException {
+    public Collection<LocalDataQueryResultRow> getRows(final PreviewStatement 
sqlStatement, final ContextManager contextManager) {
         ShardingSphereMetaData metaData = 
contextManager.getMetaDataContexts().getMetaData();
         String toBePreviewedSQL = sqlStatement.getSql();
         SQLStatement toBePreviewedStatement = 
metaData.getGlobalRuleMetaData().getSingleRule(SQLParserRule.class).getSQLParserEngine(database.getProtocolType()).parse(toBePreviewedSQL,
 false);
diff --git 
a/proxy/frontend/dialect/firebird/src/test/java/org/apache/shardingsphere/proxy/frontend/firebird/command/FirebirdCommandExecuteEngineTest.java
 
b/proxy/frontend/dialect/firebird/src/test/java/org/apache/shardingsphere/proxy/frontend/firebird/command/FirebirdCommandExecuteEngineTest.java
index bd491a51af5..245c2797a91 100644
--- 
a/proxy/frontend/dialect/firebird/src/test/java/org/apache/shardingsphere/proxy/frontend/firebird/command/FirebirdCommandExecuteEngineTest.java
+++ 
b/proxy/frontend/dialect/firebird/src/test/java/org/apache/shardingsphere/proxy/frontend/firebird/command/FirebirdCommandExecuteEngineTest.java
@@ -141,7 +141,7 @@ class FirebirdCommandExecuteEngineTest {
     }
     
     @Test
-    void assertGetCommandExecutor() throws SQLException {
+    void assertGetCommandExecutor() {
         
when(FirebirdCommandExecutorFactory.newInstance(FirebirdCommandPacketType.EXECUTE,
 packet, connectionSession)).thenReturn(executor);
         
assertThat(engine.getCommandExecutor(FirebirdCommandPacketType.EXECUTE, packet, 
connectionSession), is(executor));
     }
diff --git a/src/resources/idea/inspections.xml 
b/src/resources/idea/inspections.xml
index 8ee9aa53f68..ebd966b9a57 100644
--- a/src/resources/idea/inspections.xml
+++ b/src/resources/idea/inspections.xml
@@ -17,6 +17,16 @@
 
 <profile version="1.0">
   <option name="myName" value="ShardingSphere" />
+  <option name="scopesOrder">
+    <list>
+      <option value="All Changed Files" />
+      <option value="Open Files" />
+      <option value="Production" />
+      <option value="Project Files" />
+      <option value="Scratches and Consoles" />
+      <option value="Tests" />
+    </list>
+  </option>
   <inspection_tool class="AbstractBeanReferencesInspection" enabled="false" 
level="ERROR" enabled_by_default="false" />
   <inspection_tool class="AbstractClassExtendsConcreteClass" enabled="true" 
level="WARNING" enabled_by_default="true" />
   <inspection_tool class="AbstractClassNeverImplemented" enabled="true" 
level="WARNING" enabled_by_default="true" />
@@ -35,7 +45,6 @@
   <inspection_tool class="AmbiguousFieldAccess" enabled="true" level="WARNING" 
enabled_by_default="true" />
   <inspection_tool class="AmbiguousMethodCall" enabled="true" level="WARNING" 
enabled_by_default="true" />
   <inspection_tool class="AmbiguousNonLocalJump" enabled="false" level="WEAK 
WARNING" enabled_by_default="false" />
-  <inspection_tool class="AnonymousClassVariableHidesContainingMethodVariable" 
enabled="true" level="WARNING" enabled_by_default="true" />
   <inspection_tool class="ArrayEquality" enabled="true" level="WARNING" 
enabled_by_default="true" />
   <inspection_tool class="ArrayInDataClass" enabled="false" level="WEAK 
WARNING" enabled_by_default="false" />
   <inspection_tool class="AssertStatement" enabled="true" level="WARNING" 
enabled_by_default="true" />
@@ -200,6 +209,7 @@
   <inspection_tool class="DifferentMavenStdlibVersion" enabled="false" 
level="WARNING" enabled_by_default="false" />
   <inspection_tool class="DollarSignInName" enabled="true" level="WARNING" 
enabled_by_default="true" />
   <inspection_tool class="DoubleLiteralMayBeFloatLiteral" enabled="true" 
level="WARNING" enabled_by_default="true" />
+  <inspection_tool class="DuplicateExpressions" enabled="false" level="WEAK 
WARNING" enabled_by_default="false" />
   <inspection_tool class="DuplicatedBeanNamesInspection" enabled="false" 
level="WARNING" enabled_by_default="false" />
   <inspection_tool class="DynamicRegexReplaceableByCompiledPattern" 
enabled="true" level="WARNING" enabled_by_default="true" />
   <inspection_tool class="EmptyClass" enabled="true" level="WARNING" 
enabled_by_default="true">
@@ -448,7 +458,6 @@
   <inspection_tool class="MemberVisibilityCanBePrivate" enabled="false" 
level="WEAK WARNING" enabled_by_default="false" />
   <inspection_tool class="MethodMayBeSynchronized" enabled="true" 
level="WARNING" enabled_by_default="true" />
   <inspection_tool class="MethodNameSameAsParentName" enabled="true" 
level="WARNING" enabled_by_default="true" />
-  <inspection_tool class="MethodOverloadsParentMethod" enabled="true" 
level="WARNING" enabled_by_default="true" />
   <inspection_tool class="MethodOverridesInaccessibleMethodOfSuper" 
enabled="true" level="WARNING" enabled_by_default="true" />
   <inspection_tool class="MethodOverridesStaticMethod" enabled="true" 
level="WARNING" enabled_by_default="true" />
   <inspection_tool class="MigrateAssertToMatcherAssert" enabled="true" 
level="WARNING" enabled_by_default="true" />
@@ -482,11 +491,6 @@
   <inspection_tool class="NewExceptionWithoutArguments" enabled="true" 
level="WARNING" enabled_by_default="true" />
   <inspection_tool class="NewInstanceOfSingleton" enabled="false" 
level="WARNING" enabled_by_default="false" />
   <inspection_tool class="NewMethodNamingConvention" enabled="true" 
level="WARNING" enabled_by_default="true" />
-  <inspection_tool class="NonBooleanMethodNameMayNotStartWithQuestion" 
enabled="true" level="WARNING" enabled_by_default="true">
-    <option name="questionString" 
value="are,can,check,contains,could,endsWith,equals,has,is,matches,must,shall,should,startsWith,was,were,will,would"
 />
-    <option name="ignoreBooleanMethods" value="false" />
-    <option name="onlyWarnOnBaseMethods" value="true" />
-  </inspection_tool>
   <inspection_tool class="NonExceptionNameEndsWithException" enabled="true" 
level="WARNING" enabled_by_default="true" />
   <inspection_tool class="NonExternalClassifierExtendingStateOrProps" 
enabled="false" level="WARNING" enabled_by_default="false" />
   <inspection_tool class="NonFinalClone" enabled="true" level="WARNING" 
enabled_by_default="true" />
@@ -532,10 +536,6 @@
   <inspection_tool class="OpenRewriteYamlRecipe" enabled="false" level="ERROR" 
enabled_by_default="false" />
   <inspection_tool class="OptionalContainsCollection" enabled="true" 
level="WARNING" enabled_by_default="true" />
   <inspection_tool class="OptionalExpectation" enabled="false" 
level="INFORMATION" enabled_by_default="false" />
-  <inspection_tool class="OverloadedMethodsWithSameNumberOfParameters" 
enabled="true" level="WARNING" enabled_by_default="true">
-    <option name="ignoreInconvertibleTypes" value="true" />
-  </inspection_tool>
-  <inspection_tool class="OverloadedVarargsMethod" enabled="true" 
level="WARNING" enabled_by_default="true" />
   <inspection_tool class="OverlyComplexArithmeticExpression" enabled="true" 
level="WARNING" enabled_by_default="true">
     <option name="m_limit" value="6" />
   </inspection_tool>
@@ -551,10 +551,6 @@
     <option name="ignoreEnums" value="false" />
     <option name="ignoreInterfaces" value="false" />
   </inspection_tool>
-  <inspection_tool class="ParameterNameDiffersFromOverriddenParameter" 
enabled="true" level="WARNING" enabled_by_default="true">
-    <option name="m_ignoreSingleCharacterNames" value="false" />
-    <option name="m_ignoreOverridesOfLibraryMethods" value="false" />
-  </inspection_tool>
   <inspection_tool class="ParameterTypePreventsOverriding" enabled="true" 
level="WARNING" enabled_by_default="true" />
   <inspection_tool class="PatternVariableCanBeUsed" enabled="false" 
level="WARNING" enabled_by_default="false" />
   <inspection_tool class="PlatformExtensionReceiverOfInline" enabled="false" 
level="WARNING" enabled_by_default="false" />
@@ -570,10 +566,6 @@
   </inspection_tool>
   <inspection_tool class="PublicConstructorInNonPublicClass" enabled="true" 
level="WARNING" enabled_by_default="true" />
   <inspection_tool class="PublicFieldAccessedInSynchronizedContext" 
enabled="true" level="WARNING" enabled_by_default="true" />
-  <inspection_tool class="PublicInnerClass" enabled="true" level="WARNING" 
enabled_by_default="true">
-    <option name="ignoreEnums" value="false" />
-    <option name="ignoreInterfaces" value="false" />
-  </inspection_tool>
   <inspection_tool class="PublicStaticArrayField" enabled="true" 
level="WARNING" enabled_by_default="true" />
   <inspection_tool class="PublicStaticCollectionField" enabled="true" 
level="WARNING" enabled_by_default="true" />
   <inspection_tool class="QuestionableName" enabled="true" level="WARNING" 
enabled_by_default="true">

Reply via email to