[Refactor] Remove some AST class from fe-core to fe-parser (#63260)

What I'm doing:
This pull request primarily focuses on cleaning up and simplifying the AST (Abstract Syntax Tree) visitor interface in the SQL parser by removing deprecated code and unnecessary method overrides. The changes also include the removal of the deprecated AlterLoadErrorUrlClause class. These updates help reduce code redundancy and improve maintainability.

Key changes:

1. Removal of Deprecated and Redundant Code:

Deleted the deprecated AlterLoadErrorUrlClause class from the codebase, as it is no longer needed.
Removed numerous default method overrides for various visit*Statement methods in the AstVisitorExtendInterface that simply delegated to existing base methods, reducing boilerplate and simplifying the interface. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19]
2. Cleanup of Unused Imports:

Removed import statements for classes that are no longer referenced due to the method removals, further streamlining the code. [1] [2]
These changes collectively make the AST visitor interface easier to maintain and extend in the future by eliminating unnecessary code and focusing on essential logic.
This commit is contained in:
Harbor Liu 2025-09-19 13:50:56 +08:00 committed by GitHub
parent b9fdfcd6c0
commit cfe33249d4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
63 changed files with 310 additions and 314 deletions

View File

@ -1,43 +0,0 @@
// Copyright 2021-present StarRocks, Inc. All rights reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package com.starrocks.sql.ast;
import com.starrocks.load.LoadErrorHub;
import com.starrocks.sql.parser.NodePosition;
import java.util.Map;
// FORMAT:
// ALTER SYSTEM SET LOAD ERRORS HUB properties("type" = "xxx");
@Deprecated
public class AlterLoadErrorUrlClause extends AlterClause {
private final Map<String, String> properties;
private LoadErrorHub.Param param;
public AlterLoadErrorUrlClause(Map<String, String> properties) {
this(properties, NodePosition.ZERO);
}
public AlterLoadErrorUrlClause(Map<String, String> properties, NodePosition pos) {
super(pos);
this.properties = properties;
}
public Map<String, String> getProperties() {
return properties;
}
}

View File

