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

jianglongtao 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 0855189474b Fix sonar issues (#29716)
0855189474b is described below

commit 0855189474b7fb5ae34fbd2fa034b4c3b15a0f47
Author: Liang Zhang <[email protected]>
AuthorDate: Sat Jan 13 23:13:14 2024 +0800

    Fix sonar issues (#29716)
---
 .../generator/impl/ConditionValueCompareOperatorGenerator.java |  2 +-
 .../infra/expr/interval/IntervalInlineExpressionParser.java    |  7 +------
 .../data/pipeline/cdc/generator/CDCResponseUtilsTest.java      | 10 +++++-----
 .../visitor/statement/type/OracleDDLStatementVisitor.java      |  2 +-
 .../sqlserver/visitor/statement/SQLServerStatementVisitor.java |  2 +-
 .../asserts/segment/statistics/SampleOptionAssert.java         |  3 +++
 .../asserts/segment/statistics/StatisticsOptionAssert.java     |  3 +++
 7 files changed, 15 insertions(+), 14 deletions(-)

diff --git 
a/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/route/engine/condition/generator/impl/ConditionValueCompareOperatorGenerator.java
 
b/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/route/engine/condition/generator/impl/ConditionValueCompareOperatorGenerator.java
index 0a0bdc01730..e645e9d1045 100644
--- 
a/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/route/engine/condition/generator/impl/ConditionValueCompareOperatorGenerator.java
+++ 
b/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/route/engine/condition/generator/impl/ConditionValueCompareOperatorGenerator.java
@@ -65,10 +65,10 @@ public final class ConditionValueCompareOperatorGenerator 
implements ConditionVa
         }
         ExpressionSegment valueExpression = predicate.getLeft() instanceof 
ColumnSegment ? predicate.getRight() : predicate.getLeft();
         ConditionValue conditionValue = new ConditionValue(valueExpression, 
params);
-        Optional<Comparable<?>> value = conditionValue.getValue();
         if (conditionValue.isNull()) {
             return generate(null, column, operator, 
conditionValue.getParameterMarkerIndex().orElse(-1));
         }
+        Optional<Comparable<?>> value = conditionValue.getValue();
         if (value.isPresent()) {
             return generate(value.get(), column, operator, 
conditionValue.getParameterMarkerIndex().orElse(-1));
         }
diff --git 
a/infra/expr/type/interval/src/main/java/org/apache/shardingsphere/infra/expr/interval/IntervalInlineExpressionParser.java
 
b/infra/expr/type/interval/src/main/java/org/apache/shardingsphere/infra/expr/interval/IntervalInlineExpressionParser.java
index 70db4398ec4..673abfa318a 100644
--- 
a/infra/expr/type/interval/src/main/java/org/apache/shardingsphere/infra/expr/interval/IntervalInlineExpressionParser.java
+++ 
b/infra/expr/type/interval/src/main/java/org/apache/shardingsphere/infra/expr/interval/IntervalInlineExpressionParser.java
@@ -30,7 +30,6 @@ import java.time.YearMonth;
 import java.time.chrono.Chronology;
 import java.time.chrono.IsoChronology;
 import java.time.format.DateTimeFormatter;
-import java.time.format.DateTimeParseException;
 import java.time.temporal.ChronoField;
 import java.time.temporal.ChronoUnit;
 import java.time.temporal.Temporal;
@@ -139,11 +138,7 @@ public class IntervalInlineExpressionParser implements 
InlineExpressionParser {
     }
     
     private TemporalAccessor getDateTime(final String dateTimeValue) {
-        try {
-            return dateTimeFormatterForSuffixPattern.parse(dateTimeValue);
-        } catch (final DateTimeParseException dateTimeParseException) {
-            throw new RuntimeException(dateTimeParseException);
-        }
+        return dateTimeFormatterForSuffixPattern.parse(dateTimeValue);
     }
     
     private DateTimeFormatter getSuffixPattern(final Map<String, String> 
props) {
diff --git 
a/kernel/data-pipeline/scenario/cdc/core/src/test/java/org/apache/shardingsphere/data/pipeline/cdc/generator/CDCResponseUtilsTest.java
 
b/kernel/data-pipeline/scenario/cdc/core/src/test/java/org/apache/shardingsphere/data/pipeline/cdc/generator/CDCResponseUtilsTest.java
index e4c921862f7..dbe920e66c0 100644
--- 
a/kernel/data-pipeline/scenario/cdc/core/src/test/java/org/apache/shardingsphere/data/pipeline/cdc/generator/CDCResponseUtilsTest.java
+++ 
b/kernel/data-pipeline/scenario/cdc/core/src/test/java/org/apache/shardingsphere/data/pipeline/cdc/generator/CDCResponseUtilsTest.java
@@ -32,14 +32,14 @@ import static 
org.junit.jupiter.api.Assertions.assertNotNull;
 class CDCResponseUtilsTest {
     
     @Test
-    public void assertSucceedWhenResponseNotSet() {
+    void assertSucceedWhenResponseNotSet() {
         CDCResponse actualResponse = CDCResponseUtils.succeed("request_id_1");
         assertThat(actualResponse.getStatus(), is(CDCResponse.Status.SUCCEED));
         assertThat(actualResponse.getRequestId(), is("request_id_1"));
     }
     
     @Test
-    public void assertSucceedWhenResponseCaseServerGreetingResult() {
+    void assertSucceedWhenResponseCaseServerGreetingResult() {
         Message msg = ServerGreetingResult.newBuilder().build();
         CDCResponse actualResponse = CDCResponseUtils.succeed("request_id_1", 
CDCResponse.ResponseCase.SERVER_GREETING_RESULT, msg);
         assertThat(actualResponse.getStatus(), is(CDCResponse.Status.SUCCEED));
@@ -48,7 +48,7 @@ class CDCResponseUtilsTest {
     }
     
     @Test
-    public void assertSucceedWhenResponseCaseDataRecordResult() {
+    void assertSucceedWhenResponseCaseDataRecordResult() {
         Message msg = DataRecordResult.newBuilder().build();
         CDCResponse actualResponse = CDCResponseUtils.succeed("request_id_1", 
CDCResponse.ResponseCase.DATA_RECORD_RESULT, msg);
         assertThat(actualResponse.getStatus(), is(CDCResponse.Status.SUCCEED));
@@ -57,7 +57,7 @@ class CDCResponseUtilsTest {
     }
     
     @Test
-    public void assertSucceedWhenResponseCaseStreamDataResult() {
+    void assertSucceedWhenResponseCaseStreamDataResult() {
         Message msg = StreamDataResult.newBuilder().build();
         CDCResponse actualResponse = CDCResponseUtils.succeed("request_id_1", 
CDCResponse.ResponseCase.STREAM_DATA_RESULT, msg);
         assertThat(actualResponse.getStatus(), is(CDCResponse.Status.SUCCEED));
@@ -66,7 +66,7 @@ class CDCResponseUtilsTest {
     }
     
     @Test
-    public void assertFailed() {
+    void assertFailed() {
         CDCResponse actualResponse = CDCResponseUtils.failed("request_id_1", 
XOpenSQLState.GENERAL_ERROR.getValue(), "Error");
         assertThat(actualResponse.getStatus(), is(CDCResponse.Status.FAILED));
         assertThat(actualResponse.getRequestId(), is("request_id_1"));
diff --git 
a/parser/sql/dialect/oracle/src/main/java/org/apache/shardingsphere/sql/parser/oracle/visitor/statement/type/OracleDDLStatementVisitor.java
 
b/parser/sql/dialect/oracle/src/main/java/org/apache/shardingsphere/sql/parser/oracle/visitor/statement/type/OracleDDLStatementVisitor.java
index 2577d9b45ed..00863f408ad 100644
--- 
a/parser/sql/dialect/oracle/src/main/java/org/apache/shardingsphere/sql/parser/oracle/visitor/statement/type/OracleDDLStatementVisitor.java
+++ 
b/parser/sql/dialect/oracle/src/main/java/org/apache/shardingsphere/sql/parser/oracle/visitor/statement/type/OracleDDLStatementVisitor.java
@@ -1406,10 +1406,10 @@ public final class OracleDDLStatementVisitor extends 
OracleStatementVisitor impl
     
     @Override
     public ASTNode visitCollectionVariableDecl(final 
CollectionVariableDeclContext ctx) {
-        CollectionValue<VariableSegment> result = new CollectionValue<>();
         if (null == ctx.variableName()) {
             return super.visitCollectionVariableDecl(ctx);
         }
+        CollectionValue<VariableSegment> result = new CollectionValue<>();
         for (VariableNameContext each : ctx.variableName()) {
             getVariableSegment(each).ifPresent(optional -> 
result.getValue().add(optional));
         }
diff --git 
a/parser/sql/dialect/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/sqlserver/visitor/statement/SQLServerStatementVisitor.java
 
b/parser/sql/dialect/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/sqlserver/visitor/statement/SQLServerStatementVisitor.java
index b6aaf68e83e..9a4e1cba7d2 100644
--- 
a/parser/sql/dialect/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/sqlserver/visitor/statement/SQLServerStatementVisitor.java
+++ 
b/parser/sql/dialect/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/sqlserver/visitor/statement/SQLServerStatementVisitor.java
@@ -1426,7 +1426,7 @@ public abstract class SQLServerStatementVisitor extends 
SQLServerStatementBaseVi
         if (null != ctx.tableName()) {
             result.setTable((SimpleTableSegment) visit(ctx.tableName()));
         }
-        if (null != ctx.indexName() && ctx.indexName().size() > 0) {
+        if (null != ctx.indexName() && !ctx.indexName().isEmpty()) {
             List<IndexSegment> indexSegments = new LinkedList<>();
             for (IndexNameContext indexNameContext : ctx.indexName()) {
                 indexSegments.add((IndexSegment) visit(indexNameContext));
diff --git 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/segment/statistics/SampleOptionAssert.java
 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/segment/statistics/SampleOptionAssert.java
index 089ff32d4b3..531f9999ed1 100644
--- 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/segment/statistics/SampleOptionAssert.java
+++ 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/segment/statistics/SampleOptionAssert.java
@@ -17,6 +17,8 @@
 
 package 
org.apache.shardingsphere.test.it.sql.parser.internal.asserts.segment.statistics;
 
+import lombok.AccessLevel;
+import lombok.NoArgsConstructor;
 import 
org.apache.shardingsphere.sql.parser.sql.dialect.statement.sqlserver.segment.SampleOptionSegment;
 import 
org.apache.shardingsphere.test.it.sql.parser.internal.asserts.SQLCaseAssertContext;
 import 
org.apache.shardingsphere.test.it.sql.parser.internal.asserts.segment.SQLSegmentAssert;
@@ -30,6 +32,7 @@ import static org.junit.jupiter.api.Assertions.assertNull;
 /**
  * Sample option assert.
  */
+@NoArgsConstructor(access = AccessLevel.PRIVATE)
 public final class SampleOptionAssert {
     
     /**
diff --git 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/segment/statistics/StatisticsOptionAssert.java
 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/segment/statistics/StatisticsOptionAssert.java
index c8a3f098ceb..7f5ace7c5cc 100644
--- 
a/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/segment/statistics/StatisticsOptionAssert.java
+++ 
b/test/it/parser/src/main/java/org/apache/shardingsphere/test/it/sql/parser/internal/asserts/segment/statistics/StatisticsOptionAssert.java
@@ -17,6 +17,8 @@
 
 package 
org.apache.shardingsphere.test.it.sql.parser.internal.asserts.segment.statistics;
 
+import lombok.AccessLevel;
+import lombok.NoArgsConstructor;
 import 
org.apache.shardingsphere.sql.parser.sql.dialect.statement.sqlserver.segment.StatisticsOptionSegment;
 import 
org.apache.shardingsphere.test.it.sql.parser.internal.asserts.SQLCaseAssertContext;
 import 
org.apache.shardingsphere.test.it.sql.parser.internal.asserts.segment.SQLSegmentAssert;
@@ -30,6 +32,7 @@ import static org.junit.jupiter.api.Assertions.assertNull;
 /**
  * Statistics option assert.
  */
+@NoArgsConstructor(access = AccessLevel.PRIVATE)
 public final class StatisticsOptionAssert {
     
     /**

Reply via email to