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 7175011b756 Fix sonar issues (#37527)
7175011b756 is described below

commit 7175011b7569012275a62ab75499e11b7b6e594e
Author: Liang Zhang <[email protected]>
AuthorDate: Fri Dec 26 11:12:27 2025 +0800

    Fix sonar issues (#37527)
    
    * Fix sonar issues
    
    * Fix sonar issues
---
 .../YamlAdvisorConfigurationSwapperTest.java       |  1 +
 .../YamlPointcutConfigurationSwapperTest.java      |  1 +
 .../FirebirdBinaryProtocolValueFactory.java        |  6 ++--
 .../dml/from/type/SimpleTableSegmentBinder.java    | 34 +++++++++++-----------
 .../impl/driver/jdbc/type/util/ResultSetUtils.java |  4 +--
 .../infra/rewrite/SQLRewriteEntry.java             |  4 +--
 6 files changed, 26 insertions(+), 24 deletions(-)

diff --git 
a/agent/core/src/test/java/org/apache/shardingsphere/agent/core/advisor/config/yaml/swapper/YamlAdvisorConfigurationSwapperTest.java
 
b/agent/core/src/test/java/org/apache/shardingsphere/agent/core/advisor/config/yaml/swapper/YamlAdvisorConfigurationSwapperTest.java
index 99f7003bfb3..6076e8f7c8f 100644
--- 
a/agent/core/src/test/java/org/apache/shardingsphere/agent/core/advisor/config/yaml/swapper/YamlAdvisorConfigurationSwapperTest.java
+++ 
b/agent/core/src/test/java/org/apache/shardingsphere/agent/core/advisor/config/yaml/swapper/YamlAdvisorConfigurationSwapperTest.java
@@ -51,6 +51,7 @@ class YamlAdvisorConfigurationSwapperTest {
         assertThat(advisorConfig.getPluginType(), is("PLUGIN"));
     }
     
+    @SuppressWarnings("unused")
     private String call(final String input) {
         return input;
     }
diff --git 
a/agent/core/src/test/java/org/apache/shardingsphere/agent/core/advisor/config/yaml/swapper/YamlPointcutConfigurationSwapperTest.java
 
b/agent/core/src/test/java/org/apache/shardingsphere/agent/core/advisor/config/yaml/swapper/YamlPointcutConfigurationSwapperTest.java
index c5b991fdd68..6d60934d999 100644
--- 
a/agent/core/src/test/java/org/apache/shardingsphere/agent/core/advisor/config/yaml/swapper/YamlPointcutConfigurationSwapperTest.java
+++ 
b/agent/core/src/test/java/org/apache/shardingsphere/agent/core/advisor/config/yaml/swapper/YamlPointcutConfigurationSwapperTest.java
@@ -87,6 +87,7 @@ class YamlPointcutConfigurationSwapperTest {
     
     private static final class MethodFixture {
         
+        @SuppressWarnings("unused")
         private void execute() {
         }
     }
diff --git 
a/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdBinaryProtocolValueFactory.java
 
b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdBinaryProtocolValueFactory.java
index 139187692c2..f6dd83a4b49 100644
--- 
a/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdBinaryProtocolValueFactory.java
+++ 
b/database/protocol/dialect/firebird/src/main/java/org/apache/shardingsphere/database/protocol/firebird/packet/command/query/statement/execute/protocol/FirebirdBinaryProtocolValueFactory.java
@@ -62,9 +62,9 @@ public final class FirebirdBinaryProtocolValueFactory {
     }
     
     // TODO Uncomment when a specific handler is required; currently BLOB is 
handled by StringBinaryProtocolValue
-    // private static void setByteBinaryProtocolValue() {
-    // FirebirdByteBinaryProtocolValue binaryProtocolValue = new 
FirebirdByteBinaryProtocolValue();
-    // }
+    private static void setByteBinaryProtocolValue() {
+        new FirebirdByteBinaryProtocolValue();
+    }
     
     private static void setInt16BinaryProtocolValue() {
         FirebirdInt16BinaryProtocolValue binaryProtocolValue = new 
FirebirdInt16BinaryProtocolValue();
diff --git 
a/infra/binder/core/src/main/java/org/apache/shardingsphere/infra/binder/engine/segment/dml/from/type/SimpleTableSegmentBinder.java
 
b/infra/binder/core/src/main/java/org/apache/shardingsphere/infra/binder/engine/segment/dml/from/type/SimpleTableSegmentBinder.java
index 0709ee965fb..ad0c1a70958 100644
--- 
a/infra/binder/core/src/main/java/org/apache/shardingsphere/infra/binder/engine/segment/dml/from/type/SimpleTableSegmentBinder.java
+++ 
b/infra/binder/core/src/main/java/org/apache/shardingsphere/infra/binder/engine/segment/dml/from/type/SimpleTableSegmentBinder.java
@@ -91,10 +91,10 @@ public final class SimpleTableSegmentBinder {
         Optional<IdentifierValue> schemaName = getSchemaName(segment, 
binderContext, databaseName);
         IdentifierValue tableName = segment.getTableName().getIdentifier();
         Optional<ShardingSphereSchema> schema = schemaName.map(identifierValue 
-> 
binderContext.getMetaData().getDatabase(databaseName.getValue()).getSchema(identifierValue.getValue()));
-        checkTableExists(binderContext, schema, tableName.getValue());
+        checkTableExists(binderContext, schema.orElse(null), 
tableName.getValue());
         checkTableMetadata(binderContext, schema.orElse(null), 
schemaName.map(IdentifierValue::getValue).orElse(null), tableName.getValue());
         tableBinderContexts.put(new 
CaseInsensitiveString(segment.getAliasName().orElseGet(tableName::getValue)),
-                createSimpleTableBinderContext(segment, schema, databaseName, 
schemaName, binderContext));
+                createSimpleTableBinderContext(segment, schema.orElse(null), 
databaseName, schemaName.orElse(null), binderContext));
         TableNameSegment tableNameSegment = new 
TableNameSegment(segment.getTableName().getStartIndex(), 
segment.getTableName().getStopIndex(), tableName);
         tableNameSegment.setTableBoundInfo(new 
TableSegmentBoundInfo(databaseName, schemaName.orElse(null)));
         SimpleTableSegment result = new SimpleTableSegment(tableNameSegment);
@@ -133,49 +133,49 @@ public final class SimpleTableSegmentBinder {
         return Optional.of(new 
IdentifierValue(databaseTypeRegistry.getDefaultSchemaName(binderContext.getCurrentDatabaseName())));
     }
     
-    private static void checkTableExists(final SQLStatementBinderContext 
binderContext, final Optional<ShardingSphereSchema> schema, final String 
tableName) {
+    private static void checkTableExists(final SQLStatementBinderContext 
binderContext, final ShardingSphereSchema schema, final String tableName) {
         // TODO refactor table exists check with spi @duanzhengqiang
         if (binderContext.getSqlStatement() instanceof CreateTableStatement && 
isCreateTable(((CreateTableStatement) 
binderContext.getSqlStatement()).getTable(), tableName)) {
             
ShardingSpherePreconditions.checkState(binderContext.getHintValueContext().isSkipMetadataValidate()
-                    || ((CreateTableStatement) 
binderContext.getSqlStatement()).isIfNotExists() || !schema.isPresent() || 
!schema.get().containsTable(tableName),
+                    || ((CreateTableStatement) 
binderContext.getSqlStatement()).isIfNotExists() || null == schema || 
!schema.containsTable(tableName),
                     () -> new TableExistsException(tableName));
             return;
         }
         if (binderContext.getSqlStatement() instanceof AlterTableStatement && 
isRenameTable((AlterTableStatement) binderContext.getSqlStatement(), 
tableName)) {
-            
ShardingSpherePreconditions.checkState(binderContext.getHintValueContext().isSkipMetadataValidate()
 || !schema.isPresent() || !schema.get().containsTable(tableName),
+            
ShardingSpherePreconditions.checkState(binderContext.getHintValueContext().isSkipMetadataValidate()
 || null == schema || !schema.containsTable(tableName),
                     () -> new TableExistsException(tableName));
             return;
         }
         if (binderContext.getSqlStatement() instanceof DropTableStatement) {
-            ShardingSpherePreconditions.checkState(((DropTableStatement) 
binderContext.getSqlStatement()).isIfExists() || schema.isPresent() && 
schema.get().containsTable(tableName),
+            ShardingSpherePreconditions.checkState(((DropTableStatement) 
binderContext.getSqlStatement()).isIfExists() || null != schema && 
schema.containsTable(tableName),
                     () -> new TableNotFoundException(tableName));
             return;
         }
         if (binderContext.getSqlStatement() instanceof RenameTableStatement && 
isRenameTable((RenameTableStatement) binderContext.getSqlStatement(), 
tableName)) {
-            
ShardingSpherePreconditions.checkState(binderContext.getHintValueContext().isSkipMetadataValidate()
 || !schema.isPresent() || !schema.get().containsTable(tableName),
+            
ShardingSpherePreconditions.checkState(binderContext.getHintValueContext().isSkipMetadataValidate()
 || null == schema || !schema.containsTable(tableName),
                     () -> new TableExistsException(tableName));
             return;
         }
         if (binderContext.getSqlStatement() instanceof CreateViewStatement && 
isCreateTable(((CreateViewStatement) 
binderContext.getSqlStatement()).getView(), tableName)) {
             
ShardingSpherePreconditions.checkState(binderContext.getHintValueContext().isSkipMetadataValidate()
-                    || ((CreateViewStatement) 
binderContext.getSqlStatement()).isReplaceView() || !schema.isPresent() || 
!schema.get().containsTable(tableName),
+                    || ((CreateViewStatement) 
binderContext.getSqlStatement()).isReplaceView() || null == schema || 
!schema.containsTable(tableName),
                     () -> new TableExistsException(tableName));
             return;
         }
         if (binderContext.getSqlStatement() instanceof AlterViewStatement && 
isRenameView((AlterViewStatement) binderContext.getSqlStatement(), tableName)) {
-            
ShardingSpherePreconditions.checkState(binderContext.getHintValueContext().isSkipMetadataValidate()
 || !schema.isPresent() || !schema.get().containsTable(tableName),
+            
ShardingSpherePreconditions.checkState(binderContext.getHintValueContext().isSkipMetadataValidate()
 || null == schema || !schema.containsTable(tableName),
                     () -> new TableExistsException(tableName));
             return;
         }
         if (binderContext.getSqlStatement() instanceof DropViewStatement) {
-            ShardingSpherePreconditions.checkState(((DropViewStatement) 
binderContext.getSqlStatement()).isIfExists() || schema.isPresent() && 
schema.get().containsTable(tableName),
+            ShardingSpherePreconditions.checkState(((DropViewStatement) 
binderContext.getSqlStatement()).isIfExists() || null != schema && 
schema.containsTable(tableName),
                     () -> new TableNotFoundException(tableName));
             return;
         }
         if ("DUAL".equalsIgnoreCase(tableName)) {
             return;
         }
-        if (schema.isPresent() && 
SystemSchemaManager.isSystemTable(schema.get().getName(), tableName)) {
+        if (null != schema && 
SystemSchemaManager.isSystemTable(schema.getName(), tableName)) {
             return;
         }
         if (binderContext.getExternalTableBinderContexts().containsKey(new 
CaseInsensitiveString(tableName))) {
@@ -184,7 +184,7 @@ public final class SimpleTableSegmentBinder {
         if 
(binderContext.getCommonTableExpressionsSegmentsUniqueAliases().contains(tableName))
 {
             return;
         }
-        ShardingSpherePreconditions.checkState(schema.isPresent() && 
schema.get().containsTable(tableName), () -> new 
TableNotFoundException(tableName));
+        ShardingSpherePreconditions.checkState(null != schema && 
schema.containsTable(tableName), () -> new TableNotFoundException(tableName));
     }
     
     private static boolean isCreateTable(final SimpleTableSegment 
simpleTableSegment, final String tableName) {
@@ -236,14 +236,14 @@ public final class SimpleTableSegmentBinder {
         }
     }
     
-    private static SimpleTableSegmentBinderContext 
createSimpleTableBinderContext(final SimpleTableSegment segment, final 
Optional<ShardingSphereSchema> schema, final IdentifierValue databaseName,
-                                                                               
   final Optional<IdentifierValue> schemaName, final SQLStatementBinderContext 
binderContext) {
+    private static SimpleTableSegmentBinderContext 
createSimpleTableBinderContext(final SimpleTableSegment segment, final 
ShardingSphereSchema schema, final IdentifierValue databaseName,
+                                                                               
   final IdentifierValue schemaName, final SQLStatementBinderContext 
binderContext) {
         IdentifierValue tableName = segment.getTableName().getIdentifier();
-        if (schema.isPresent() && 
schema.get().containsTable(tableName.getValue())) {
-            return createSimpleTableSegmentBinderContextWithMetaData(segment, 
schema.get(), databaseName, schemaName.get(), binderContext, tableName);
+        if (null != schema && schema.containsTable(tableName.getValue())) {
+            return createSimpleTableSegmentBinderContextWithMetaData(segment, 
schema, databaseName, schemaName, binderContext, tableName);
         }
         if (binderContext.getSqlStatement() instanceof CreateTableStatement) {
-            Collection<ProjectionSegment> projectionSegments = 
createProjectionSegments((CreateTableStatement) 
binderContext.getSqlStatement(), databaseName, schemaName.orElse(null), 
tableName);
+            Collection<ProjectionSegment> projectionSegments = 
createProjectionSegments((CreateTableStatement) 
binderContext.getSqlStatement(), databaseName, schemaName, tableName);
             return new SimpleTableSegmentBinderContext(projectionSegments, 
TableSourceType.PHYSICAL_TABLE);
         }
         CaseInsensitiveString caseInsensitiveTableName = new 
CaseInsensitiveString(tableName.getValue());
diff --git 
a/infra/executor/src/main/java/org/apache/shardingsphere/infra/executor/sql/execute/result/query/impl/driver/jdbc/type/util/ResultSetUtils.java
 
b/infra/executor/src/main/java/org/apache/shardingsphere/infra/executor/sql/execute/result/query/impl/driver/jdbc/type/util/ResultSetUtils.java
index 908599bd110..771e4669666 100644
--- 
a/infra/executor/src/main/java/org/apache/shardingsphere/infra/executor/sql/execute/result/query/impl/driver/jdbc/type/util/ResultSetUtils.java
+++ 
b/infra/executor/src/main/java/org/apache/shardingsphere/infra/executor/sql/execute/result/query/impl/driver/jdbc/type/util/ResultSetUtils.java
@@ -121,8 +121,8 @@ public final class ResultSetUtils {
         if (java.sql.Date.class.equals(convertType)) {
             return 
Optional.of(java.sql.Date.valueOf(LocalDate.from(LOOSE_DATE_TIME_FORMATTER.parse(value))));
         }
-        if (java.sql.Time.class.equals(convertType)) {
-            return 
Optional.of(java.sql.Time.valueOf(LocalTime.from(LOOSE_DATE_TIME_FORMATTER.parse(value))));
+        if (Time.class.equals(convertType)) {
+            return 
Optional.of(Time.valueOf(LocalTime.from(LOOSE_DATE_TIME_FORMATTER.parse(value))));
         }
         return Optional.empty();
     }
diff --git 
a/infra/rewrite/core/src/main/java/org/apache/shardingsphere/infra/rewrite/SQLRewriteEntry.java
 
b/infra/rewrite/core/src/main/java/org/apache/shardingsphere/infra/rewrite/SQLRewriteEntry.java
index 650a147e64d..45cf2d7159a 100644
--- 
a/infra/rewrite/core/src/main/java/org/apache/shardingsphere/infra/rewrite/SQLRewriteEntry.java
+++ 
b/infra/rewrite/core/src/main/java/org/apache/shardingsphere/infra/rewrite/SQLRewriteEntry.java
@@ -81,13 +81,13 @@ public final class SQLRewriteEntry {
             return result;
         }
         result.addSQLTokenGenerators(new 
DefaultTokenGeneratorBuilder(queryContext.getSqlStatementContext()).getSQLTokenGenerators());
-        decorate(result, routeContext, hintValueContext);
+        decorate(result, routeContext);
         result.generateSQLTokens();
         return result;
     }
     
     @SuppressWarnings({"unchecked", "rawtypes"})
-    private void decorate(final SQLRewriteContext sqlRewriteContext, final 
RouteContext routeContext, final HintValueContext hintValueContext) {
+    private void decorate(final SQLRewriteContext sqlRewriteContext, final 
RouteContext routeContext) {
         for (Entry<ShardingSphereRule, SQLRewriteContextDecorator> entry : 
decorators.entrySet()) {
             entry.getValue().decorate(entry.getKey(), props, 
sqlRewriteContext, routeContext);
         }

Reply via email to