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;
+ }
}