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

Reply via email to