@ -76,13 +76,6 @@ import com.starrocks.sql.ast.feedback.DelPlanAdvisorStmt;
import com.starrocks.sql.ast.feedback.ShowPlanAdvisorStmt;
import com.starrocks.sql.ast.group.CreateGroupProviderStmt;
import com.starrocks.sql.ast.group.DropGroupProviderStmt;
import com.starrocks.sql.ast.group.ShowCreateGroupProviderStmt;
import com.starrocks.sql.ast.group.ShowGroupProvidersStmt;
import com.starrocks.sql.ast.integration.AlterSecurityIntegrationStatement;
import com.starrocks.sql.ast.integration.CreateSecurityIntegrationStatement;
import com.starrocks.sql.ast.integration.DropSecurityIntegrationStatement;
import com.starrocks.sql.ast.integration.ShowCreateSecurityIntegrationStatement;
import com.starrocks.sql.ast.integration.ShowSecurityIntegrationStatement;
import com.starrocks.sql.ast.pipe.AlterPipeClause;
import com.starrocks.sql.ast.pipe.AlterPipeStmt;
import com.starrocks.sql.ast.pipe.CreatePipeStmt;
@ -90,11 +83,9 @@ import com.starrocks.sql.ast.pipe.DescPipeStmt;
import com.starrocks.sql.ast.pipe.DropPipeStmt;
import com.starrocks.sql.ast.pipe.PipeName;
import com.starrocks.sql.ast.pipe.ShowPipeStmt;
import com.starrocks.sql.ast.spm.ControlBaselinePlanStmt;
import com.starrocks.sql.ast.spm.CreateBaselinePlanStmt;
import com.starrocks.sql.ast.spm.DropBaselinePlanStmt;
import com.starrocks.sql.ast.spm.ShowBaselinePlanStmt;
import com.starrocks.sql.ast.translate.TranslateStmt;
import com.starrocks.sql.ast.txn.BeginStmt;
import com.starrocks.sql.ast.txn.CommitStmt;
import com.starrocks.sql.ast.txn.RollbackStmt;
@ -103,13 +94,9 @@ import com.starrocks.sql.ast.warehouse.CreateWarehouseStmt;
import com.starrocks.sql.ast.warehouse.DropWarehouseStmt;
import com.starrocks.sql.ast.warehouse.ResumeWarehouseStmt;
import com.starrocks.sql.ast.warehouse.SetWarehouseStmt;
import com.starrocks.sql.ast.warehouse.ShowClustersStmt;
import com.starrocks.sql.ast.warehouse.ShowNodesStmt;
import com.starrocks.sql.ast.warehouse.ShowWarehousesStmt;
import com.starrocks.sql.ast.warehouse.SuspendWarehouseStmt;
import com.starrocks.sql.ast.warehouse.cngroup.AlterCnGroupStmt;
import com.starrocks.sql.ast.warehouse.cngroup.CreateCnGroupStmt;
import com.starrocks.sql.ast.warehouse.cngroup.DropCnGroupStmt;
import com.starrocks.sql.ast.warehouse.cngroup.EnableDisableCnGroupStmt;
public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
@ -147,9 +134,6 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
return visitStatement(statement, context);
}
default R visitDeallocatePrepareStatement(DeallocateStmt statement, C context) {
return visitStatement(statement, context);
}
// ---------------------------------------- Database Statement -----------------------------------------------------
@ -185,9 +169,6 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
return visitDDLStatement(statement, context);
}
default R visitShowDataStatement(ShowDataStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowDataDistributionStatement(ShowDataDistributionStmt statement, C context) {
return visitShowStatement(statement, context);
@ -227,9 +208,6 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
return visitDropTableStatement(statement, context);
}
default R visitCleanTemporaryTableStatement(CleanTemporaryTableStmt statement, C context) {
return visitStatement(statement, context);
}
default R visitRecoverTableStatement(RecoverTableStmt statement, C context) {
return visitDDLStatement(statement, context);
@ -341,9 +319,6 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
return visitDDLStatement(statement, context);
}
default R visitShowCatalogsStatement(ShowCatalogsStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowCreateExternalCatalogStatement(ShowCreateExternalCatalogStmt statement, C context) {
return visitShowStatement(statement, context);
@ -427,9 +402,6 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
return visitDDLStatement(statement, context);
}
default R visitAdminShowConfigStatement(AdminShowConfigStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitAdminShowReplicaDistributionStatement(AdminShowReplicaDistributionStmt statement, C context) {
return visitShowStatement(statement, context);
@ -451,17 +423,11 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
return visitDDLStatement(statement, context);
}
default R visitKillStatement(KillStmt statement, C context) {
return visitStatement(statement, context);
}
default R visitAdminSetPartitionVersionStmt(AdminSetPartitionVersionStmt statement, C context) {
return visitDDLStatement(statement, context);
}
default R visitSyncStatement(SyncStmt statement, C context) {
return visitDDLStatement(statement, context);
}
default R visitAdminSetAutomatedSnapshotOnStatement(AdminSetAutomatedSnapshotOnStmt clause, C context) {
return visitDDLStatement(clause, context);
@ -481,9 +447,6 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
return visitDDLStatement(statement, context);
}
default R visitShowComputeNodes(ShowComputeNodesStmt statement, C context) {
return visitShowStatement(statement, context);
}
// ------------------------------------------- Analyze Statement ---------------------------------------------------
@ -523,9 +486,6 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
return visitShowStatement(statement, context);
}
default R visitKillAnalyzeStatement(KillAnalyzeStmt statement, C context) {
return visitStatement(statement, context);
}
default R visitDropAnalyzeStatement(DropAnalyzeJobStmt statement, C context) {
return visitDDLStatement(statement, context);
@ -533,9 +493,6 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
// ---------------------------------------- Analyze Profile Statement ----------------------------------------------
default R visitAnalyzeProfileStatement(AnalyzeProfileStmt statement, C context) {
return visitStatement(statement, context);
}
// ---------------------------------------- Resource Group Statement -----------------------------------------------
@ -551,9 +508,6 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
return visitDDLStatement(statement, context);
}
default R visitShowResourceGroupStatement(ShowResourceGroupStmt statement, C context) {
return visitShowStatement(statement, context);
}
// ---------------------------------------- External Resource Statement---------------------------------------------
@ -561,17 +515,11 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
return visitDDLStatement(statement, context);
}
default R visitDropResourceStatement(DropResourceStmt statement, C context) {
return visitDDLStatement(statement, context);
}
default R visitAlterResourceStatement(AlterResourceStmt statement, C context) {
return visitDDLStatement(statement, context);
}
default R visitShowResourceStatement(ShowResourcesStmt statement, C context) {
return visitShowStatement(statement, context);
}
// ---------------------------------------- UDF Statement-----------------------------------------------------------
@ -611,17 +559,8 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
// ---------------------------------------- Show Statement ---------------------------------------------------------
default R visitShowAuthorStatement(ShowAuthorStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowBackendsStatement(ShowBackendsStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowBrokerStatement(ShowBrokerStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowDeleteStatement(ShowDeleteStmt statement, C context) {
return visitShowStatement(statement, context);
@ -631,21 +570,12 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
return visitShowStatement(statement, context);
}
default R visitShowFrontendsStatement(ShowFrontendsStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowTransactionStatement(ShowTransactionStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitHelpStatement(HelpStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowEnginesStatement(ShowEnginesStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowWarningStatement(ShowWarningStmt statement, C context) {
return visitShowStatement(statement, context);
@ -659,13 +589,7 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
return visitShowStatement(statement, context);
}
default R visitShowProcesslistStatement(ShowProcesslistStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowProfilelistStatement(ShowProfilelistStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowRunningQueriesStatement(ShowRunningQueriesStmt statement, C context) {
return visitShowStatement(statement, context);
@ -695,17 +619,11 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
return visitShowStatement(statement, context);
}
default R visitShowOpenTableStatement(ShowOpenTableStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowCollationStatement(ShowCollationStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowRepositoriesStatement(ShowRepositoriesStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowCharsetStatement(ShowCharsetStmt statement, C context) {
return visitShowStatement(statement, context);
@ -715,13 +633,7 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
return visitShowStatement(statement, context);
}
default R visitShowEventStatement(ShowEventsStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowPrivilegeStatement(ShowPrivilegesStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowProcedureStatement(ShowProcedureStmt statement, C context) {
return visitShowStatement(statement, context);
@ -731,9 +643,6 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
return visitShowStatement(statement, context);
}
default R visitShowTriggersStatement(ShowTriggersStmt statement, C context) {
return visitShowStatement(statement, context);
}
// ---------------------------------------- Authz Statement ----------------------------------------------------
@ -753,13 +662,7 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
return visitBaseCreateAlterUserStmt(statement, context);
}
default R visitShowUserStatement(ShowUserStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowAuthenticationStatement(ShowAuthenticationStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitCreateRoleStatement(CreateRoleStmt statement, C context) {
return visitDDLStatement(statement, context);
@ -773,9 +676,6 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
return visitDDLStatement(statement, context);
}
default R visitShowRolesStatement(ShowRolesStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitGrantRevokeRoleStatement(BaseGrantRevokeRoleStmt statement, C context) {
return visitDDLStatement(statement, context);
@ -801,31 +701,12 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
return visitDDLStatement(statement, context);
}
default R visitShowGrantsStatement(ShowGrantsStmt statement, C context) {
return visitShowStatement(statement, context);
}
// ------------------------------------------- Security Integration Statement ----------------------------------------------------
default R visitCreateSecurityIntegrationStatement(CreateSecurityIntegrationStatement statement, C context) {
return visitDDLStatement(statement, context);
}
default R visitDropSecurityIntegrationStatement(DropSecurityIntegrationStatement statement, C context) {
return visitDDLStatement(statement, context);
}
default R visitAlterSecurityIntegrationStatement(AlterSecurityIntegrationStatement statement, C context) {
return visitDDLStatement(statement, context);
}
default R visitShowCreateSecurityIntegrationStatement(ShowCreateSecurityIntegrationStatement statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowSecurityIntegrationStatement(ShowSecurityIntegrationStatement statement, C context) {
return visitShowStatement(statement, context);
}
// ------------------------------------------- Group Provider Statement ----------------------------------------------------
@ -837,13 +718,7 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
return visitDDLStatement(statement, context);
}
default R visitShowCreateGroupProviderStatement(ShowCreateGroupProviderStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowGroupProvidersStatement(ShowGroupProvidersStmt statement, C context) {
return visitShowStatement(statement, context);
}
// ---------------------------------------- Backup Restore Statement -----------------------------------------------
@ -885,68 +760,38 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
return visitStatement(statement, context);
}
default R visitDelSqlBlackListStatement(DelSqlBlackListStmt statement, C context) {
return visitStatement(statement, context);
}
default R visitShowSqlBlackListStatement(ShowSqlBlackListStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowWhiteListStatement(ShowWhiteListStmt statement, C context) {
return visitShowStatement(statement, context);
}
// --------------------------------------- Backend BlackList -------------------------------------
default R visitAddBackendBlackListStatement(AddBackendBlackListStmt statement, C context) {
return visitStatement(statement, context);
}
default R visitDelBackendBlackListStatement(DelBackendBlackListStmt statement, C context) {
return visitStatement(statement, context);
}
default R visitShowBackendBlackListStatement(ShowBackendBlackListStmt statement, C context) {
return visitShowStatement(statement, context);
}
// --------------------------------------- Compute Node BlackList -------------------------------------
default R visitAddComputeNodeBlackListStatement(AddComputeNodeBlackListStmt statement, C context) {
return visitStatement(statement, context);
}
default R visitDelComputeNodeBlackListStatement(DelComputeNodeBlackListStmt statement, C context) {
return visitStatement(statement, context);
}
default R visitShowComputeNodeBlackListStatement(ShowComputeNodeBlackListStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitExecuteAsStatement(ExecuteAsStmt statement, C context) {
return visitStatement(statement, context);
}
default R visitExecuteScriptStatement(ExecuteScriptStmt statement, C context) {
return visitStatement(statement, context);
}
// ------------------------------- DataCache Management Statement -------------------------------------------------
default R visitCreateDataCacheRuleStatement(CreateDataCacheRuleStmt statement, C context) {
return visitDDLStatement(statement, context);
}
default R visitShowDataCacheRulesStatement(ShowDataCacheRulesStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitDropDataCacheRuleStatement(DropDataCacheRuleStmt statement, C context) {
return visitDDLStatement(statement, context);
}
default R visitClearDataCacheRulesStatement(ClearDataCacheRulesStmt statement, C context) {
return visitDDLStatement(statement, context);
}
default R visitDataCacheSelectStatement(DataCacheSelectStatement statement, C context) {
return visitDDLStatement(statement, context);
@ -972,13 +817,7 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
return visitDDLStatement(statement, context);
}
default R visitUninstallPluginStatement(UninstallPluginStmt statement, C context) {
return visitDDLStatement(statement, context);
}
default R visitShowPluginsStatement(ShowPluginsStmt statement, C context) {
return visitShowStatement(statement, context);
}
// --------------------------------------- File Statement ----------------------------------------------------------
@ -996,10 +835,6 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
// ------------------------------------------ Set Statement -----------------------------------------------------------------
default R visitSetStatement(SetStmt statement, C context) {
return visitStatement(statement, context);
}
default R visitSetUserPropertyStatement(SetUserPropertyStmt statement, C context) {
return visitDDLStatement(statement, context);
}
@ -1018,9 +853,6 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
return visitDDLStatement(statement, context);
}
default R visitDropStorageVolumeStatement(DropStorageVolumeStmt statement, C context) {
return visitDDLStatement(statement, context);
}
default R visitDescStorageVolumeStatement(DescStorageVolumeStmt statement, C context) {
return visitShowStatement(statement, context);
@ -1085,23 +917,11 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
return visitDDLStatement(clause, context);
}
default R visitShowDictionaryStatement(ShowDictionaryStmt clause, C context) {
return visitShowStatement(clause, context);
}
default R visitCancelRefreshDictionaryStatement(CancelRefreshDictionaryStmt clause, C context) {
return visitDDLStatement(clause, context);
}
// ---------------------------------------- Warehouse Statement ----------------------------------------------------
default R visitShowWarehousesStatement(ShowWarehousesStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowClusterStatement(ShowClustersStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitCreateWarehouseStatement(CreateWarehouseStmt statement, C context) {
return visitDDLStatement(statement, context);
@ -1123,9 +943,6 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
return visitStatement(statement, context);
}
default R visitShowNodesStatement(ShowNodesStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitAlterWarehouseStatement(AlterWarehouseStmt statement, C context) {
return visitDDLStatement(statement, context);
@ -1136,9 +953,6 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
return visitDDLStatement(statement, context);
}
default R visitDropCNGroupStatement(DropCnGroupStmt statement, C context) {
return visitDDLStatement(statement, context);
}
default R visitEnableDisableCNGroupStatement(EnableDisableCnGroupStmt statement, C context) {
return visitDDLStatement(statement, context);
@ -1709,9 +1523,6 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
}
// ---------------------------------------- Translate Statement --------------------------------------------------
default R visitTranslateStatement(TranslateStmt statement, C context) {
return visitStatement(statement, context);
}
// ------------------------------------------- AST -----------------------------------------------------------------
default R visitLimitElement(LimitElement node, C context) {
@ -1752,9 +1563,6 @@ public interface AstVisitorExtendInterface<R, C> extends AstVisitor<R, C> {
return visitShowStatement(statement, context);
}
default R visitControlBaselinePlanStatement(ControlBaselinePlanStmt statement, C context) {
return visitDDLStatement(statement, context);
}
// ------------------------------------------- Procedure Statement -------------------------------------------------

View File

@ -84,7 +84,6 @@ import com.starrocks.sql.ast.AlterCatalogStmt;
import com.starrocks.sql.ast.AlterClause;
import com.starrocks.sql.ast.AlterDatabaseQuotaStmt;
import com.starrocks.sql.ast.AlterDatabaseRenameStatement;
import com.starrocks.sql.ast.AlterLoadErrorUrlClause;
import com.starrocks.sql.ast.AlterLoadStmt;
import com.starrocks.sql.ast.AlterMaterializedViewStatusClause;
import com.starrocks.sql.ast.AlterMaterializedViewStmt;
@ -4851,12 +4850,6 @@ public class AstBuilder extends com.starrocks.sql.parser.StarRocksBaseVisitor<Pa
return ModifyBrokerClause.createDropBrokerClause(brokerName, hostPorts, pos);
}
@Override
public ParseNode visitAlterLoadErrorUrlClause(
com.starrocks.sql.parser.StarRocksParser.AlterLoadErrorUrlClauseContext context) {
return new AlterLoadErrorUrlClause(getProperties(context.properties()), createPos(context));
}
@Override
public ParseNode visitCreateImageClause(com.starrocks.sql.parser.StarRocksParser.CreateImageClauseContext context) {
return new CreateImageClause(createPos(context));

View File

@ -44,6 +44,6 @@ public class AdminShowConfigStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitAdminShowConfigStatement(this, context);
return visitor.visitAdminShowConfigStatement(this, context);
}
}

View File

@ -30,7 +30,7 @@ public class AnalyzeProfileStmt extends StatementBase {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitAnalyzeProfileStatement(this, context);
return visitor.visitAnalyzeProfileStatement(this, context);
}
public String getQueryId() {

View File

@ -16,14 +16,26 @@ package com.starrocks.sql.ast;
import com.starrocks.sql.ast.group.CreateGroupProviderStmt;
import com.starrocks.sql.ast.group.DropGroupProviderStmt;
import com.starrocks.sql.ast.group.ShowCreateGroupProviderStmt;
import com.starrocks.sql.ast.group.ShowGroupProvidersStmt;
import com.starrocks.sql.ast.integration.AlterSecurityIntegrationStatement;
import com.starrocks.sql.ast.integration.CreateSecurityIntegrationStatement;
import com.starrocks.sql.ast.integration.DropSecurityIntegrationStatement;
import com.starrocks.sql.ast.integration.ShowCreateSecurityIntegrationStatement;
import com.starrocks.sql.ast.integration.ShowSecurityIntegrationStatement;
import com.starrocks.sql.ast.spm.ControlBaselinePlanStmt;
import com.starrocks.sql.ast.warehouse.AlterWarehouseStmt;
import com.starrocks.sql.ast.warehouse.CreateWarehouseStmt;
import com.starrocks.sql.ast.warehouse.DropWarehouseStmt;
import com.starrocks.sql.ast.warehouse.ResumeWarehouseStmt;
import com.starrocks.sql.ast.warehouse.SetWarehouseStmt;
import com.starrocks.sql.ast.warehouse.ShowClustersStmt;
import com.starrocks.sql.ast.warehouse.ShowNodesStmt;
import com.starrocks.sql.ast.warehouse.ShowWarehousesStmt;
import com.starrocks.sql.ast.warehouse.SuspendWarehouseStmt;
import com.starrocks.sql.ast.warehouse.cngroup.AlterCnGroupStmt;
import com.starrocks.sql.ast.warehouse.cngroup.CreateCnGroupStmt;
import com.starrocks.sql.ast.warehouse.cngroup.DropCnGroupStmt;
import com.starrocks.sql.ast.warehouse.cngroup.EnableDisableCnGroupStmt;
public interface AstVisitor<R, C> {
@ -51,6 +63,110 @@ public interface AstVisitor<R, C> {
return visitStatement(statement, context);
}
default R visitDeallocatePrepareStatement(DeallocateStmt statement, C context) {
return visitStatement(statement, context);
}
default R visitKillStatement(KillStmt statement, C context) {
return visitStatement(statement, context);
}
default R visitKillAnalyzeStatement(KillAnalyzeStmt statement, C context) {
return visitStatement(statement, context);
}
default R visitExecuteScriptStatement(ExecuteScriptStmt statement, C context) {
return visitStatement(statement, context);
}
default R visitSetStatement(SetStmt statement, C context) {
return visitStatement(statement, context);
}
default R visitDelBackendBlackListStatement(DelBackendBlackListStmt statement, C context) {
return visitStatement(statement, context);
}
default R visitDelComputeNodeBlackListStatement(DelComputeNodeBlackListStmt statement, C context) {
return visitStatement(statement, context);
}
default R visitDelSqlBlackListStatement(DelSqlBlackListStmt statement, C context) {
return visitStatement(statement, context);
}
default R visitClearDataCacheRulesStatement(ClearDataCacheRulesStmt statement, C context) {
return visitDDLStatement(statement, context);
}
default R visitShowBackendBlackListStatement(ShowBackendBlackListStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowComputeNodeBlackListStatement(ShowComputeNodeBlackListStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitDropStorageVolumeStatement(DropStorageVolumeStmt statement, C context) {
return visitDDLStatement(statement, context);
}
default R visitAdminShowConfigStatement(AdminShowConfigStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowDataStatement(ShowDataStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowResourceStatement(ShowResourcesStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowSqlBlackListStatement(ShowSqlBlackListStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowWhiteListStatement(ShowWhiteListStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowAuthorStatement(ShowAuthorStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowDictionaryStatement(ShowDictionaryStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowAuthenticationStatement(ShowAuthenticationStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowProfilelistStatement(ShowProfilelistStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowEventStatement(ShowEventsStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowPluginsStatement(ShowPluginsStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowProcesslistStatement(ShowProcesslistStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowTriggersStatement(ShowTriggersStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitTranslateStatement(com.starrocks.sql.ast.translate.TranslateStmt statement, C context) {
return visitStatement(statement, context);
}
// ------------------------------------------- Group Provider Statement ----------------------------------------------------
default R visitCreateGroupProviderStatement(CreateGroupProviderStmt statement, C context) {
@ -331,4 +447,138 @@ public interface AstVisitor<R, C> {
default R visitAlterUserStatement(AlterUserStmt statement, C context) {
return visitBaseCreateAlterUserStmt(statement, context);
}
// ------------------------------------------- Show Statement ----------------------------------------------------
default R visitShowGrantsStatement(ShowGrantsStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowBackendsStatement(ShowBackendsStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowRolesStatement(ShowRolesStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowBrokerStatement(ShowBrokerStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowComputeNodes(ShowComputeNodesStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowFrontendsStatement(ShowFrontendsStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowEnginesStatement(ShowEnginesStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitHelpStatement(HelpStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowPrivilegeStatement(ShowPrivilegesStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowUserStatement(ShowUserStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowCatalogsStatement(ShowCatalogsStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowOpenTableStatement(ShowOpenTableStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowRepositoriesStatement(ShowRepositoriesStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowResourceGroupStatement(ShowResourceGroupStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowDataCacheRulesStatement(ShowDataCacheRulesStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowCreateGroupProviderStatement(ShowCreateGroupProviderStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowGroupProvidersStatement(ShowGroupProvidersStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowNodesStatement(ShowNodesStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowClusterStatement(ShowClustersStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitCleanTemporaryTableStatement(CleanTemporaryTableStmt statement, C context) {
return visitStatement(statement, context);
}
default R visitUninstallPluginStatement(UninstallPluginStmt statement, C context) {
return visitDDLStatement(statement, context);
}
default R visitDropResourceStatement(DropResourceStmt statement, C context) {
return visitDDLStatement(statement, context);
}
default R visitSyncStatement(SyncStmt statement, C context) {
return visitDDLStatement(statement, context);
}
default R visitAnalyzeProfileStatement(AnalyzeProfileStmt statement, C context) {
return visitStatement(statement, context);
}
default R visitCancelRefreshDictionaryStatement(CancelRefreshDictionaryStmt statement, C context) {
return visitDDLStatement(statement, context);
}
default R visitControlBaselinePlanStatement(ControlBaselinePlanStmt statement, C context) {
return visitDDLStatement(statement, context);
}
default R visitShowWarehousesStatement(ShowWarehousesStmt statement, C context) {
return visitShowStatement(statement, context);
}
default R visitDropCNGroupStatement(DropCnGroupStmt statement, C context) {
return visitDDLStatement(statement, context);
}
default R visitCreateSecurityIntegrationStatement(CreateSecurityIntegrationStatement statement, C context) {
return visitDDLStatement(statement, context);
}
default R visitDropSecurityIntegrationStatement(DropSecurityIntegrationStatement statement, C context) {
return visitDDLStatement(statement, context);
}
default R visitAlterSecurityIntegrationStatement(AlterSecurityIntegrationStatement statement, C context) {
return visitDDLStatement(statement, context);
}
default R visitShowCreateSecurityIntegrationStatement(ShowCreateSecurityIntegrationStatement statement, C context) {
return visitShowStatement(statement, context);
}
default R visitShowSecurityIntegrationStatement(ShowSecurityIntegrationStatement statement, C context) {
return visitShowStatement(statement, context);
}
}

View File

@ -32,6 +32,6 @@ public class CancelRefreshDictionaryStmt extends CancelStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitCancelRefreshDictionaryStatement(this, context);
return visitor.visitCancelRefreshDictionaryStatement(this, context);
}
}

View File

@ -35,6 +35,6 @@ public class CleanTemporaryTableStmt extends DdlStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitCleanTemporaryTableStatement(this, context);
return visitor.visitCleanTemporaryTableStatement(this, context);
}
}

View File

@ -24,6 +24,6 @@ public class ClearDataCacheRulesStmt extends DdlStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitClearDataCacheRulesStatement(this, context);
return visitor.visitClearDataCacheRulesStatement(this, context);
}
}

View File

@ -34,7 +34,7 @@ public class DeallocateStmt extends StatementBase {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitDeallocatePrepareStatement(this, context);
return visitor.visitDeallocatePrepareStatement(this, context);
}
}

View File

@ -32,6 +32,6 @@ public class DelBackendBlackListStmt extends StatementBase {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitDelBackendBlackListStatement(this, context);
return visitor.visitDelBackendBlackListStatement(this, context);
}
}

View File

@ -32,6 +32,6 @@ public class DelComputeNodeBlackListStmt extends StatementBase {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitDelComputeNodeBlackListStatement(this, context);
return visitor.visitDelComputeNodeBlackListStatement(this, context);
}
}

View File

@ -40,7 +40,7 @@ public class DelSqlBlackListStmt extends StatementBase {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitDelSqlBlackListStatement(this, context);
return visitor.visitDelSqlBlackListStatement(this, context);
}
}

View File

@ -36,6 +36,6 @@ public class DropResourceStmt extends DdlStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitDropResourceStatement(this, context);
return visitor.visitDropResourceStatement(this, context);
}
}

View File

@ -37,7 +37,7 @@ public class DropStorageVolumeStmt extends DdlStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitDropStorageVolumeStatement(this, context);
return visitor.visitDropStorageVolumeStatement(this, context);
}
@Override

View File

@ -63,6 +63,6 @@ public class ExecuteScriptStmt extends StatementBase {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitExecuteScriptStatement(this, context);
return visitor.visitExecuteScriptStatement(this, context);
}
}

View File

@ -47,6 +47,6 @@ public class HelpStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitHelpStatement(this, context);
return visitor.visitHelpStatement(this, context);
}
}

View File

@ -39,6 +39,6 @@ public class KillAnalyzeStmt extends StatementBase {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitKillAnalyzeStatement(this, context);
return visitor.visitKillAnalyzeStatement(this, context);
}
}

View File

@ -56,7 +56,7 @@ public class KillStmt extends StatementBase {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitKillStatement(this, context);
return visitor.visitKillStatement(this, context);
}
}

View File

@ -36,7 +36,7 @@ public class SetStmt extends StatementBase {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitSetStatement(this, context);
return visitor.visitSetStatement(this, context);
}
}

View File

@ -47,6 +47,6 @@ public class ShowAuthenticationStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowAuthenticationStatement(this, context);
return visitor.visitShowAuthenticationStatement(this, context);
}
}

View File

@ -30,6 +30,6 @@ public class ShowAuthorStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowAuthorStatement(this, context);
return visitor.visitShowAuthorStatement(this, context);
}
}

View File

@ -24,6 +24,6 @@ public class ShowBackendBlackListStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowBackendBlackListStatement(this, context);
return visitor.visitShowBackendBlackListStatement(this, context);
}
}

View File

@ -29,6 +29,6 @@ public class ShowBackendsStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowBackendsStatement(this, context);
return visitor.visitShowBackendsStatement(this, context);
}
}

View File

@ -28,6 +28,6 @@ public class ShowBrokerStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowBrokerStatement(this, context);
return visitor.visitShowBrokerStatement(this, context);
}
}

View File

@ -36,7 +36,7 @@ public class ShowCatalogsStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowCatalogsStatement(this, context);
return visitor.visitShowCatalogsStatement(this, context);
}
}

View File

@ -23,6 +23,6 @@ public class ShowComputeNodeBlackListStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowComputeNodeBlackListStatement(this, context);
return visitor.visitShowComputeNodeBlackListStatement(this, context);
}
}

View File

@ -28,6 +28,6 @@ public class ShowComputeNodesStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowComputeNodes(this, context);
return visitor.visitShowComputeNodes(this, context);
}
}

View File

@ -23,6 +23,6 @@ public class ShowDataCacheRulesStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowDataCacheRulesStatement(this, context);
return visitor.visitShowDataCacheRulesStatement(this, context);
}
}

View File

@ -58,7 +58,7 @@ public class ShowDataStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowDataStatement(this, context);
return visitor.visitShowDataStatement(this, context);
}
}

View File

@ -36,6 +36,6 @@ public class ShowDictionaryStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowDictionaryStatement(this, context);
return visitor.visitShowDictionaryStatement(this, context);
}
}

View File

@ -26,8 +26,9 @@ public class ShowEnginesStmt extends ShowStmt {
public ShowEnginesStmt(NodePosition pos) {
super(pos);
}
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowEnginesStatement(this, context);
return visitor.visitShowEnginesStatement(this, context);
}
}

View File

@ -25,6 +25,6 @@ public class ShowEventsStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowEventStatement(this, context);
return visitor.visitShowEventStatement(this, context);
}
}

View File

@ -29,7 +29,7 @@ public class ShowFrontendsStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowFrontendsStatement(this, context);
return visitor.visitShowFrontendsStatement(this, context);
}
}

View File

@ -49,6 +49,6 @@ public class ShowGrantsStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowGrantsStatement(this, context);
return visitor.visitShowGrantsStatement(this, context);
}
}

View File

@ -29,6 +29,6 @@ public class ShowOpenTableStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowOpenTableStatement(this, context);
return visitor.visitShowOpenTableStatement(this, context);
}
}

View File

@ -29,6 +29,6 @@ public class ShowPluginsStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowPluginsStatement(this, context);
return visitor.visitShowPluginsStatement(this, context);
}
}

View File

@ -27,6 +27,6 @@ public class ShowPrivilegesStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowPrivilegeStatement(this, context);
return visitor.visitShowPrivilegeStatement(this, context);
}
}

View File

@ -34,7 +34,7 @@ public class ShowProcesslistStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowProcesslistStatement(this, context);
return visitor.visitShowProcesslistStatement(this, context);
}
public boolean showFull() {

View File

@ -25,7 +25,7 @@ public class ShowProfilelistStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowProfilelistStatement(this, context);
return visitor.visitShowProfilelistStatement(this, context);
}
public int getLimit() {

View File

@ -35,6 +35,6 @@ public class ShowRepositoriesStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowRepositoriesStatement(this, context);
return visitor.visitShowRepositoriesStatement(this, context);
}
}

View File

@ -51,6 +51,6 @@ public class ShowResourceGroupStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowResourceGroupStatement(this, context);
return visitor.visitShowResourceGroupStatement(this, context);
}
}

