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

duanzhengqiang 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 5c5eb85fffc Fix sonar issue on ShardingSphereSQLParserEngine (#31882)
5c5eb85fffc is described below

commit 5c5eb85fffcc5d3f483bc8b0c3d900f86863d96d
Author: Liang Zhang <[email protected]>
AuthorDate: Thu Jun 27 09:10:58 2024 +0800

    Fix sonar issue on ShardingSphereSQLParserEngine (#31882)
---
 .../infra/parser/ShardingSphereSQLParserEngine.java            | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git 
a/infra/parser/src/main/java/org/apache/shardingsphere/infra/parser/ShardingSphereSQLParserEngine.java
 
b/infra/parser/src/main/java/org/apache/shardingsphere/infra/parser/ShardingSphereSQLParserEngine.java
index e3ce043295e..d6d6874ef33 100644
--- 
a/infra/parser/src/main/java/org/apache/shardingsphere/infra/parser/ShardingSphereSQLParserEngine.java
+++ 
b/infra/parser/src/main/java/org/apache/shardingsphere/infra/parser/ShardingSphereSQLParserEngine.java
@@ -56,10 +56,14 @@ public final class ShardingSphereSQLParserEngine implements 
SQLParserEngine {
                 String trimSQL = SQLUtils.trimComment(sql);
                 return distSQLStatementParserEngine.parse(trimSQL);
             } catch (final SQLParsingException ignored) {
-                throw (RuntimeException) (originalEx instanceof 
SQLParsingException
-                        ? new 
DialectSQLParsingException(originalEx.getMessage(), ((SQLParsingException) 
originalEx).getSymbol(), ((SQLParsingException) originalEx).getLine())
-                        : originalEx);
+                throw getException(originalEx);
             }
         }
     }
+    
+    private static RuntimeException getException(final RuntimeException 
originalEx) {
+        return originalEx instanceof SQLParsingException
+                ? new DialectSQLParsingException(originalEx.getMessage(), 
((SQLParsingException) originalEx).getSymbol(), ((SQLParsingException) 
originalEx).getLine())
+                : originalEx;
+    }
 }

Reply via email to