This is an automated email from the ASF dual-hosted git repository.
FlyingZC 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 ad1d3d3e129 Minor refactor ProxySQLComQueryParser (#38715)
ad1d3d3e129 is described below
commit ad1d3d3e129ee59ac0428004511500abef0b28f9
Author: Zhengqiang Duan <[email protected]>
AuthorDate: Mon May 25 15:14:42 2026 +0800
Minor refactor ProxySQLComQueryParser (#38715)
---
.../shardingsphere/proxy/backend/handler/ProxySQLComQueryParser.java | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/ProxySQLComQueryParser.java
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/ProxySQLComQueryParser.java
index cfcaddc35ca..8bae93b5c8b 100644
---
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/ProxySQLComQueryParser.java
+++
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/ProxySQLComQueryParser.java
@@ -21,6 +21,7 @@ import com.google.common.base.Strings;
import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.shardingsphere.database.connector.core.type.DatabaseType;
+import org.apache.shardingsphere.infra.metadata.ShardingSphereMetaData;
import org.apache.shardingsphere.parser.rule.SQLParserRule;
import org.apache.shardingsphere.proxy.backend.context.ProxyContext;
import org.apache.shardingsphere.proxy.backend.session.ConnectionSession;
@@ -47,7 +48,8 @@ public final class ProxySQLComQueryParser {
if (SQLUtils.trimComment(sql).isEmpty()) {
return new EmptyStatement(parserDatabaseType);
}
- SQLParserRule rule =
ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData().getGlobalRuleMetaData().getSingleRule(SQLParserRule.class);
+ ShardingSphereMetaData metaData =
ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData();
+ SQLParserRule rule =
metaData.getGlobalRuleMetaData().getSingleRule(SQLParserRule.class);
return rule.getSQLParserEngine(parserDatabaseType).parse(sql, false);
}