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);