This is an automated email from the ASF dual-hosted git repository.

zhaojinchao 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 9c6dd4e  For code format and package adjust (#16398)
9c6dd4e is described below

commit 9c6dd4ef402950b0d8a718903b477ae41d379649
Author: Liang Zhang <[email protected]>
AuthorDate: Sat Mar 26 23:01:13 2022 +0800

    For code format and package adjust (#16398)
    
    * Refactor ShardingSphereSQLParserEngine
    
    * Fix license
    
    * Remove useless code
    
    * Remove useless code
    
    * For code format
    
    * Add generate.core package
    
    * Add generate.core.impl package
---
 .../example/generator/ExampleGeneratorMain.java        |  1 +
 .../example/generator/{ => core}/ExampleGenerator.java |  5 ++---
 .../generator/{ => core}/ExampleGeneratorFactory.java  |  2 +-
 .../example/generator/{ => core}/GenerateUtil.java     | 18 +-----------------
 .../{ => core/impl}/JDBCExampleGenerator.java          |  4 +++-
 .../{ => core/impl}/ProxyExampleGenerator.java         |  4 +++-
 ...dingsphere.example.generator.core.ExampleGenerator} |  4 ++--
 .../src/main/resources/config.yaml                     |  6 +++---
 .../src/main/resources/template/jdbc/pom.ftl           |  1 -
 .../infra/parser/ShardingSphereSQLParserEngine.java    | 12 ------------
 10 files changed, 16 insertions(+), 41 deletions(-)

diff --git 
a/examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/ExampleGeneratorMain.java
 
b/examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/ExampleGeneratorMain.java
index 80a6cec..a3104bd 100644
--- 
a/examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/ExampleGeneratorMain.java
+++ 
b/examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/ExampleGeneratorMain.java
@@ -20,6 +20,7 @@ package org.apache.shardingsphere.example.generator;
 import freemarker.template.TemplateException;
 import lombok.AccessLevel;
 import lombok.NoArgsConstructor;
+import 
org.apache.shardingsphere.example.generator.core.ExampleGeneratorFactory;
 
 import java.io.IOException;
 
diff --git 
a/examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/ExampleGenerator.java
 
b/examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/core/ExampleGenerator.java
similarity index 88%
rename from 
examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/ExampleGenerator.java
rename to 
examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/core/ExampleGenerator.java
index c435914..351c365 100644
--- 
a/examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/ExampleGenerator.java
+++ 
b/examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/core/ExampleGenerator.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.example.generator;
+package org.apache.shardingsphere.example.generator.core;
 
 import freemarker.template.Configuration;
 import freemarker.template.TemplateException;
@@ -28,8 +28,7 @@ import java.util.Map;
  */
 public interface ExampleGenerator {
     
-    String OUTPUT_PATH = 
"./examples/shardingsphere-example-generator/target/generated-sources"
-            + "/shardingsphere-${product}-sample/${feature?replace(',', 
'-')}--${framework}--${mode}--${transaction}/";
+    String OUTPUT_PATH = 
"./examples/shardingsphere-example-generator/target/generated-sources/shardingsphere-${product}-sample/${feature?replace(',',
 '-')}--${framework}--${mode}--${transaction}/";
     
     String RESOURCES_PATH = "src/main/resources";
     
diff --git 
a/examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/ExampleGeneratorFactory.java
 
b/examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/core/ExampleGeneratorFactory.java
similarity index 97%
rename from 
examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/ExampleGeneratorFactory.java
rename to 
examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/core/ExampleGeneratorFactory.java
index c0b640b..d49c49e 100644
--- 
a/examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/ExampleGeneratorFactory.java
+++ 
b/examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/core/ExampleGeneratorFactory.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.example.generator;
+package org.apache.shardingsphere.example.generator.core;
 
 import freemarker.template.Configuration;
 import freemarker.template.TemplateException;
diff --git 
a/examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/GenerateUtil.java
 
