You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by zh...@apache.org on 2024/06/03 04:24:05 UTC
(shardingsphere) branch master updated: Refactor ShardingSphereStatement (#31543)
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 <zh...@apache.org>
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);