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 0bf9222a4db Refactor ShardingSphereStatement (#31543)
0bf9222a4db is described below

commit 0bf9222a4db0ed5581f3440228992c84e9d7b479
Author: Liang Zhang <[email protected]>
AuthorDate: Mon Jun 3 12:23:58 2024 +0800

    Refactor ShardingSphereStatement (#31543)
---
 .../driver/jdbc/core/statement/ShardingSphereStatement.java             | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/statement/ShardingSphereStatement.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/statement/ShardingSphereStatement.java
index dd65b28fdf2..584a39fe06b 100644
--- 
a/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/statement/ShardingSphereStatement.java
+++ 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/statement/ShardingSphereStatement.java
@@ -270,8 +270,8 @@ public final class ShardingSphereStatement extends 
AbstractStatementAdapter {
     private QueryContext createQueryContext(final String originSQL) throws 
SQLException {
         ShardingSpherePreconditions.checkNotEmpty(originSQL, () -> new 
EmptySQLException().toSQLException());
         SQLParserRule sqlParserRule = 
metaData.getGlobalRuleMetaData().getSingleRule(SQLParserRule.class);
-        String sql = SQLHintUtils.removeHint(originSQL);
         HintValueContext hintValueContext = 
SQLHintUtils.extractHint(originSQL);
+        String sql = SQLHintUtils.removeHint(originSQL);
         SQLStatement sqlStatement = 
sqlParserRule.getSQLParserEngine(metaData.getDatabase(databaseName).getProtocolType()).parse(sql,
 false);
         SQLStatementContext sqlStatementContext = new SQLBindEngine(metaData, 
databaseName, hintValueContext).bind(sqlStatement, Collections.emptyList());
         return new QueryContext(sqlStatementContext, sql, 
Collections.emptyList(), hintValueContext);

Reply via email to