b/examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/core/GenerateUtil.java
similarity index 86%
rename from 
examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/GenerateUtil.java
rename to 
examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/core/GenerateUtil.java
index 80a1382..0bfb69b 100644
--- 
a/examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/GenerateUtil.java
+++ 
b/examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/core/GenerateUtil.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.example.generator;
+package org.apache.shardingsphere.example.generator.core;
 
 import freemarker.template.Configuration;
 import freemarker.template.Template;
@@ -78,22 +78,6 @@ public final class GenerateUtil {
     }
     
     /**
-     * Generate file.
-     * 
-     * @param templateConfig template configuration
-     * @param dataModel data model
-     * @param path paths
-     * @throws IOException IO exception
-     * @throws TemplateException template exception
-     */
-    public static void generateFile(final Configuration templateConfig, final 
Map<String, String> dataModel, final Map<String, String> templateMap, final 
String path) throws IOException, TemplateException {
-        String outputPath = generatePath(templateConfig, dataModel, path);
-        for (Entry<String, String> entry : templateMap.entrySet()) {
-            processFile(templateConfig, dataModel, entry.getKey(), outputPath 
+ "/" + entry.getValue());
-        }
-    }
-    
-    /**
      * Generate path.
      *
      * @param templateConfig template configuration
diff --git 
a/examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/JDBCExampleGenerator.java
 
b/examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/core/impl/JDBCExampleGenerator.java
similarity index 93%
rename from 
examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/JDBCExampleGenerator.java
rename to 
examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/core/impl/JDBCExampleGenerator.java
index 37e5ffd..5d4fa5e 100644
--- 
a/examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/JDBCExampleGenerator.java
+++ 
b/examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/core/impl/JDBCExampleGenerator.java
@@ -15,10 +15,12 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.example.generator;
+package org.apache.shardingsphere.example.generator.core.impl;
 
 import freemarker.template.Configuration;
 import freemarker.template.TemplateException;
+import org.apache.shardingsphere.example.generator.core.ExampleGenerator;
+import org.apache.shardingsphere.example.generator.core.GenerateUtil;
 import 
org.apache.shardingsphere.example.generator.scenario.ExampleScenarioFactory;
 
 import java.io.IOException;
diff --git 
a/examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/ProxyExampleGenerator.java
 
b/examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/core/impl/ProxyExampleGenerator.java
similarity index 93%
rename from 
examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/ProxyExampleGenerator.java
rename to 
examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/core/impl/ProxyExampleGenerator.java
index 358cd8b..3e342e5 100644
--- 
a/examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/ProxyExampleGenerator.java
+++ 
b/examples/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/core/impl/ProxyExampleGenerator.java
@@ -15,10 +15,12 @@
  * limitations under the License.
  */
 
-package org.apache.shardingsphere.example.generator;
+package org.apache.shardingsphere.example.generator.core.impl;
 
 import freemarker.template.Configuration;
 import freemarker.template.TemplateException;
+import org.apache.shardingsphere.example.generator.core.ExampleGenerator;
+import org.apache.shardingsphere.example.generator.core.GenerateUtil;
 
 import java.io.IOException;
 import java.util.Collections;
diff --git 
a/examples/shardingsphere-example-generator/src/main/resources/META-INF/services/org.apache.shardingsphere.example.generator.ExampleGenerator
 
b/examples/shardingsphere-example-generator/src/main/resources/META-INF/services/org.apache.shardingsphere.example.generator.core.ExampleGenerator
similarity index 83%
rename from 
examples/shardingsphere-example-generator/src/main/resources/META-INF/services/org.apache.shardingsphere.example.generator.ExampleGenerator
rename to 
examples/shardingsphere-example-generator/src/main/resources/META-INF/services/org.apache.shardingsphere.example.generator.core.ExampleGenerator
index 50e3c41..b606c02 100644
--- 
a/examples/shardingsphere-example-generator/src/main/resources/META-INF/services/org.apache.shardingsphere.example.generator.ExampleGenerator
+++ 
b/examples/shardingsphere-example-generator/src/main/resources/META-INF/services/org.apache.shardingsphere.example.generator.core.ExampleGenerator
@@ -15,5 +15,5 @@
 # limitations under the License.
 #
 