View File

@ -29,6 +29,6 @@ public class ShowResourcesStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowResourceStatement(this, context);
return visitor.visitShowResourceStatement(this, context);
}
}

View File

@ -29,7 +29,7 @@ public class ShowRolesStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowRolesStatement(this, context);
return visitor.visitShowRolesStatement(this, context);
}
}

View File

@ -39,6 +39,6 @@ public class ShowSqlBlackListStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowSqlBlackListStatement(this, context);
return visitor.visitShowSqlBlackListStatement(this, context);
}
}

View File

@ -28,6 +28,6 @@ public class ShowTriggersStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowTriggersStatement(this, context);
return visitor.visitShowTriggersStatement(this, context);
}
}

View File

@ -35,7 +35,7 @@ public class ShowUserStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowUserStatement(this, context);
return visitor.visitShowUserStatement(this, context);
}
}

View File

@ -31,6 +31,6 @@ public class ShowWhiteListStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowWhiteListStatement(this, context);
return visitor.visitShowWhiteListStatement(this, context);
}
}

View File

@ -29,6 +29,6 @@ public class SyncStmt extends DdlStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitSyncStatement(this, context);
return visitor.visitSyncStatement(this, context);
}
}

View File

@ -36,6 +36,6 @@ public class UninstallPluginStmt extends DdlStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitUninstallPluginStatement(this, context);
return visitor.visitUninstallPluginStatement(this, context);
}
}

