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

Reply via email to