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);
- }
}