-org.apache.shardingsphere.example.generator.JDBCExampleGenerator
-org.apache.shardingsphere.example.generator.ProxyExampleGenerator
+org.apache.shardingsphere.example.generator.core.impl.JDBCExampleGenerator
+org.apache.shardingsphere.example.generator.core.impl.ProxyExampleGenerator
diff --git 
a/examples/shardingsphere-example-generator/src/main/resources/config.yaml 
b/examples/shardingsphere-example-generator/src/main/resources/config.yaml
index 78c0e23..d504437 100644
--- a/examples/shardingsphere-example-generator/src/main/resources/config.yaml
+++ b/examples/shardingsphere-example-generator/src/main/resources/config.yaml
@@ -2,15 +2,15 @@
 # Licensed to the Apache Software Foundation (ASF) under one or more
 # contributor license agreements.  See the NOTICE file distributed with
 # this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License,Version 2.0
+# The ASF licenses this file to You under the Apache License, Version 2.0
 # (the "License"); you may not use this file except in compliance with
 # the License.  You may obtain a copy of the License at
 #
 #     http://www.apache.org/licenses/LICENSE-2.0
 #
-# Unless required by applicable law or agreed to in writing,software
+# Unless required by applicable law or agreed to in writing, software
 # distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,either express or implied.
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 # See the License for the specific language governing permissions and
 # limitations under the License.
 #
diff --git 
a/examples/shardingsphere-example-generator/src/main/resources/template/jdbc/pom.ftl
 
b/examples/shardingsphere-example-generator/src/main/resources/template/jdbc/pom.ftl
index f16674c..f4fd0d4 100644
--- 
a/examples/shardingsphere-example-generator/src/main/resources/template/jdbc/pom.ftl
+++ 
b/examples/shardingsphere-example-generator/src/main/resources/template/jdbc/pom.ftl
@@ -20,7 +20,6 @@
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
     <modelVersion>4.0.0</modelVersion>
-    
     <groupId>org.apache.shardingsphere.example</groupId>
     <artifactId>${feature?replace(',', 
'-')}--${framework}--${mode}--${transaction}</artifactId>
     <name>${r'${project.artifactId}'}</name>
diff --git 
a/shardingsphere-infra/shardingsphere-infra-parser/src/main/java/org/apache/shardingsphere/infra/parser/ShardingSphereSQLParserEngine.java
 
b/shardingsphere-infra/shardingsphere-infra-parser/src/main/java/org/apache/shardingsphere/infra/parser/ShardingSphereSQLParserEngine.java
index 3e66f78..5396140 100644
--- 
a/shardingsphere-infra/shardingsphere-infra-parser/src/main/java/org/apache/shardingsphere/infra/parser/ShardingSphereSQLParserEngine.java
+++ 
b/shardingsphere-infra/shardingsphere-infra-parser/src/main/java/org/apache/shardingsphere/infra/parser/ShardingSphereSQLParserEngine.java
@@ -53,20 +53,8 @@ public final class ShardingSphereSQLParserEngine {
      * @param useCache whether use cache
      * @return SQL statement
      */
-    @SuppressWarnings("OverlyBroadCatchBlock")
     public SQLStatement parse(final String sql, final boolean useCache) {
         try {
-            return parse0(sql, useCache);
-            // CHECKSTYLE:OFF
-            // TODO check whether throw SQLParsingException only
-        } catch (final Exception ex) {
-            // CHECKSTYLE:ON
-            throw ex;
-        }
-    }
-    
-    private SQLStatement parse0(final String sql, final boolean useCache) {
-        try {
             return sqlStatementParserEngine.parse(sql, useCache);
         } catch (final SQLParsingException | ParseCancellationException | 
UncheckedExecutionException originalEx) {
             try {

Reply via email to