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) <[email protected]>
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) {

Reply via email to