View File

@ -15,7 +15,6 @@
package com.starrocks.sql.ast.group;
import com.starrocks.sql.ast.AstVisitor;
import com.starrocks.sql.ast.AstVisitorExtendInterface;
import com.starrocks.sql.ast.ShowStmt;
import com.starrocks.sql.parser.NodePosition;
@ -34,6 +33,6 @@ public class ShowCreateGroupProviderStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowCreateGroupProviderStatement(this, context);
return visitor.visitShowCreateGroupProviderStatement(this, context);
}
}

View File

@ -15,7 +15,6 @@
package com.starrocks.sql.ast.group;
import com.starrocks.sql.ast.AstVisitor;
import com.starrocks.sql.ast.AstVisitorExtendInterface;
import com.starrocks.sql.ast.ShowStmt;
import com.starrocks.sql.parser.NodePosition;
@ -27,6 +26,6 @@ public class ShowGroupProvidersStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowGroupProvidersStatement(this, context);
return visitor.visitShowGroupProvidersStatement(this, context);
}
}

View File

@ -15,7 +15,6 @@
package com.starrocks.sql.ast.integration;
import com.starrocks.sql.ast.AstVisitor;
import com.starrocks.sql.ast.AstVisitorExtendInterface;
import com.starrocks.sql.ast.DdlStmt;
import com.starrocks.sql.parser.NodePosition;
@ -48,6 +47,6 @@ public class AlterSecurityIntegrationStatement extends DdlStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitAlterSecurityIntegrationStatement(this, context);
return visitor.visitAlterSecurityIntegrationStatement(this, context);
}
}

