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

zhangliang 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 97b225e0158 Refactor constructor of DorisShowQueryStatsStatement to 
empty buildAttributes (#38323)
97b225e0158 is described below

commit 97b225e0158bb4a800e97a01f8a8cdafb5d5fee0
Author: Liang Zhang <[email protected]>
AuthorDate: Tue Mar 3 23:53:59 2026 +0800

    Refactor constructor of DorisShowQueryStatsStatement to empty 
buildAttributes (#38323)
---
 .../statement/type/dml/DeleteStatementContextTest.java        |  2 +-
 .../doris/dal/show/DorisShowQueryStatsStatement.java          | 11 ++++++-----
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git 
a/infra/binder/core/src/test/java/org/apache/shardingsphere/infra/binder/context/statement/type/dml/DeleteStatementContextTest.java
 
b/infra/binder/core/src/test/java/org/apache/shardingsphere/infra/binder/context/statement/type/dml/DeleteStatementContextTest.java
index 088fcf02704..5f14708bec2 100644
--- 
a/infra/binder/core/src/test/java/org/apache/shardingsphere/infra/binder/context/statement/type/dml/DeleteStatementContextTest.java
+++ 
b/infra/binder/core/src/test/java/org/apache/shardingsphere/infra/binder/context/statement/type/dml/DeleteStatementContextTest.java
@@ -58,7 +58,7 @@ class DeleteStatementContextTest {
                 is(Arrays.asList("foo_tbl", "bar_tbl")));
     }
     
-    private static TableNameSegment createTableNameSegment(final String 
tableName) {
+    private TableNameSegment createTableNameSegment(final String tableName) {
         TableNameSegment result = new TableNameSegment(0, 0, new 
IdentifierValue(tableName));
         result.setTableBoundInfo(new TableSegmentBoundInfo(new 
IdentifierValue("foo_db"), new IdentifierValue("foo_schema")));
         return result;
diff --git 
a/parser/sql/statement/dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/dal/show/DorisShowQueryStatsStatement.java
 
b/parser/sql/statement/dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/dal/show/DorisShowQueryStatsStatement.java
index a3e3286251b..49e5f69b2b3 100644
--- 
a/parser/sql/statement/dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/dal/show/DorisShowQueryStatsStatement.java
+++ 
b/parser/sql/statement/dialect/doris/src/main/java/org/apache/shardingsphere/sql/parser/statement/doris/dal/show/DorisShowQueryStatsStatement.java
@@ -45,7 +45,7 @@ public final class DorisShowQueryStatsStatement extends 
DALStatement {
     
     private final boolean verbose;
     
-    private SQLStatementAttributes attributes;
+    private final SQLStatementAttributes attributes;
     
     public DorisShowQueryStatsStatement(final DatabaseType databaseType, final 
DatabaseSegment database, final FromTableSegment fromTable, final boolean all, 
final boolean verbose) {
         super(databaseType);
@@ -53,6 +53,11 @@ public final class DorisShowQueryStatsStatement extends 
DALStatement {
         this.fromTable = fromTable;
         this.all = all;
         this.verbose = verbose;
+        attributes = new SQLStatementAttributes(
+                new DatabaseSelectRequiredSQLStatementAttribute(),
+                new TableSQLStatementAttribute(null == fromTable ? null : 
fromTable.getTable()),
+                new TablelessDataSourceBroadcastRouteSQLStatementAttribute(),
+                new AllowNotUseDatabaseSQLStatementAttribute(true, null == 
database ? null : database.getIdentifier().getValue()));
     }
     
     /**
@@ -84,9 +89,5 @@ public final class DorisShowQueryStatsStatement extends 
DALStatement {
     
     @Override
     public void buildAttributes() {
-        String databaseName = null == database ? null : 
database.getIdentifier().getValue();
-        SimpleTableSegment table = null == fromTable ? null : 
fromTable.getTable();
-        attributes = new SQLStatementAttributes(new 
DatabaseSelectRequiredSQLStatementAttribute(), new 
TableSQLStatementAttribute(table),
-                new TablelessDataSourceBroadcastRouteSQLStatementAttribute(), 
new AllowNotUseDatabaseSQLStatementAttribute(true, databaseName));
     }
 }

Reply via email to