You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by du...@apache.org on 2021/06/07 02:44:16 UTC
[shardingsphere] branch master updated: Modify SqlConformanceEnum
(#10687)
This is an automated email from the ASF dual-hosted git repository.
duanzhengqiang 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 17befc3 Modify SqlConformanceEnum (#10687)
17befc3 is described below
commit 17befc3c9196250d683af076196bef789172eac9
Author: Juan Pan(Trista) <pa...@apache.org>
AuthorDate: Mon Jun 7 10:43:42 2021 +0800
Modify SqlConformanceEnum (#10687)
* Modify SqlConformanceEnum
* Refactor MetadataRefreshEngine
---
.../infra/optimize/context/OptimizeContextFactory.java | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/OptimizeContextFactory.java b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/OptimizeContextFactory.java
index 90c5946..b2f67e1 100644
--- a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/OptimizeContextFactory.java
+++ b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/OptimizeContextFactory.java
@@ -104,7 +104,7 @@ public final class OptimizeContextFactory {
if (databaseType instanceof H2DatabaseType) {
// TODO No suitable type of Lex
properties.setProperty(LEX_CAMEL_NAME, Lex.MYSQL.name());
- properties.setProperty(CONFORMANCE_CAMEL_NAME, SqlConformanceEnum.DEFAULT.name());
+ properties.setProperty(CONFORMANCE_CAMEL_NAME, SqlConformanceEnum.LENIENT.name());
return;
}
if (databaseType instanceof MariaDBDatabaseType) {
@@ -119,8 +119,9 @@ public final class OptimizeContextFactory {
}
if (databaseType instanceof PostgreSQLDatabaseType) {
// TODO No suitable type of Lex and conformance
- properties.setProperty(LEX_CAMEL_NAME, Lex.MYSQL.name());
- properties.setProperty(CONFORMANCE_CAMEL_NAME, SqlConformanceEnum.DEFAULT.name());
+ properties.setProperty(LEX_CAMEL_NAME, Lex.ORACLE.name());
+ properties.setProperty(CONFORMANCE_CAMEL_NAME, SqlConformanceEnum.BABEL.name());
+// properties.setProperty(CONFORMANCE_CAMEL_NAME, SqlConformanceEnum.LENIENT.name());
return;
}
if (databaseType instanceof SQL92DatabaseType) {