View File

@ -15,7 +15,6 @@
package com.starrocks.sql.ast.integration;
import com.starrocks.sql.ast.AstVisitor;
import com.starrocks.sql.ast.AstVisitorExtendInterface;
import com.starrocks.sql.ast.DdlStmt;
import com.starrocks.sql.parser.NodePosition;
@ -41,6 +40,6 @@ public class CreateSecurityIntegrationStatement extends DdlStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitCreateSecurityIntegrationStatement(this, context);
return visitor.visitCreateSecurityIntegrationStatement(this, context);
}
}

View File

@ -15,7 +15,6 @@
package com.starrocks.sql.ast.integration;
import com.starrocks.sql.ast.AstVisitor;
import com.starrocks.sql.ast.AstVisitorExtendInterface;
import com.starrocks.sql.ast.DdlStmt;
import com.starrocks.sql.parser.NodePosition;
@ -33,6 +32,6 @@ public class DropSecurityIntegrationStatement extends DdlStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitDropSecurityIntegrationStatement(this, context);
return visitor.visitDropSecurityIntegrationStatement(this, context);
}
}

View File

@ -15,7 +15,6 @@
package com.starrocks.sql.ast.integration;
import com.starrocks.sql.ast.AstVisitor;
import com.starrocks.sql.ast.AstVisitorExtendInterface;
import com.starrocks.sql.ast.ShowStmt;
import com.starrocks.sql.parser.NodePosition;
@ -39,6 +38,6 @@ public class ShowCreateSecurityIntegrationStatement extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowCreateSecurityIntegrationStatement(this, context);
return visitor.visitShowCreateSecurityIntegrationStatement(this, context);
}
}

