This is an automated email from the ASF dual-hosted git repository.
sunnianjun 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 b4e179477bb Fix sonar issue in different sql statement implementation
(#31807)
b4e179477bb is described below
commit b4e179477bb921c4f96e76ae009f33297f230824
Author: Zhengqiang Duan <[email protected]>
AuthorDate: Fri Jun 21 19:44:20 2024 +0800
Fix sonar issue in different sql statement implementation (#31807)
---
.../doris/ddl/DorisCreateFunctionStatement.java | 6 +----
.../doris/ddl/DorisCreateProcedureStatement.java | 6 +----
.../statement/doris/dml/DorisDeleteStatement.java | 12 ++-------
.../statement/doris/dml/DorisInsertStatement.java | 12 ++-------
.../statement/doris/dml/DorisSelectStatement.java | 18 +++----------
.../statement/doris/dml/DorisUpdateStatement.java | 12 ++-------
.../statement/hive/dml/HiveDeleteStatement.java | 12 ++-------
.../statement/hive/dml/HiveInsertStatement.java | 12 ++-------
.../statement/hive/dml/HiveSelectStatement.java | 18 +++----------
.../statement/hive/dml/HiveUpdateStatement.java | 12 ++-------
.../mysql/ddl/MySQLCreateFunctionStatement.java | 6 +----
.../mysql/ddl/MySQLCreateProcedureStatement.java | 6 +----
.../statement/mysql/dml/MySQLDeleteStatement.java | 12 ++-------
.../statement/mysql/dml/MySQLInsertStatement.java | 12 ++-------
.../statement/mysql/dml/MySQLSelectStatement.java | 19 +++-----------
.../statement/mysql/dml/MySQLUpdateStatement.java | 12 ++-------
.../ddl/OpenGaussAlterSchemaStatement.java | 1 +
.../opengauss/ddl/OpenGaussAlterViewStatement.java | 6 +----
.../opengauss/dml/OpenGaussInsertStatement.java | 18 +++----------
.../opengauss/dml/OpenGaussSelectStatement.java | 24 +++--------------
.../oracle/dml/OracleInsertStatement.java | 26 ++++---------------
.../oracle/dml/OracleSelectStatement.java | 12 ++-------
.../postgresql/dal/PostgreSQLShowStatement.java | 6 +----
.../ddl/PostgreSQLAlterSchemaStatement.java | 1 +
.../ddl/PostgreSQLAlterViewStatement.java | 6 +----
.../postgresql/dml/PostgreSQLInsertStatement.java | 18 +++----------
.../postgresql/dml/PostgreSQLSelectStatement.java | 25 +++---------------
.../presto/ddl/PrestoCreateTableStatement.java | 11 +-------
.../presto/dml/PrestoDeleteStatement.java | 13 +++-------
.../presto/dml/PrestoInsertStatement.java | 13 +++-------
.../presto/dml/PrestoSelectStatement.java | 24 +++--------------
.../presto/dml/PrestoUpdateStatement.java | 12 ++-------
.../statement/sql92/dml/SQL92SelectStatement.java | 6 +----
.../sqlserver/dml/SQLServerDeleteStatement.java | 12 ++-------
.../sqlserver/dml/SQLServerInsertStatement.java | 30 ++++------------------
.../sqlserver/dml/SQLServerMergeStatement.java | 18 +++----------
.../sqlserver/dml/SQLServerSelectStatement.java | 14 +++-------
.../sqlserver/dml/SQLServerUpdateStatement.java | 18 +++----------
38 files changed, 87 insertions(+), 414 deletions(-)
diff --git
a/parser/sql/statement/type/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/ddl/DorisCreateFunctionStatement.java
b/parser/sql/statement/type/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/ddl/DorisCreateFunctionStatement.java
index 1a9f5764ac1..d406b747acc 100644
---
a/parser/sql/statement/type/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/ddl/DorisCreateFunctionStatement.java
+++
b/parser/sql/statement/type/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/ddl/DorisCreateFunctionStatement.java
@@ -32,11 +32,7 @@ public final class DorisCreateFunctionStatement extends
CreateFunctionStatement
private RoutineBodySegment routineBody;
- /**
- * Get routine body segment.
- *
- * @return routine body segment
- */
+ @Override
public Optional<RoutineBodySegment> getRoutineBody() {
return Optional.ofNullable(routineBody);
}
diff --git
a/parser/sql/statement/type/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/ddl/DorisCreateProcedureStatement.java
b/parser/sql/statement/type/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/ddl/DorisCreateProcedureStatement.java
index 790c262c127..298135981d9 100644
---
a/parser/sql/statement/type/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/ddl/DorisCreateProcedureStatement.java
+++
b/parser/sql/statement/type/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/ddl/DorisCreateProcedureStatement.java
@@ -32,11 +32,7 @@ public final class DorisCreateProcedureStatement extends
CreateProcedureStatemen
private RoutineBodySegment routineBody;
- /**
- * Get routine body segment.
- *
- * @return routine body segment
- */
+ @Override
public Optional<RoutineBodySegment> getRoutineBody() {
return Optional.ofNullable(routineBody);
}
diff --git
a/parser/sql/statement/type/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/dml/DorisDeleteStatement.java
b/parser/sql/statement/type/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/dml/DorisDeleteStatement.java
index a73c21c3d6c..4125aae6fee 100644
---
a/parser/sql/statement/type/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/dml/DorisDeleteStatement.java
+++
b/parser/sql/statement/type/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/dml/DorisDeleteStatement.java
@@ -35,20 +35,12 @@ public final class DorisDeleteStatement extends
DeleteStatement implements Doris
private LimitSegment limit;
- /**
- * Get order by segment.
- *
- * @return order by segment
- */
+ @Override
public Optional<OrderBySegment> getOrderBy() {
return Optional.ofNullable(orderBy);
}
- /**
- * Get limit segment.
- *
- * @return limit segment
- */
+ @Override
public Optional<LimitSegment> getLimit() {
return Optional.ofNullable(limit);
}
diff --git
a/parser/sql/statement/type/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/dml/DorisInsertStatement.java
b/parser/sql/statement/type/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/dml/DorisInsertStatement.java
index 624257503c3..25bb951f12e 100644
---
a/parser/sql/statement/type/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/dml/DorisInsertStatement.java
+++
b/parser/sql/statement/type/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/dml/DorisInsertStatement.java
@@ -35,20 +35,12 @@ public final class DorisInsertStatement extends
InsertStatement implements Doris
private OnDuplicateKeyColumnsSegment onDuplicateKeyColumns;
- /**
- * Get set assignment segment.
- *
- * @return set assignment segment
- */
+ @Override
public Optional<SetAssignmentSegment> getSetAssignment() {
return Optional.ofNullable(setAssignment);
}
- /**
- * Get on duplicate key columns segment.
- *
- * @return on duplicate key columns segment
- */
+ @Override
public Optional<OnDuplicateKeyColumnsSegment> getOnDuplicateKeyColumns() {
return Optional.ofNullable(onDuplicateKeyColumns);
}
diff --git
a/parser/sql/statement/type/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/dml/DorisSelectStatement.java
b/parser/sql/statement/type/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/dml/DorisSelectStatement.java
index b047b73dfbb..f935a226506 100644
---
a/parser/sql/statement/type/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/dml/DorisSelectStatement.java
+++
b/parser/sql/statement/type/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/dml/DorisSelectStatement.java
@@ -41,29 +41,17 @@ public final class DorisSelectStatement extends
SelectStatement implements Doris
private WindowSegment window;
- /**
- * Get order by segment.
- *
- * @return order by segment
- */
+ @Override
public Optional<LimitSegment> getLimit() {
return Optional.ofNullable(limit);
}
- /**
- * Get lock segment.
- *
- * @return lock segment
- */
+ @Override
public Optional<LockSegment> getLock() {
return Optional.ofNullable(lock);
}
- /**
- * Get window segment.
- *
- * @return window segment
- */
+ @Override
public Optional<WindowSegment> getWindow() {
return Optional.ofNullable(window);
}
diff --git
a/parser/sql/statement/type/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/dml/DorisUpdateStatement.java
b/parser/sql/statement/type/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/dml/DorisUpdateStatement.java
index 82520e6f373..a08b5c75732 100644
---
a/parser/sql/statement/type/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/dml/DorisUpdateStatement.java
+++
b/parser/sql/statement/type/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/dml/DorisUpdateStatement.java
@@ -35,20 +35,12 @@ public final class DorisUpdateStatement extends
UpdateStatement implements Doris
private LimitSegment limit;
- /**
- * Get order by segment.
- *
- * @return order by segment
- */
+ @Override
public Optional<OrderBySegment> getOrderBy() {
return Optional.ofNullable(orderBy);
}
- /**
- * Get order by segment.
- *
- * @return order by segment
- */
+ @Override
public Optional<LimitSegment> getLimit() {
return Optional.ofNullable(limit);
}
diff --git
a/parser/sql/statement/type/hive/src/main/java/org/apache/shardingsphere/sql/parser/statement/hive/dml/HiveDeleteStatement.java
b/parser/sql/statement/type/hive/src/main/java/org/apache/shardingsphere/sql/parser/statement/hive/dml/HiveDeleteStatement.java
index 49bf6e75f6a..a05a458d1d8 100644
---
a/parser/sql/statement/type/hive/src/main/java/org/apache/shardingsphere/sql/parser/statement/hive/dml/HiveDeleteStatement.java
+++
b/parser/sql/statement/type/hive/src/main/java/org/apache/shardingsphere/sql/parser/statement/hive/dml/HiveDeleteStatement.java
@@ -35,20 +35,12 @@ public final class HiveDeleteStatement extends
DeleteStatement implements HiveSt
private LimitSegment limit;
- /**
- * Get order by segment.
- *
- * @return order by segment
- */
+ @Override
public Optional<OrderBySegment> getOrderBy() {
return Optional.ofNullable(orderBy);
}
- /**
- * Get limit segment.
- *
- * @return limit segment
- */
+ @Override
public Optional<LimitSegment> getLimit() {
return Optional.ofNullable(limit);
}
diff --git
a/parser/sql/statement/type/hive/src/main/java/org/apache/shardingsphere/sql/parser/statement/hive/dml/HiveInsertStatement.java
b/parser/sql/statement/type/hive/src/main/java/org/apache/shardingsphere/sql/parser/statement/hive/dml/HiveInsertStatement.java
index 8f9f07b2a06..35e03bd9dff 100644
---
a/parser/sql/statement/type/hive/src/main/java/org/apache/shardingsphere/sql/parser/statement/hive/dml/HiveInsertStatement.java
+++
b/parser/sql/statement/type/hive/src/main/java/org/apache/shardingsphere/sql/parser/statement/hive/dml/HiveInsertStatement.java
@@ -35,20 +35,12 @@ public final class HiveInsertStatement extends
InsertStatement implements HiveSt
private OnDuplicateKeyColumnsSegment onDuplicateKeyColumns;
- /**
- * Get set assignment segment.
- *
- * @return set assignment segment
- */
+ @Override
public Optional<SetAssignmentSegment> getSetAssignment() {
return Optional.ofNullable(setAssignment);
}
- /**
- * Get on duplicate key columns segment.
- *
- * @return on duplicate key columns segment
- */
+ @Override
public Optional<OnDuplicateKeyColumnsSegment> getOnDuplicateKeyColumns() {
return Optional.ofNullable(onDuplicateKeyColumns);
}
diff --git
a/parser/sql/statement/type/hive/src/main/java/org/apache/shardingsphere/sql/parser/statement/hive/dml/HiveSelectStatement.java
b/parser/sql/statement/type/hive/src/main/java/org/apache/shardingsphere/sql/parser/statement/hive/dml/HiveSelectStatement.java
index bedc474d34a..9ffc24d8f53 100644
---
a/parser/sql/statement/type/hive/src/main/java/org/apache/shardingsphere/sql/parser/statement/hive/dml/HiveSelectStatement.java
+++
b/parser/sql/statement/type/hive/src/main/java/org/apache/shardingsphere/sql/parser/statement/hive/dml/HiveSelectStatement.java
@@ -41,29 +41,17 @@ public final class HiveSelectStatement extends
SelectStatement implements HiveSt
private WindowSegment window;
- /**
- * Get order by segment.
- *
- * @return order by segment
- */
+ @Override
public Optional<LimitSegment> getLimit() {
return Optional.ofNullable(limit);
}
- /**
- * Get lock segment.
- *
- * @return lock segment
- */
+ @Override
public Optional<LockSegment> getLock() {
return Optional.ofNullable(lock);
}
- /**
- * Get window segment.
- *
- * @return window segment
- */
+ @Override
public Optional<WindowSegment> getWindow() {
return Optional.ofNullable(window);
}
diff --git
a/parser/sql/statement/type/hive/src/main/java/org/apache/shardingsphere/sql/parser/statement/hive/dml/HiveUpdateStatement.java
b/parser/sql/statement/type/hive/src/main/java/org/apache/shardingsphere/sql/parser/statement/hive/dml/HiveUpdateStatement.java
index 87812219670..78c747c275b 100644
---
a/parser/sql/statement/type/hive/src/main/java/org/apache/shardingsphere/sql/parser/statement/hive/dml/HiveUpdateStatement.java
+++
b/parser/sql/statement/type/hive/src/main/java/org/apache/shardingsphere/sql/parser/statement/hive/dml/HiveUpdateStatement.java
@@ -35,20 +35,12 @@ public final class HiveUpdateStatement extends
UpdateStatement implements HiveSt
private LimitSegment limit;
- /**
- * Get order by segment.
- *
- * @return order by segment
- */
+ @Override
public Optional<OrderBySegment> getOrderBy() {
return Optional.ofNullable(orderBy);
}
- /**
- * Get order by segment.
- *
- * @return order by segment
- */
+ @Override
public Optional<LimitSegment> getLimit() {
return Optional.ofNullable(limit);
}
diff --git
a/parser/sql/statement/type/mysql/src/main/java/org/apache/shardingsphere/sql/parser/statement/mysql/ddl/MySQLCreateFunctionStatement.java
b/parser/sql/statement/type/mysql/src/main/java/org/apache/shardingsphere/sql/parser/statement/mysql/ddl/MySQLCreateFunctionStatement.java
index fde99f73945..44d04b95e91 100644
---
a/parser/sql/statement/type/mysql/src/main/java/org/apache/shardingsphere/sql/parser/statement/mysql/ddl/MySQLCreateFunctionStatement.java
+++
b/parser/sql/statement/type/mysql/src/main/java/org/apache/shardingsphere/sql/parser/statement/mysql/ddl/MySQLCreateFunctionStatement.java
@@ -32,11 +32,7 @@ public final class MySQLCreateFunctionStatement extends
CreateFunctionStatement
private RoutineBodySegment routineBody;
- /**
- * Get routine body segment.
- *
- * @return routine body segment
- */
+ @Override
public Optional<RoutineBodySegment> getRoutineBody() {
return Optional.ofNullable(routineBody);
}
diff --git
a/parser/sql/statement/type/mysql/src/main/java/org/apache/shardingsphere/sql/parser/statement/mysql/ddl/MySQLCreateProcedureStatement.java
b/parser/sql/statement/type/mysql/src/main/java/org/apache/shardingsphere/sql/parser/statement/mysql/ddl/MySQLCreateProcedureStatement.java
index c06c5013df4..9221a12b59a 100644
---
a/parser/sql/statement/type/mysql/src/main/java/org/apache/shardingsphere/sql/parser/statement/mysql/ddl/MySQLCreateProcedureStatement.java
+++
b/parser/sql/statement/type/mysql/src/main/java/org/apache/shardingsphere/sql/parser/statement/mysql/ddl/MySQLCreateProcedureStatement.java
@@ -32,11 +32,7 @@ public final class MySQLCreateProcedureStatement extends
CreateProcedureStatemen
private RoutineBodySegment routineBody;
- /**
- * Get routine body segment.
- *
- * @return routine body segment
- */
+ @Override
public Optional<RoutineBodySegment> getRoutineBody() {
return Optional.ofNullable(routineBody);
}
diff --git
a/parser/sql/statement/type/mysql/src/main/java/org/apache/shardingsphere/sql/parser/statement/mysql/dml/MySQLDeleteStatement.java
b/parser/sql/statement/type/mysql/src/main/java/org/apache/shardingsphere/sql/parser/statement/mysql/dml/MySQLDeleteStatement.java
index 8fd78bc94ff..c215051c596 100644
---
a/parser/sql/statement/type/mysql/src/main/java/org/apache/shardingsphere/sql/parser/statement/mysql/dml/MySQLDeleteStatement.java
+++
b/parser/sql/statement/type/mysql/src/main/java/org/apache/shardingsphere/sql/parser/statement/mysql/dml/MySQLDeleteStatement.java
@@ -35,20 +35,12 @@ public final class MySQLDeleteStatement extends
DeleteStatement implements MySQL
private LimitSegment limit;
- /**
- * Get order by segment.
- *
- * @return order by segment
- */
+ @Override
public Optional<OrderBySegment> getOrderBy() {
return Optional.ofNullable(orderBy);
}
- /**
- * Get limit segment.
- *
- * @return limit segment
- */
+ @Override
public Optional<LimitSegment> getLimit() {
return Optional.ofNullable(limit);
}
diff --git
a/parser/sql/statement/type/mysql/src/main/java/org/apache/shardingsphere/sql/parser/statement/mysql/dml/MySQLInsertStatement.java
b/parser/sql/statement/type/mysql/src/main/java/org/apache/shardingsphere/sql/parser/statement/mysql/dml/MySQLInsertStatement.java
index edc332d7073..0ce09ffc0e4 100644
---
a/parser/sql/statement/type/mysql/src/main/java/org/apache/shardingsphere/sql/parser/statement/mysql/dml/MySQLInsertStatement.java
+++
b/parser/sql/statement/type/mysql/src/main/java/org/apache/shardingsphere/sql/parser/statement/mysql/dml/MySQLInsertStatement.java
@@ -35,20 +35,12 @@ public final class MySQLInsertStatement extends
InsertStatement implements MySQL
private OnDuplicateKeyColumnsSegment onDuplicateKeyColumns;
- /**
- * Get set assignment segment.
- *
- * @return set assignment segment
- */
+ @Override
public Optional<SetAssignmentSegment> getSetAssignment() {
return Optional.ofNullable(setAssignment);
}
- /**
- * Get on duplicate key columns segment.
- *
- * @return on duplicate key columns segment
- */
+ @Override
public Optional<OnDuplicateKeyColumnsSegment> getOnDuplicateKeyColumns() {
return Optional.ofNullable(onDuplicateKeyColumns);
}
diff --git
a/parser/sql/statement/type/mysql/src/main/java/org/apache/shardingsphere/sql/parser/statement/mysql/dml/MySQLSelectStatement.java
b/parser/sql/statement/type/mysql/src/main/java/org/apache/shardingsphere/sql/parser/statement/mysql/dml/MySQLSelectStatement.java
index 71b1af93f73..e61f4f7f872 100644
---
a/parser/sql/statement/type/mysql/src/main/java/org/apache/shardingsphere/sql/parser/statement/mysql/dml/MySQLSelectStatement.java
+++
b/parser/sql/statement/type/mysql/src/main/java/org/apache/shardingsphere/sql/parser/statement/mysql/dml/MySQLSelectStatement.java
@@ -41,29 +41,17 @@ public final class MySQLSelectStatement extends
SelectStatement implements MySQL
private WindowSegment window;
- /**
- * Get order by segment.
- *
- * @return order by segment
- */
+ @Override
public Optional<LimitSegment> getLimit() {
return Optional.ofNullable(limit);
}
- /**
- * Get lock segment.
- *
- * @return lock segment
- */
+ @Override
public Optional<LockSegment> getLock() {
return Optional.ofNullable(lock);
}
- /**
- * Get window segment.
- *
- * @return window segment
- */
+ @Override
public Optional<WindowSegment> getWindow() {
return Optional.ofNullable(window);
}
@@ -76,5 +64,4 @@ public final class MySQLSelectStatement extends
SelectStatement implements MySQL
public Optional<SimpleTableSegment> getTable() {
return Optional.ofNullable(table);
}
-
}
diff --git
a/parser/sql/statement/type/mysql/src/main/java/org/apache/shardingsphere/sql/parser/statement/mysql/dml/MySQLUpdateStatement.java
b/parser/sql/statement/type/mysql/src/main/java/org/apache/shardingsphere/sql/parser/statement/mysql/dml/MySQLUpdateStatement.java
index 8e324f58a13..57aea84c4d2 100644
---
a/parser/sql/statement/type/mysql/src/main/java/org/apache/shardingsphere/sql/parser/statement/mysql/dml/MySQLUpdateStatement.java
+++
b/parser/sql/statement/type/mysql/src/main/java/org/apache/shardingsphere/sql/parser/statement/mysql/dml/MySQLUpdateStatement.java
@@ -35,20 +35,12 @@ public final class MySQLUpdateStatement extends
UpdateStatement implements MySQL
private LimitSegment limit;
- /**
- * Get order by segment.
- *
- * @return order by segment
- */
+ @Override
public Optional<OrderBySegment> getOrderBy() {
return Optional.ofNullable(orderBy);
}
- /**
- * Get order by segment.
- *
- * @return order by segment
- */
+ @Override
public Optional<LimitSegment> getLimit() {
return Optional.ofNullable(limit);
}
diff --git
a/parser/sql/statement/type/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/statement/opengauss/ddl/OpenGaussAlterSchemaStatement.java
b/parser/sql/statement/type/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/statement/opengauss/ddl/OpenGaussAlterSchemaStatement.java
index 9140e3d1155..feb1591bc27 100644
---
a/parser/sql/statement/type/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/statement/opengauss/ddl/OpenGaussAlterSchemaStatement.java
+++
b/parser/sql/statement/type/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/statement/opengauss/ddl/OpenGaussAlterSchemaStatement.java
@@ -34,6 +34,7 @@ public final class OpenGaussAlterSchemaStatement extends
AlterSchemaStatement im
private IdentifierValue renameSchema;
+ @Override
public Optional<IdentifierValue> getRenameSchema() {
return Optional.ofNullable(renameSchema);
}
diff --git
a/parser/sql/statement/type/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/statement/opengauss/ddl/OpenGaussAlterViewStatement.java
b/parser/sql/statement/type/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/statement/opengauss/ddl/OpenGaussAlterViewStatement.java
index f31af8e6e07..4c992f8e1a2 100644
---
a/parser/sql/statement/type/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/statement/opengauss/ddl/OpenGaussAlterViewStatement.java
+++
b/parser/sql/statement/type/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/statement/opengauss/ddl/OpenGaussAlterViewStatement.java
@@ -34,11 +34,7 @@ public final class OpenGaussAlterViewStatement extends
AlterViewStatement implem
private SimpleTableSegment renameView;
- /**
- * Get rename view.
- *
- * @return rename view
- */
+ @Override
public Optional<SimpleTableSegment> getRenameView() {
return Optional.ofNullable(renameView);
}
diff --git
a/parser/sql/statement/type/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/statement/opengauss/dml/OpenGaussInsertStatement.java
b/parser/sql/statement/type/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/statement/opengauss/dml/OpenGaussInsertStatement.java
index 07448435ca4..a71726a1b03 100644
---
a/parser/sql/statement/type/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/statement/opengauss/dml/OpenGaussInsertStatement.java
+++
b/parser/sql/statement/type/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/statement/opengauss/dml/OpenGaussInsertStatement.java
@@ -38,29 +38,17 @@ public final class OpenGaussInsertStatement extends
InsertStatement implements O
private ReturningSegment returningSegment;
- /**
- * Get with segment.
- *
- * @return with segment.
- */
+ @Override
public Optional<WithSegment> getWithSegment() {
return Optional.ofNullable(withSegment);
}
- /**
- * Get on duplicate key columns segment.
- *
- * @return on duplicate key columns segment
- */
+ @Override
public Optional<OnDuplicateKeyColumnsSegment> getOnDuplicateKeyColumns() {
return Optional.ofNullable(onDuplicateKeyColumnsSegment);
}
- /**
- * Get returning segment.
- *
- * @return returning segment
- */
+ @Override
public Optional<ReturningSegment> getReturningSegment() {
return Optional.ofNullable(returningSegment);
}
diff --git
a/parser/sql/statement/type/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/statement/opengauss/dml/OpenGaussSelectStatement.java
b/parser/sql/statement/type/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/statement/opengauss/dml/OpenGaussSelectStatement.java
index 9e1d455b574..31120efdb69 100644
---
a/parser/sql/statement/type/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/statement/opengauss/dml/OpenGaussSelectStatement.java
+++
b/parser/sql/statement/type/opengauss/src/main/java/org/apache/shardingsphere/sql/parser/statement/opengauss/dml/OpenGaussSelectStatement.java
@@ -41,38 +41,22 @@ public final class OpenGaussSelectStatement extends
SelectStatement implements O
private TableSegment intoSegment;
- /**
- * Get order by segment.
- *
- * @return order by segment
- */
+ @Override
public Optional<LimitSegment> getLimit() {
return Optional.ofNullable(limit);
}
- /**
- * Get lock segment.
- *
- * @return lock segment
- */
+ @Override
public Optional<LockSegment> getLock() {
return Optional.ofNullable(lock);
}
- /**
- * Get window segment.
- *
- * @return window segment
- */
+ @Override
public Optional<WindowSegment> getWindow() {
return Optional.ofNullable(window);
}
- /**
- * Get into segment.
- *
- * @return into segment
- */
+ @Override
public Optional<TableSegment> getIntoSegment() {
return Optional.ofNullable(intoSegment);
}
diff --git
a/parser/sql/statement/type/oracle/src/main/java/org/apache/shardingsphere/sql/parser/statement/oracle/dml/OracleInsertStatement.java
b/parser/sql/statement/type/oracle/src/main/java/org/apache/shardingsphere/sql/parser/statement/oracle/dml/OracleInsertStatement.java
index 76d517d70fd..dd5dfaac9a3 100644
---
a/parser/sql/statement/type/oracle/src/main/java/org/apache/shardingsphere/sql/parser/statement/oracle/dml/OracleInsertStatement.java
+++
b/parser/sql/statement/type/oracle/src/main/java/org/apache/shardingsphere/sql/parser/statement/oracle/dml/OracleInsertStatement.java
@@ -20,10 +20,10 @@ package
org.apache.shardingsphere.sql.parser.statement.oracle.dml;
import lombok.Getter;
import lombok.Setter;
import
org.apache.shardingsphere.sql.parser.statement.core.segment.dml.predicate.WhereSegment;
-import
org.apache.shardingsphere.sql.parser.statement.core.statement.dml.InsertStatement;
import
org.apache.shardingsphere.sql.parser.statement.core.segment.dml.table.MultiTableConditionalIntoSegment;
import
org.apache.shardingsphere.sql.parser.statement.core.segment.dml.table.MultiTableInsertIntoSegment;
import
org.apache.shardingsphere.sql.parser.statement.core.segment.dml.table.MultiTableInsertType;
+import
org.apache.shardingsphere.sql.parser.statement.core.statement.dml.InsertStatement;
import org.apache.shardingsphere.sql.parser.statement.oracle.OracleStatement;
import java.util.Optional;
@@ -43,38 +43,22 @@ public final class OracleInsertStatement extends
InsertStatement implements Orac
private WhereSegment where;
- /**
- * Get multi table insert type.
- *
- * @return multi table insert type
- */
+ @Override
public Optional<MultiTableInsertType> getMultiTableInsertType() {
return Optional.ofNullable(multiTableInsertType);
}
- /**
- * Get multi table insert into segment.
- *
- * @return multi table insert into segment
- */
+ @Override
public Optional<MultiTableInsertIntoSegment>
getMultiTableInsertIntoSegment() {
return Optional.ofNullable(multiTableInsertIntoSegment);
}
- /**
- * Get multi table conditional into segment.
- *
- * @return multi table conditional into segment
- */
+ @Override
public Optional<MultiTableConditionalIntoSegment>
getMultiTableConditionalIntoSegment() {
return Optional.ofNullable(multiTableConditionalIntoSegment);
}
- /**
- * Get where segment.
- *
- * @return where segment
- */
+ @Override
public Optional<WhereSegment> getWhere() {
return Optional.ofNullable(where);
}
diff --git
a/parser/sql/statement/type/oracle/src/main/java/org/apache/shardingsphere/sql/parser/statement/oracle/dml/OracleSelectStatement.java
b/parser/sql/statement/type/oracle/src/main/java/org/apache/shardingsphere/sql/parser/statement/oracle/dml/OracleSelectStatement.java
index 2f0207c238e..57bad13ab2a 100644
---
a/parser/sql/statement/type/oracle/src/main/java/org/apache/shardingsphere/sql/parser/statement/oracle/dml/OracleSelectStatement.java
+++
b/parser/sql/statement/type/oracle/src/main/java/org/apache/shardingsphere/sql/parser/statement/oracle/dml/OracleSelectStatement.java
@@ -35,20 +35,12 @@ public final class OracleSelectStatement extends
SelectStatement implements Orac
private ModelSegment modelSegment;
- /**
- * Get lock segment.
- *
- * @return lock segment
- */
+ @Override
public Optional<LockSegment> getLock() {
return Optional.ofNullable(lock);
}
- /**
- * Get model segment.
- *
- * @return model segment
- */
+ @Override
public Optional<ModelSegment> getModelSegment() {
return Optional.ofNullable(modelSegment);
}
diff --git
a/parser/sql/statement/type/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/statement/postgresql/dal/PostgreSQLShowStatement.java
b/parser/sql/statement/type/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/statement/postgresql/dal/PostgreSQLShowStatement.java
index 5231dca470b..56703d50e26 100644
---
a/parser/sql/statement/type/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/statement/postgresql/dal/PostgreSQLShowStatement.java
+++
b/parser/sql/statement/type/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/statement/postgresql/dal/PostgreSQLShowStatement.java
@@ -31,11 +31,7 @@ public final class PostgreSQLShowStatement extends
ShowStatement implements Post
private final String name;
- /**
- * Get name.
- *
- * @return name
- */
+ @Override
public Optional<String> getName() {
return Optional.ofNullable(name);
}
diff --git
a/parser/sql/statement/type/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/statement/postgresql/ddl/PostgreSQLAlterSchemaStatement.java
b/parser/sql/statement/type/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/statement/postgresql/ddl/PostgreSQLAlterSchemaStatement.java
index 6cfc2cba303..c19b827a71b 100644
---
a/parser/sql/statement/type/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/statement/postgresql/ddl/PostgreSQLAlterSchemaStatement.java
+++
b/parser/sql/statement/type/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/statement/postgresql/ddl/PostgreSQLAlterSchemaStatement.java
@@ -34,6 +34,7 @@ public final class PostgreSQLAlterSchemaStatement extends
AlterSchemaStatement i
private IdentifierValue renameSchema;
+ @Override
public Optional<IdentifierValue> getRenameSchema() {
return Optional.ofNullable(renameSchema);
}
diff --git
a/parser/sql/statement/type/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/statement/postgresql/ddl/PostgreSQLAlterViewStatement.java
b/parser/sql/statement/type/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/statement/postgresql/ddl/PostgreSQLAlterViewStatement.java
index 3c85589967d..721d97c68a8 100644
---
a/parser/sql/statement/type/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/statement/postgresql/ddl/PostgreSQLAlterViewStatement.java
+++
b/parser/sql/statement/type/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/statement/postgresql/ddl/PostgreSQLAlterViewStatement.java
@@ -34,11 +34,7 @@ public final class PostgreSQLAlterViewStatement extends
AlterViewStatement imple
private SimpleTableSegment renameView;
- /**
- * Get rename view.
- *
- * @return rename view
- */
+ @Override
public Optional<SimpleTableSegment> getRenameView() {
return Optional.ofNullable(renameView);
}
diff --git
a/parser/sql/statement/type/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/statement/postgresql/dml/PostgreSQLInsertStatement.java
b/parser/sql/statement/type/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/statement/postgresql/dml/PostgreSQLInsertStatement.java
index b1b1092e225..c2712e78dff 100644
---
a/parser/sql/statement/type/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/statement/postgresql/dml/PostgreSQLInsertStatement.java
+++
b/parser/sql/statement/type/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/statement/postgresql/dml/PostgreSQLInsertStatement.java
@@ -38,29 +38,17 @@ public final class PostgreSQLInsertStatement extends
InsertStatement implements
private ReturningSegment returningSegment;
- /**
- * Get with segment.
- *
- * @return with segment.
- */
+ @Override
public Optional<WithSegment> getWithSegment() {
return Optional.ofNullable(withSegment);
}
- /**
- * Get on duplicate key columns segment.
- *
- * @return on duplicate key columns segment
- */
+ @Override
public Optional<OnDuplicateKeyColumnsSegment> getOnDuplicateKeyColumns() {
return Optional.ofNullable(onDuplicateKeyColumnsSegment);
}
- /**
- * Get returning segment.
- *
- * @return returning segment
- */
+ @Override
public Optional<ReturningSegment> getReturningSegment() {
return Optional.ofNullable(returningSegment);
}
diff --git
a/parser/sql/statement/type/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/statement/postgresql/dml/PostgreSQLSelectStatement.java
b/parser/sql/statement/type/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/statement/postgresql/dml/PostgreSQLSelectStatement.java
index 8e65eef5acb..255552b1fc1 100644
---
a/parser/sql/statement/type/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/statement/postgresql/dml/PostgreSQLSelectStatement.java
+++
b/parser/sql/statement/type/postgresql/src/main/java/org/apache/shardingsphere/sql/parser/statement/postgresql/dml/PostgreSQLSelectStatement.java
@@ -41,40 +41,23 @@ public final class PostgreSQLSelectStatement extends
SelectStatement implements
private TableSegment intoSegment;
- /**
- * Get order by segment.
- *
- * @return order by segment
- */
+ @Override
public Optional<LimitSegment> getLimit() {
return Optional.ofNullable(limit);
}
- /**
- * Get lock segment.
- *
- * @return lock segment
- */
+ @Override
public Optional<LockSegment> getLock() {
return Optional.ofNullable(lock);
}
- /**
- * Get window segment.
- *
- * @return window segment
- */
+ @Override
public Optional<WindowSegment> getWindow() {
return Optional.ofNullable(window);
}
- /**
- * Get into segment.
- *
- * @return into segment
- */
+ @Override
public Optional<TableSegment> getIntoSegment() {
return Optional.ofNullable(intoSegment);
}
-
}
diff --git
a/parser/sql/statement/type/presto/src/main/java/org/apache/shardingsphere/sql/parser/statement/presto/ddl/PrestoCreateTableStatement.java
b/parser/sql/statement/type/presto/src/main/java/org/apache/shardingsphere/sql/parser/statement/presto/ddl/PrestoCreateTableStatement.java
index 74777fc124f..a61a9f6f4e9 100644
---
a/parser/sql/statement/type/presto/src/main/java/org/apache/shardingsphere/sql/parser/statement/presto/ddl/PrestoCreateTableStatement.java
+++
b/parser/sql/statement/type/presto/src/main/java/org/apache/shardingsphere/sql/parser/statement/presto/ddl/PrestoCreateTableStatement.java
@@ -41,20 +41,11 @@ public final class PrestoCreateTableStatement extends
CreateTableStatement imple
private CreateTableOptionSegment createTableOptionSegment;
- /**
- * Get like table.
- *
- * @return like table
- */
+ @Override
public Optional<SimpleTableSegment> getLikeTable() {
return Optional.ofNullable(likeTable);
}
- /**
- * Get create table option segment.
- *
- * @return create table option segment
- */
public Optional<CreateTableOptionSegment> getCreateTableOptionSegment() {
return Optional.ofNullable(createTableOptionSegment);
}
diff --git
a/parser/sql/statement/type/presto/src/main/java/org/apache/shardingsphere/sql/parser/statement/presto/dml/PrestoDeleteStatement.java
b/parser/sql/statement/type/presto/src/main/java/org/apache/shardingsphere/sql/parser/statement/presto/dml/PrestoDeleteStatement.java
index 299db894881..5ae5b4c3aa7 100644
---
a/parser/sql/statement/type/presto/src/main/java/org/apache/shardingsphere/sql/parser/statement/presto/dml/PrestoDeleteStatement.java
+++
b/parser/sql/statement/type/presto/src/main/java/org/apache/shardingsphere/sql/parser/statement/presto/dml/PrestoDeleteStatement.java
@@ -35,20 +35,13 @@ public final class PrestoDeleteStatement extends
DeleteStatement implements Pres
private LimitSegment limit;
- /**
- * Get order by segment.
- *
- * @return order by segment
- */
+ @Override
+
public Optional<OrderBySegment> getOrderBy() {
return Optional.ofNullable(orderBy);
}
- /**
- * Get limit segment.
- *
- * @return limit segment
- */
+ @Override
public Optional<LimitSegment> getLimit() {
return Optional.ofNullable(limit);
}
diff --git
a/parser/sql/statement/type/presto/src/main/java/org/apache/shardingsphere/sql/parser/statement/presto/dml/PrestoInsertStatement.java
b/parser/sql/statement/type/presto/src/main/java/org/apache/shardingsphere/sql/parser/statement/presto/dml/PrestoInsertStatement.java
index f77c7dae56d..8e314e7ffb9 100644
---
a/parser/sql/statement/type/presto/src/main/java/org/apache/shardingsphere/sql/parser/statement/presto/dml/PrestoInsertStatement.java
+++
b/parser/sql/statement/type/presto/src/main/java/org/apache/shardingsphere/sql/parser/statement/presto/dml/PrestoInsertStatement.java
@@ -35,20 +35,13 @@ public final class PrestoInsertStatement extends
InsertStatement implements Pres
private OnDuplicateKeyColumnsSegment onDuplicateKeyColumns;
- /**
- * Get set assignment segment.
- *
- * @return set assignment segment
- */
+ @Override
+
public Optional<SetAssignmentSegment> getSetAssignment() {
return Optional.ofNullable(setAssignment);
}
- /**
- * Get on duplicate key columns segment.
- *
- * @return on duplicate key columns segment
- */
+ @Override
public Optional<OnDuplicateKeyColumnsSegment> getOnDuplicateKeyColumns() {
return Optional.ofNullable(onDuplicateKeyColumns);
}
diff --git
a/parser/sql/statement/type/presto/src/main/java/org/apache/shardingsphere/sql/parser/statement/presto/dml/PrestoSelectStatement.java
b/parser/sql/statement/type/presto/src/main/java/org/apache/shardingsphere/sql/parser/statement/presto/dml/PrestoSelectStatement.java
index 6f1ad5ede58..701bb317c48 100644
---
a/parser/sql/statement/type/presto/src/main/java/org/apache/shardingsphere/sql/parser/statement/presto/dml/PrestoSelectStatement.java
+++
b/parser/sql/statement/type/presto/src/main/java/org/apache/shardingsphere/sql/parser/statement/presto/dml/PrestoSelectStatement.java
@@ -41,38 +41,22 @@ public final class PrestoSelectStatement extends
SelectStatement implements Pres
private WindowSegment window;
- /**
- * Get order by segment.
- *
- * @return order by segment
- */
+ @Override
+
public Optional<LimitSegment> getLimit() {
return Optional.ofNullable(limit);
}
- /**
- * Get lock segment.
- *
- * @return lock segment
- */
+ @Override
public Optional<LockSegment> getLock() {
return Optional.ofNullable(lock);
}
- /**
- * Get window segment.
- *
- * @return window segment
- */
+ @Override
public Optional<WindowSegment> getWindow() {
return Optional.ofNullable(window);
}
- /**
- * Get simple table segment.
- *
- * @return simple table segment
- */
public Optional<SimpleTableSegment> getTable() {
return Optional.ofNullable(table);
}
diff --git
a/parser/sql/statement/type/presto/src/main/java/org/apache/shardingsphere/sql/parser/statement/presto/dml/PrestoUpdateStatement.java
b/parser/sql/statement/type/presto/src/main/java/org/apache/shardingsphere/sql/parser/statement/presto/dml/PrestoUpdateStatement.java
index a53618fd562..7763b46fff5 100644
---
a/parser/sql/statement/type/presto/src/main/java/org/apache/shardingsphere/sql/parser/statement/presto/dml/PrestoUpdateStatement.java
+++
b/parser/sql/statement/type/presto/src/main/java/org/apache/shardingsphere/sql/parser/statement/presto/dml/PrestoUpdateStatement.java
@@ -35,20 +35,12 @@ public final class PrestoUpdateStatement extends
UpdateStatement implements Pres
private LimitSegment limit;
- /**
- * Get order by segment.
- *
- * @return order by segment
- */
+ @Override
public Optional<OrderBySegment> getOrderBy() {
return Optional.ofNullable(orderBy);
}
- /**
- * Get order by segment.
- *
- * @return order by segment
- */
+ @Override
public Optional<LimitSegment> getLimit() {
return Optional.ofNullable(limit);
}
diff --git
a/parser/sql/statement/type/sql92/src/main/java/org/apache/shardingsphere/sql/parser/statement/sql92/dml/SQL92SelectStatement.java
b/parser/sql/statement/type/sql92/src/main/java/org/apache/shardingsphere/sql/parser/statement/sql92/dml/SQL92SelectStatement.java
index f3c627c2b46..15a060e88eb 100644
---
a/parser/sql/statement/type/sql92/src/main/java/org/apache/shardingsphere/sql/parser/statement/sql92/dml/SQL92SelectStatement.java
+++
b/parser/sql/statement/type/sql92/src/main/java/org/apache/shardingsphere/sql/parser/statement/sql92/dml/SQL92SelectStatement.java
@@ -32,11 +32,7 @@ public final class SQL92SelectStatement extends
SelectStatement implements SQL92
private LimitSegment limit;
- /**
- * Get order by segment.
- *
- * @return order by segment
- */
+ @Override
public Optional<LimitSegment> getLimit() {
return Optional.ofNullable(limit);
}
diff --git
a/parser/sql/statement/type/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/statement/sqlserver/dml/SQLServerDeleteStatement.java
b/parser/sql/statement/type/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/statement/sqlserver/dml/SQLServerDeleteStatement.java
index 38a92321dd7..2c729540df6 100644
---
a/parser/sql/statement/type/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/statement/sqlserver/dml/SQLServerDeleteStatement.java
+++
b/parser/sql/statement/type/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/statement/sqlserver/dml/SQLServerDeleteStatement.java
@@ -35,20 +35,12 @@ public final class SQLServerDeleteStatement extends
DeleteStatement implements S
private OutputSegment outputSegment;
- /**
- * Get with segment.
- *
- * @return with segment.
- */
+ @Override
public Optional<WithSegment> getWithSegment() {
return Optional.ofNullable(withSegment);
}
- /**
- * Get output segment.
- *
- * @return output segment.
- */
+ @Override
public Optional<OutputSegment> getOutputSegment() {
return Optional.ofNullable(outputSegment);
}
diff --git
a/parser/sql/statement/type/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/statement/sqlserver/dml/SQLServerInsertStatement.java
b/parser/sql/statement/type/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/statement/sqlserver/dml/SQLServerInsertStatement.java
index 15639b40584..02db4ac1409 100644
---
a/parser/sql/statement/type/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/statement/sqlserver/dml/SQLServerInsertStatement.java
+++
b/parser/sql/statement/type/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/statement/sqlserver/dml/SQLServerInsertStatement.java
@@ -44,47 +44,27 @@ public final class SQLServerInsertStatement extends
InsertStatement implements S
private FunctionSegment rowSetFunctionSegment;
- /**
- * Get with segment.
- *
- * @return with segment.
- */
+ @Override
public Optional<WithSegment> getWithSegment() {
return Optional.ofNullable(withSegment);
}
- /**
- * Get output segment.
- *
- * @return output segment.
- */
+ @Override
public Optional<OutputSegment> getOutputSegment() {
return Optional.ofNullable(outputSegment);
}
- /**
- * Get execute segment.
- *
- * @return execute segment.
- */
+ @Override
public Optional<ExecSegment> getExecSegment() {
return Optional.ofNullable(execSegment);
}
- /**
- * Get with table hint segment.
- *
- * @return with table hint segment.
- */
+ @Override
public Optional<WithTableHintSegment> getWithTableHintSegment() {
return Optional.ofNullable(withTableHintSegment);
}
- /**
- * Get rowSet function segment.
- *
- * @return rowSet function segment.
- */
+ @Override
public Optional<FunctionSegment> getRowSetFunctionSegment() {
return Optional.ofNullable(rowSetFunctionSegment);
}
diff --git
a/parser/sql/statement/type/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/statement/sqlserver/dml/SQLServerMergeStatement.java
b/parser/sql/statement/type/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/statement/sqlserver/dml/SQLServerMergeStatement.java
index e5ceea96e55..fd516a3162d 100644
---
a/parser/sql/statement/type/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/statement/sqlserver/dml/SQLServerMergeStatement.java
+++
b/parser/sql/statement/type/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/statement/sqlserver/dml/SQLServerMergeStatement.java
@@ -51,29 +51,17 @@ public final class SQLServerMergeStatement extends
MergeStatement implements SQL
private Collection<MergeWhenAndThenSegment> whenAndThenSegments = new
LinkedList<>();
- /**
- * Get with segment.
- *
- * @return with segment.
- */
+ @Override
public Optional<WithSegment> getWithSegment() {
return Optional.ofNullable(withSegment);
}
- /**
- * Get with table hint segment.
- *
- * @return with table hint segment.
- */
+ @Override
public Optional<WithTableHintSegment> getWithTableHintSegment() {
return Optional.ofNullable(withTableHintSegment);
}
- /**
- * Get output segment.
- *
- * @return output segment.
- */
+ @Override
public Optional<OutputSegment> getOutputSegment() {
return Optional.ofNullable(outputSegment);
}
diff --git
a/parser/sql/statement/type/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/statement/sqlserver/dml/SQLServerSelectStatement.java
b/parser/sql/statement/type/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/statement/sqlserver/dml/SQLServerSelectStatement.java
index 6a83fd2dab9..5b2a25fedad 100644
---
a/parser/sql/statement/type/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/statement/sqlserver/dml/SQLServerSelectStatement.java
+++
b/parser/sql/statement/type/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/statement/sqlserver/dml/SQLServerSelectStatement.java
@@ -18,10 +18,10 @@
package org.apache.shardingsphere.sql.parser.statement.sqlserver.dml;
import lombok.Setter;
+import
org.apache.shardingsphere.sql.parser.statement.core.segment.dml.hint.WithTableHintSegment;
import
org.apache.shardingsphere.sql.parser.statement.core.segment.dml.pagination.limit.LimitSegment;
import
org.apache.shardingsphere.sql.parser.statement.core.segment.generic.table.TableSegment;
import
org.apache.shardingsphere.sql.parser.statement.core.statement.dml.SelectStatement;
-import
org.apache.shardingsphere.sql.parser.statement.core.segment.dml.hint.WithTableHintSegment;
import
org.apache.shardingsphere.sql.parser.statement.sqlserver.SQLServerStatement;
import java.util.Optional;
@@ -38,20 +38,12 @@ public final class SQLServerSelectStatement extends
SelectStatement implements S
private WithTableHintSegment withTableHintSegment;
- /**
- * Get order by segment.
- *
- * @return order by segment
- */
+ @Override
public Optional<LimitSegment> getLimit() {
return Optional.ofNullable(limit);
}
- /**
- * Get into segment.
- *
- * @return into segment
- */
+ @Override
public Optional<TableSegment> getIntoSegment() {
return Optional.ofNullable(intoSegment);
}
diff --git
a/parser/sql/statement/type/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/statement/sqlserver/dml/SQLServerUpdateStatement.java
b/parser/sql/statement/type/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/statement/sqlserver/dml/SQLServerUpdateStatement.java
index dca64c08015..e8f8d8c4976 100644
---
a/parser/sql/statement/type/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/statement/sqlserver/dml/SQLServerUpdateStatement.java
+++
b/parser/sql/statement/type/sqlserver/src/main/java/org/apache/shardingsphere/sql/parser/statement/sqlserver/dml/SQLServerUpdateStatement.java
@@ -41,11 +41,7 @@ public final class SQLServerUpdateStatement extends
UpdateStatement implements S
private OutputSegment outputSegment;
- /**
- * Get with segment.
- *
- * @return with segment.
- */
+ @Override
public Optional<WithSegment> getWithSegment() {
return Optional.ofNullable(withSegment);
}
@@ -59,20 +55,12 @@ public final class SQLServerUpdateStatement extends
UpdateStatement implements S
return Optional.ofNullable(withTableHintSegment);
}
- /**
- * Get option hint segment.
- *
- * @return option hint segment.
- */
+ @Override
public Optional<OptionHintSegment> getOptionHintSegment() {
return Optional.ofNullable(optionHintSegment);
}
- /**
- * Get output segment.
- *
- * @return output segment.
- */
+ @Override
public Optional<OutputSegment> getOutputSegment() {
return Optional.ofNullable(outputSegment);
}