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 89ee5646f1d Change the definition position of the create table 
SelectStatement class (#28808)
89ee5646f1d is described below

commit 89ee5646f1de274b95246ce0342330dbc6108ea3
Author: niu niu <[email protected]>
AuthorDate: Fri Oct 20 14:01:43 2023 +0800

    Change the definition position of the create table SelectStatement class 
(#28808)
---
 .../sql/common/statement/ddl/CreateTableStatement.java      | 13 +++++++++++++
 .../sqlserver/ddl/SQLServerCreateTableStatement.java        | 13 -------------
 2 files changed, 13 insertions(+), 13 deletions(-)

diff --git 
a/parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/common/statement/ddl/CreateTableStatement.java
 
b/parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/common/statement/ddl/CreateTableStatement.java
index 7f3dead8897..2442084da94 100644
--- 
a/parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/common/statement/ddl/CreateTableStatement.java
+++ 
b/parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/common/statement/ddl/CreateTableStatement.java
@@ -23,9 +23,11 @@ import 
org.apache.shardingsphere.sql.parser.sql.common.segment.ddl.column.Column
 import 
org.apache.shardingsphere.sql.parser.sql.common.segment.ddl.constraint.ConstraintDefinitionSegment;
 import 
org.apache.shardingsphere.sql.parser.sql.common.segment.generic.table.SimpleTableSegment;
 import 
org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement;
+import 
org.apache.shardingsphere.sql.parser.sql.common.statement.dml.SelectStatement;
 
 import java.util.Collection;
 import java.util.LinkedList;
+import java.util.Optional;
 
 /**
  * Create table statement.
@@ -36,7 +38,18 @@ public abstract class CreateTableStatement extends 
AbstractSQLStatement implemen
     
     private SimpleTableSegment table;
     
+    private SelectStatement selectStatement;
+    
     private final Collection<ColumnDefinitionSegment> columnDefinitions = new 
LinkedList<>();
     
     private final Collection<ConstraintDefinitionSegment> 
constraintDefinitions = new LinkedList<>();
+    
+    /**
+     * Get select statement.
+     *
+     * @return select statement
+     */
+    public Optional<SelectStatement> getSelectStatement() {
+        return Optional.ofNullable(selectStatement);
+    }
 }
diff --git 
a/parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/dialect/statement/sqlserver/ddl/SQLServerCreateTableStatement.java
 
b/parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/dialect/statement/sqlserver/ddl/SQLServerCreateTableStatement.java
index d5222684934..a35cab14944 100644
--- 
a/parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/dialect/statement/sqlserver/ddl/SQLServerCreateTableStatement.java
+++ 
b/parser/sql/statement/src/main/java/org/apache/shardingsphere/sql/parser/sql/dialect/statement/sqlserver/ddl/SQLServerCreateTableStatement.java
@@ -21,12 +21,10 @@ import lombok.Getter;
 import lombok.Setter;
 import 
org.apache.shardingsphere.sql.parser.sql.common.segment.dml.column.ColumnSegment;
 import 
org.apache.shardingsphere.sql.parser.sql.common.statement.ddl.CreateTableStatement;
-import 
org.apache.shardingsphere.sql.parser.sql.common.statement.dml.SelectStatement;
 import 
org.apache.shardingsphere.sql.parser.sql.dialect.statement.sqlserver.SQLServerStatement;
 
 import java.util.LinkedList;
 import java.util.List;
-import java.util.Optional;
 
 /**
  * SQLServer create table statement.
@@ -36,15 +34,4 @@ import java.util.Optional;
 public final class SQLServerCreateTableStatement extends CreateTableStatement 
implements SQLServerStatement {
     
     private final List<ColumnSegment> columns = new LinkedList<>();
-    
-    private SelectStatement selectStatement;
-    
-    /**
-     * Get select statement.
-     *
-     * @return select statement
-     */
-    public Optional<SelectStatement> getSelectStatement() {
-        return Optional.ofNullable(selectStatement);
-    }
 }

Reply via email to