View File

@ -15,7 +15,6 @@
package com.starrocks.sql.ast.integration;
import com.starrocks.sql.ast.AstVisitor;
import com.starrocks.sql.ast.AstVisitorExtendInterface;
import com.starrocks.sql.ast.ShowStmt;
import com.starrocks.sql.parser.NodePosition;
@ -26,6 +25,6 @@ public class ShowSecurityIntegrationStatement extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowSecurityIntegrationStatement(this, context);
return visitor.visitShowSecurityIntegrationStatement(this, context);
}
}

View File

@ -15,7 +15,6 @@
package com.starrocks.sql.ast.spm;
import com.starrocks.sql.ast.AstVisitor;
import com.starrocks.sql.ast.AstVisitorExtendInterface;
import com.starrocks.sql.ast.DdlStmt;
import com.starrocks.sql.parser.NodePosition;
@ -41,6 +40,6 @@ public class ControlBaselinePlanStmt extends DdlStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitControlBaselinePlanStatement(this, context);
return visitor.visitControlBaselinePlanStatement(this, context);
}
}

View File

@ -15,7 +15,6 @@
package com.starrocks.sql.ast.translate;
import com.starrocks.sql.ast.AstVisitor;
import com.starrocks.sql.ast.AstVisitorExtendInterface;
import com.starrocks.sql.ast.StatementBase;
import com.starrocks.sql.parser.NodePosition;
@ -31,7 +30,7 @@ public class TranslateStmt extends StatementBase {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitTranslateStatement(this, context);
return visitor.visitTranslateStatement(this, context);
}
public String getDialect() {

View File

@ -15,7 +15,6 @@
package com.starrocks.sql.ast.warehouse;
import com.starrocks.sql.ast.AstVisitor;
import com.starrocks.sql.ast.AstVisitorExtendInterface;
import com.starrocks.sql.ast.ShowStmt;
import com.starrocks.sql.parser.NodePosition;
@ -38,6 +37,6 @@ public class ShowClustersStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowClusterStatement(this, context);
return visitor.visitShowClusterStatement(this, context);
}
}

