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 d704e4a6504 Refactor SQLParserRule (#31903)
d704e4a6504 is described below
commit d704e4a650463534e1f855b06ace8aa34ba0f3b8
Author: Liang Zhang <[email protected]>
AuthorDate: Thu Jun 27 23:54:05 2024 +0800
Refactor SQLParserRule (#31903)
* Refactor YamlSQLParserRuleConfigurationSwapperTest
* Refactor SQLParserRule
---
.../java/org/apache/shardingsphere/parser/rule/SQLParserRule.java | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git
a/kernel/sql-parser/core/src/main/java/org/apache/shardingsphere/parser/rule/SQLParserRule.java
b/kernel/sql-parser/core/src/main/java/org/apache/shardingsphere/parser/rule/SQLParserRule.java
index a70d28f725a..b3d53a40403 100644
---
a/kernel/sql-parser/core/src/main/java/org/apache/shardingsphere/parser/rule/SQLParserRule.java
+++
b/kernel/sql-parser/core/src/main/java/org/apache/shardingsphere/parser/rule/SQLParserRule.java
@@ -17,6 +17,7 @@
package org.apache.shardingsphere.parser.rule;
+import lombok.AccessLevel;
import lombok.Getter;
import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
import org.apache.shardingsphere.infra.parser.SQLParserEngine;
@@ -38,6 +39,7 @@ public final class SQLParserRule implements GlobalRule {
private final CacheOption parseTreeCache;
+ @Getter(AccessLevel.NONE)
private final String engineType;
public SQLParserRule(final SQLParserRuleConfiguration ruleConfig) {
@@ -54,8 +56,6 @@ public final class SQLParserRule implements GlobalRule {
* @return SQL parser engine
*/
public SQLParserEngine getSQLParserEngine(final DatabaseType databaseType)
{
- return "Standard".equals(engineType)
- ? new ShardingSphereSQLParserEngine(databaseType,
sqlStatementCache, parseTreeCache)
- : new SimpleSQLParserEngine();
+ return "Standard".equals(engineType) ? new
ShardingSphereSQLParserEngine(databaseType, sqlStatementCache, parseTreeCache)
: new SimpleSQLParserEngine();
}
}