View File

@ -14,7 +14,6 @@
package com.starrocks.sql.ast.warehouse;
import com.starrocks.sql.ast.AstVisitor;
import com.starrocks.sql.ast.AstVisitorExtendInterface;
import com.starrocks.sql.ast.ShowStmt;
import com.starrocks.sql.parser.NodePosition;
@ -45,6 +44,6 @@ public class ShowNodesStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowNodesStatement(this, context);
return visitor.visitShowNodesStatement(this, context);
}
}

View File

@ -16,7 +16,6 @@ package com.starrocks.sql.ast.warehouse;
import com.google.common.base.Strings;
import com.starrocks.sql.ast.AstVisitor;
import com.starrocks.sql.ast.AstVisitorExtendInterface;
import com.starrocks.sql.ast.ShowStmt;
import com.starrocks.sql.parser.NodePosition;
@ -49,7 +48,7 @@ public class ShowWarehousesStmt extends ShowStmt {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitShowWarehousesStatement(this, context);
return visitor.visitShowWarehousesStatement(this, context);
}
}

View File

@ -15,7 +15,6 @@
package com.starrocks.sql.ast.warehouse.cngroup;
import com.starrocks.sql.ast.AstVisitor;
import com.starrocks.sql.ast.AstVisitorExtendInterface;
import com.starrocks.sql.parser.NodePosition;
public class DropCnGroupStmt extends CnGroupStmtBase {
@ -43,6 +42,6 @@ public class DropCnGroupStmt extends CnGroupStmtBase {
@Override
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
return ((AstVisitorExtendInterface<R, C>) visitor).visitDropCNGroupStatement(this, context);
return visitor.visitDropCNGroupStatement(this, context);
}
}