com.netease.arctic.spark.sql.parser.ArcticSqlCommandVisitor Maven / Gradle / Ivy
The newest version!
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you 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
*
* http://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.
*/
// Generated from com/netease/arctic/spark/sql/parser/ArcticSqlCommand.g4 by ANTLR 4.7
package com.netease.arctic.spark.sql.parser;
import org.antlr.v4.runtime.tree.ParseTreeVisitor;
/**
* This interface defines a complete generic visitor for a parse tree produced
* by {@link ArcticSqlCommandParser}.
*
* @param The return type of the visit operation. Use {@link Void} for
* operations with no return type.
*/
public interface ArcticSqlCommandVisitor extends ParseTreeVisitor {
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#arcticCommand}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitArcticCommand(ArcticSqlCommandParser.ArcticCommandContext ctx);
/**
* Visit a parse tree produced by the {@code migrateStatement}
* labeled alternative in {@link ArcticSqlCommandParser#arcticStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMigrateStatement(ArcticSqlCommandParser.MigrateStatementContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#singleStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSingleStatement(ArcticSqlCommandParser.SingleStatementContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#singleExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSingleExpression(ArcticSqlCommandParser.SingleExpressionContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#singleTableIdentifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSingleTableIdentifier(ArcticSqlCommandParser.SingleTableIdentifierContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#singleMultipartIdentifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSingleMultipartIdentifier(ArcticSqlCommandParser.SingleMultipartIdentifierContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#singleFunctionIdentifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSingleFunctionIdentifier(ArcticSqlCommandParser.SingleFunctionIdentifierContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#singleDataType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSingleDataType(ArcticSqlCommandParser.SingleDataTypeContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#singleTableSchema}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSingleTableSchema(ArcticSqlCommandParser.SingleTableSchemaContext ctx);
/**
* Visit a parse tree produced by the {@code statementDefault}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStatementDefault(ArcticSqlCommandParser.StatementDefaultContext ctx);
/**
* Visit a parse tree produced by the {@code dmlStatement}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDmlStatement(ArcticSqlCommandParser.DmlStatementContext ctx);
/**
* Visit a parse tree produced by the {@code use}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUse(ArcticSqlCommandParser.UseContext ctx);
/**
* Visit a parse tree produced by the {@code createNamespace}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateNamespace(ArcticSqlCommandParser.CreateNamespaceContext ctx);
/**
* Visit a parse tree produced by the {@code setNamespaceProperties}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetNamespaceProperties(ArcticSqlCommandParser.SetNamespacePropertiesContext ctx);
/**
* Visit a parse tree produced by the {@code setNamespaceLocation}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetNamespaceLocation(ArcticSqlCommandParser.SetNamespaceLocationContext ctx);
/**
* Visit a parse tree produced by the {@code dropNamespace}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropNamespace(ArcticSqlCommandParser.DropNamespaceContext ctx);
/**
* Visit a parse tree produced by the {@code showNamespaces}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowNamespaces(ArcticSqlCommandParser.ShowNamespacesContext ctx);
/**
* Visit a parse tree produced by the {@code createTable}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateTable(ArcticSqlCommandParser.CreateTableContext ctx);
/**
* Visit a parse tree produced by the {@code createTableLike}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateTableLike(ArcticSqlCommandParser.CreateTableLikeContext ctx);
/**
* Visit a parse tree produced by the {@code replaceTable}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitReplaceTable(ArcticSqlCommandParser.ReplaceTableContext ctx);
/**
* Visit a parse tree produced by the {@code analyze}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAnalyze(ArcticSqlCommandParser.AnalyzeContext ctx);
/**
* Visit a parse tree produced by the {@code analyzeTables}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAnalyzeTables(ArcticSqlCommandParser.AnalyzeTablesContext ctx);
/**
* Visit a parse tree produced by the {@code addTableColumns}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAddTableColumns(ArcticSqlCommandParser.AddTableColumnsContext ctx);
/**
* Visit a parse tree produced by the {@code renameTableColumn}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRenameTableColumn(ArcticSqlCommandParser.RenameTableColumnContext ctx);
/**
* Visit a parse tree produced by the {@code dropTableColumns}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropTableColumns(ArcticSqlCommandParser.DropTableColumnsContext ctx);
/**
* Visit a parse tree produced by the {@code renameTable}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRenameTable(ArcticSqlCommandParser.RenameTableContext ctx);
/**
* Visit a parse tree produced by the {@code setTableProperties}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetTableProperties(ArcticSqlCommandParser.SetTablePropertiesContext ctx);
/**
* Visit a parse tree produced by the {@code unsetTableProperties}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUnsetTableProperties(ArcticSqlCommandParser.UnsetTablePropertiesContext ctx);
/**
* Visit a parse tree produced by the {@code alterTableAlterColumn}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterTableAlterColumn(ArcticSqlCommandParser.AlterTableAlterColumnContext ctx);
/**
* Visit a parse tree produced by the {@code hiveChangeColumn}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHiveChangeColumn(ArcticSqlCommandParser.HiveChangeColumnContext ctx);
/**
* Visit a parse tree produced by the {@code hiveReplaceColumns}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHiveReplaceColumns(ArcticSqlCommandParser.HiveReplaceColumnsContext ctx);
/**
* Visit a parse tree produced by the {@code setTableSerDe}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetTableSerDe(ArcticSqlCommandParser.SetTableSerDeContext ctx);
/**
* Visit a parse tree produced by the {@code addTablePartition}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAddTablePartition(ArcticSqlCommandParser.AddTablePartitionContext ctx);
/**
* Visit a parse tree produced by the {@code renameTablePartition}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRenameTablePartition(ArcticSqlCommandParser.RenameTablePartitionContext ctx);
/**
* Visit a parse tree produced by the {@code dropTablePartitions}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropTablePartitions(ArcticSqlCommandParser.DropTablePartitionsContext ctx);
/**
* Visit a parse tree produced by the {@code setTableLocation}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetTableLocation(ArcticSqlCommandParser.SetTableLocationContext ctx);
/**
* Visit a parse tree produced by the {@code recoverPartitions}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRecoverPartitions(ArcticSqlCommandParser.RecoverPartitionsContext ctx);
/**
* Visit a parse tree produced by the {@code dropTable}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropTable(ArcticSqlCommandParser.DropTableContext ctx);
/**
* Visit a parse tree produced by the {@code dropView}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropView(ArcticSqlCommandParser.DropViewContext ctx);
/**
* Visit a parse tree produced by the {@code createView}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateView(ArcticSqlCommandParser.CreateViewContext ctx);
/**
* Visit a parse tree produced by the {@code createTempViewUsing}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateTempViewUsing(ArcticSqlCommandParser.CreateTempViewUsingContext ctx);
/**
* Visit a parse tree produced by the {@code alterViewQuery}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterViewQuery(ArcticSqlCommandParser.AlterViewQueryContext ctx);
/**
* Visit a parse tree produced by the {@code createFunction}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateFunction(ArcticSqlCommandParser.CreateFunctionContext ctx);
/**
* Visit a parse tree produced by the {@code dropFunction}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropFunction(ArcticSqlCommandParser.DropFunctionContext ctx);
/**
* Visit a parse tree produced by the {@code explain}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExplain(ArcticSqlCommandParser.ExplainContext ctx);
/**
* Visit a parse tree produced by the {@code showTables}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowTables(ArcticSqlCommandParser.ShowTablesContext ctx);
/**
* Visit a parse tree produced by the {@code showTableExtended}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowTableExtended(ArcticSqlCommandParser.ShowTableExtendedContext ctx);
/**
* Visit a parse tree produced by the {@code showTblProperties}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowTblProperties(ArcticSqlCommandParser.ShowTblPropertiesContext ctx);
/**
* Visit a parse tree produced by the {@code showColumns}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowColumns(ArcticSqlCommandParser.ShowColumnsContext ctx);
/**
* Visit a parse tree produced by the {@code showViews}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowViews(ArcticSqlCommandParser.ShowViewsContext ctx);
/**
* Visit a parse tree produced by the {@code showPartitions}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowPartitions(ArcticSqlCommandParser.ShowPartitionsContext ctx);
/**
* Visit a parse tree produced by the {@code showFunctions}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowFunctions(ArcticSqlCommandParser.ShowFunctionsContext ctx);
/**
* Visit a parse tree produced by the {@code showCreateTable}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowCreateTable(ArcticSqlCommandParser.ShowCreateTableContext ctx);
/**
* Visit a parse tree produced by the {@code showCurrentNamespace}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowCurrentNamespace(ArcticSqlCommandParser.ShowCurrentNamespaceContext ctx);
/**
* Visit a parse tree produced by the {@code describeFunction}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDescribeFunction(ArcticSqlCommandParser.DescribeFunctionContext ctx);
/**
* Visit a parse tree produced by the {@code describeNamespace}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDescribeNamespace(ArcticSqlCommandParser.DescribeNamespaceContext ctx);
/**
* Visit a parse tree produced by the {@code describeRelation}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDescribeRelation(ArcticSqlCommandParser.DescribeRelationContext ctx);
/**
* Visit a parse tree produced by the {@code describeQuery}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDescribeQuery(ArcticSqlCommandParser.DescribeQueryContext ctx);
/**
* Visit a parse tree produced by the {@code commentNamespace}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCommentNamespace(ArcticSqlCommandParser.CommentNamespaceContext ctx);
/**
* Visit a parse tree produced by the {@code commentTable}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCommentTable(ArcticSqlCommandParser.CommentTableContext ctx);
/**
* Visit a parse tree produced by the {@code refreshTable}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRefreshTable(ArcticSqlCommandParser.RefreshTableContext ctx);
/**
* Visit a parse tree produced by the {@code refreshFunction}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRefreshFunction(ArcticSqlCommandParser.RefreshFunctionContext ctx);
/**
* Visit a parse tree produced by the {@code refreshResource}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRefreshResource(ArcticSqlCommandParser.RefreshResourceContext ctx);
/**
* Visit a parse tree produced by the {@code cacheTable}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCacheTable(ArcticSqlCommandParser.CacheTableContext ctx);
/**
* Visit a parse tree produced by the {@code uncacheTable}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUncacheTable(ArcticSqlCommandParser.UncacheTableContext ctx);
/**
* Visit a parse tree produced by the {@code clearCache}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitClearCache(ArcticSqlCommandParser.ClearCacheContext ctx);
/**
* Visit a parse tree produced by the {@code loadData}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLoadData(ArcticSqlCommandParser.LoadDataContext ctx);
/**
* Visit a parse tree produced by the {@code truncateTable}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTruncateTable(ArcticSqlCommandParser.TruncateTableContext ctx);
/**
* Visit a parse tree produced by the {@code repairTable}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRepairTable(ArcticSqlCommandParser.RepairTableContext ctx);
/**
* Visit a parse tree produced by the {@code manageResource}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitManageResource(ArcticSqlCommandParser.ManageResourceContext ctx);
/**
* Visit a parse tree produced by the {@code failNativeCommand}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFailNativeCommand(ArcticSqlCommandParser.FailNativeCommandContext ctx);
/**
* Visit a parse tree produced by the {@code setTimeZone}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetTimeZone(ArcticSqlCommandParser.SetTimeZoneContext ctx);
/**
* Visit a parse tree produced by the {@code setQuotedConfiguration}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetQuotedConfiguration(ArcticSqlCommandParser.SetQuotedConfigurationContext ctx);
/**
* Visit a parse tree produced by the {@code setConfiguration}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetConfiguration(ArcticSqlCommandParser.SetConfigurationContext ctx);
/**
* Visit a parse tree produced by the {@code resetQuotedConfiguration}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitResetQuotedConfiguration(ArcticSqlCommandParser.ResetQuotedConfigurationContext ctx);
/**
* Visit a parse tree produced by the {@code resetConfiguration}
* labeled alternative in {@link ArcticSqlCommandParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitResetConfiguration(ArcticSqlCommandParser.ResetConfigurationContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#configKey}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConfigKey(ArcticSqlCommandParser.ConfigKeyContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#configValue}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConfigValue(ArcticSqlCommandParser.ConfigValueContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#unsupportedHiveNativeCommands}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUnsupportedHiveNativeCommands(ArcticSqlCommandParser.UnsupportedHiveNativeCommandsContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#createTableHeader}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateTableHeader(ArcticSqlCommandParser.CreateTableHeaderContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#replaceTableHeader}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitReplaceTableHeader(ArcticSqlCommandParser.ReplaceTableHeaderContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#bucketSpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBucketSpec(ArcticSqlCommandParser.BucketSpecContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#skewSpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSkewSpec(ArcticSqlCommandParser.SkewSpecContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#locationSpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLocationSpec(ArcticSqlCommandParser.LocationSpecContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#commentSpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCommentSpec(ArcticSqlCommandParser.CommentSpecContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#query}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQuery(ArcticSqlCommandParser.QueryContext ctx);
/**
* Visit a parse tree produced by the {@code insertOverwriteTable}
* labeled alternative in {@link ArcticSqlCommandParser#insertInto}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInsertOverwriteTable(ArcticSqlCommandParser.InsertOverwriteTableContext ctx);
/**
* Visit a parse tree produced by the {@code insertIntoTable}
* labeled alternative in {@link ArcticSqlCommandParser#insertInto}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInsertIntoTable(ArcticSqlCommandParser.InsertIntoTableContext ctx);
/**
* Visit a parse tree produced by the {@code insertOverwriteHiveDir}
* labeled alternative in {@link ArcticSqlCommandParser#insertInto}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInsertOverwriteHiveDir(ArcticSqlCommandParser.InsertOverwriteHiveDirContext ctx);
/**
* Visit a parse tree produced by the {@code insertOverwriteDir}
* labeled alternative in {@link ArcticSqlCommandParser#insertInto}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInsertOverwriteDir(ArcticSqlCommandParser.InsertOverwriteDirContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#partitionSpecLocation}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPartitionSpecLocation(ArcticSqlCommandParser.PartitionSpecLocationContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#partitionSpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPartitionSpec(ArcticSqlCommandParser.PartitionSpecContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#partitionVal}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPartitionVal(ArcticSqlCommandParser.PartitionValContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#namespace}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNamespace(ArcticSqlCommandParser.NamespaceContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#describeFuncName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDescribeFuncName(ArcticSqlCommandParser.DescribeFuncNameContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#describeColName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDescribeColName(ArcticSqlCommandParser.DescribeColNameContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#ctes}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCtes(ArcticSqlCommandParser.CtesContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#namedQuery}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNamedQuery(ArcticSqlCommandParser.NamedQueryContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#tableProvider}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableProvider(ArcticSqlCommandParser.TableProviderContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#createTableClauses}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateTableClauses(ArcticSqlCommandParser.CreateTableClausesContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#tablePropertyList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTablePropertyList(ArcticSqlCommandParser.TablePropertyListContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#tableProperty}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableProperty(ArcticSqlCommandParser.TablePropertyContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#tablePropertyKey}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTablePropertyKey(ArcticSqlCommandParser.TablePropertyKeyContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#tablePropertyValue}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTablePropertyValue(ArcticSqlCommandParser.TablePropertyValueContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#constantList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConstantList(ArcticSqlCommandParser.ConstantListContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#nestedConstantList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNestedConstantList(ArcticSqlCommandParser.NestedConstantListContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#createFileFormat}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateFileFormat(ArcticSqlCommandParser.CreateFileFormatContext ctx);
/**
* Visit a parse tree produced by the {@code tableFileFormat}
* labeled alternative in {@link ArcticSqlCommandParser#fileFormat}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableFileFormat(ArcticSqlCommandParser.TableFileFormatContext ctx);
/**
* Visit a parse tree produced by the {@code genericFileFormat}
* labeled alternative in {@link ArcticSqlCommandParser#fileFormat}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGenericFileFormat(ArcticSqlCommandParser.GenericFileFormatContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#storageHandler}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStorageHandler(ArcticSqlCommandParser.StorageHandlerContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#resource}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitResource(ArcticSqlCommandParser.ResourceContext ctx);
/**
* Visit a parse tree produced by the {@code singleInsertQuery}
* labeled alternative in {@link ArcticSqlCommandParser#dmlStatementNoWith}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSingleInsertQuery(ArcticSqlCommandParser.SingleInsertQueryContext ctx);
/**
* Visit a parse tree produced by the {@code multiInsertQuery}
* labeled alternative in {@link ArcticSqlCommandParser#dmlStatementNoWith}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMultiInsertQuery(ArcticSqlCommandParser.MultiInsertQueryContext ctx);
/**
* Visit a parse tree produced by the {@code deleteFromTable}
* labeled alternative in {@link ArcticSqlCommandParser#dmlStatementNoWith}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDeleteFromTable(ArcticSqlCommandParser.DeleteFromTableContext ctx);
/**
* Visit a parse tree produced by the {@code updateTable}
* labeled alternative in {@link ArcticSqlCommandParser#dmlStatementNoWith}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUpdateTable(ArcticSqlCommandParser.UpdateTableContext ctx);
/**
* Visit a parse tree produced by the {@code mergeIntoTable}
* labeled alternative in {@link ArcticSqlCommandParser#dmlStatementNoWith}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMergeIntoTable(ArcticSqlCommandParser.MergeIntoTableContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#queryOrganization}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQueryOrganization(ArcticSqlCommandParser.QueryOrganizationContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#multiInsertQueryBody}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMultiInsertQueryBody(ArcticSqlCommandParser.MultiInsertQueryBodyContext ctx);
/**
* Visit a parse tree produced by the {@code queryTermDefault}
* labeled alternative in {@link ArcticSqlCommandParser#queryTerm}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQueryTermDefault(ArcticSqlCommandParser.QueryTermDefaultContext ctx);
/**
* Visit a parse tree produced by the {@code setOperation}
* labeled alternative in {@link ArcticSqlCommandParser#queryTerm}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetOperation(ArcticSqlCommandParser.SetOperationContext ctx);
/**
* Visit a parse tree produced by the {@code queryPrimaryDefault}
* labeled alternative in {@link ArcticSqlCommandParser#queryPrimary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQueryPrimaryDefault(ArcticSqlCommandParser.QueryPrimaryDefaultContext ctx);
/**
* Visit a parse tree produced by the {@code fromStmt}
* labeled alternative in {@link ArcticSqlCommandParser#queryPrimary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFromStmt(ArcticSqlCommandParser.FromStmtContext ctx);
/**
* Visit a parse tree produced by the {@code table}
* labeled alternative in {@link ArcticSqlCommandParser#queryPrimary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTable(ArcticSqlCommandParser.TableContext ctx);
/**
* Visit a parse tree produced by the {@code inlineTableDefault1}
* labeled alternative in {@link ArcticSqlCommandParser#queryPrimary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInlineTableDefault1(ArcticSqlCommandParser.InlineTableDefault1Context ctx);
/**
* Visit a parse tree produced by the {@code subquery}
* labeled alternative in {@link ArcticSqlCommandParser#queryPrimary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSubquery(ArcticSqlCommandParser.SubqueryContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#sortItem}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSortItem(ArcticSqlCommandParser.SortItemContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#fromStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFromStatement(ArcticSqlCommandParser.FromStatementContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#fromStatementBody}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFromStatementBody(ArcticSqlCommandParser.FromStatementBodyContext ctx);
/**
* Visit a parse tree produced by the {@code transformQuerySpecification}
* labeled alternative in {@link ArcticSqlCommandParser#querySpecification}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTransformQuerySpecification(ArcticSqlCommandParser.TransformQuerySpecificationContext ctx);
/**
* Visit a parse tree produced by the {@code regularQuerySpecification}
* labeled alternative in {@link ArcticSqlCommandParser#querySpecification}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRegularQuerySpecification(ArcticSqlCommandParser.RegularQuerySpecificationContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#transformClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTransformClause(ArcticSqlCommandParser.TransformClauseContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#selectClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSelectClause(ArcticSqlCommandParser.SelectClauseContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#setClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetClause(ArcticSqlCommandParser.SetClauseContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#matchedClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMatchedClause(ArcticSqlCommandParser.MatchedClauseContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#notMatchedClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNotMatchedClause(ArcticSqlCommandParser.NotMatchedClauseContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#matchedAction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMatchedAction(ArcticSqlCommandParser.MatchedActionContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#notMatchedAction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNotMatchedAction(ArcticSqlCommandParser.NotMatchedActionContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#assignmentList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAssignmentList(ArcticSqlCommandParser.AssignmentListContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#assignment}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAssignment(ArcticSqlCommandParser.AssignmentContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#whereClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWhereClause(ArcticSqlCommandParser.WhereClauseContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#havingClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHavingClause(ArcticSqlCommandParser.HavingClauseContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#hint}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHint(ArcticSqlCommandParser.HintContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#hintStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHintStatement(ArcticSqlCommandParser.HintStatementContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#fromClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFromClause(ArcticSqlCommandParser.FromClauseContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#aggregationClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAggregationClause(ArcticSqlCommandParser.AggregationClauseContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#groupByClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGroupByClause(ArcticSqlCommandParser.GroupByClauseContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#groupingAnalytics}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGroupingAnalytics(ArcticSqlCommandParser.GroupingAnalyticsContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#groupingElement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGroupingElement(ArcticSqlCommandParser.GroupingElementContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#groupingSet}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGroupingSet(ArcticSqlCommandParser.GroupingSetContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#pivotClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPivotClause(ArcticSqlCommandParser.PivotClauseContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#pivotColumn}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPivotColumn(ArcticSqlCommandParser.PivotColumnContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#pivotValue}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPivotValue(ArcticSqlCommandParser.PivotValueContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#lateralView}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLateralView(ArcticSqlCommandParser.LateralViewContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#setQuantifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetQuantifier(ArcticSqlCommandParser.SetQuantifierContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#relation}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRelation(ArcticSqlCommandParser.RelationContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#joinRelation}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitJoinRelation(ArcticSqlCommandParser.JoinRelationContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#joinType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitJoinType(ArcticSqlCommandParser.JoinTypeContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#joinCriteria}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitJoinCriteria(ArcticSqlCommandParser.JoinCriteriaContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#sample}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSample(ArcticSqlCommandParser.SampleContext ctx);
/**
* Visit a parse tree produced by the {@code sampleByPercentile}
* labeled alternative in {@link ArcticSqlCommandParser#sampleMethod}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSampleByPercentile(ArcticSqlCommandParser.SampleByPercentileContext ctx);
/**
* Visit a parse tree produced by the {@code sampleByRows}
* labeled alternative in {@link ArcticSqlCommandParser#sampleMethod}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSampleByRows(ArcticSqlCommandParser.SampleByRowsContext ctx);
/**
* Visit a parse tree produced by the {@code sampleByBucket}
* labeled alternative in {@link ArcticSqlCommandParser#sampleMethod}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSampleByBucket(ArcticSqlCommandParser.SampleByBucketContext ctx);
/**
* Visit a parse tree produced by the {@code sampleByBytes}
* labeled alternative in {@link ArcticSqlCommandParser#sampleMethod}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSampleByBytes(ArcticSqlCommandParser.SampleByBytesContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#identifierList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIdentifierList(ArcticSqlCommandParser.IdentifierListContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#identifierSeq}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIdentifierSeq(ArcticSqlCommandParser.IdentifierSeqContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#orderedIdentifierList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOrderedIdentifierList(ArcticSqlCommandParser.OrderedIdentifierListContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#orderedIdentifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOrderedIdentifier(ArcticSqlCommandParser.OrderedIdentifierContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#identifierCommentList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIdentifierCommentList(ArcticSqlCommandParser.IdentifierCommentListContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#identifierComment}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIdentifierComment(ArcticSqlCommandParser.IdentifierCommentContext ctx);
/**
* Visit a parse tree produced by the {@code tableName}
* labeled alternative in {@link ArcticSqlCommandParser#relationPrimary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableName(ArcticSqlCommandParser.TableNameContext ctx);
/**
* Visit a parse tree produced by the {@code aliasedQuery}
* labeled alternative in {@link ArcticSqlCommandParser#relationPrimary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAliasedQuery(ArcticSqlCommandParser.AliasedQueryContext ctx);
/**
* Visit a parse tree produced by the {@code aliasedRelation}
* labeled alternative in {@link ArcticSqlCommandParser#relationPrimary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAliasedRelation(ArcticSqlCommandParser.AliasedRelationContext ctx);
/**
* Visit a parse tree produced by the {@code inlineTableDefault2}
* labeled alternative in {@link ArcticSqlCommandParser#relationPrimary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInlineTableDefault2(ArcticSqlCommandParser.InlineTableDefault2Context ctx);
/**
* Visit a parse tree produced by the {@code tableValuedFunction}
* labeled alternative in {@link ArcticSqlCommandParser#relationPrimary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableValuedFunction(ArcticSqlCommandParser.TableValuedFunctionContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#inlineTable}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInlineTable(ArcticSqlCommandParser.InlineTableContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#functionTable}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFunctionTable(ArcticSqlCommandParser.FunctionTableContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#tableAlias}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableAlias(ArcticSqlCommandParser.TableAliasContext ctx);
/**
* Visit a parse tree produced by the {@code rowFormatSerde}
* labeled alternative in {@link ArcticSqlCommandParser#rowFormat}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRowFormatSerde(ArcticSqlCommandParser.RowFormatSerdeContext ctx);
/**
* Visit a parse tree produced by the {@code rowFormatDelimited}
* labeled alternative in {@link ArcticSqlCommandParser#rowFormat}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRowFormatDelimited(ArcticSqlCommandParser.RowFormatDelimitedContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#multipartIdentifierList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMultipartIdentifierList(ArcticSqlCommandParser.MultipartIdentifierListContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#multipartIdentifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMultipartIdentifier(ArcticSqlCommandParser.MultipartIdentifierContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#tableIdentifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableIdentifier(ArcticSqlCommandParser.TableIdentifierContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#functionIdentifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFunctionIdentifier(ArcticSqlCommandParser.FunctionIdentifierContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#namedExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNamedExpression(ArcticSqlCommandParser.NamedExpressionContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#namedExpressionSeq}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNamedExpressionSeq(ArcticSqlCommandParser.NamedExpressionSeqContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#partitionFieldList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPartitionFieldList(ArcticSqlCommandParser.PartitionFieldListContext ctx);
/**
* Visit a parse tree produced by the {@code partitionTransform}
* labeled alternative in {@link ArcticSqlCommandParser#partitionField}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPartitionTransform(ArcticSqlCommandParser.PartitionTransformContext ctx);
/**
* Visit a parse tree produced by the {@code partitionColumn}
* labeled alternative in {@link ArcticSqlCommandParser#partitionField}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPartitionColumn(ArcticSqlCommandParser.PartitionColumnContext ctx);
/**
* Visit a parse tree produced by the {@code identityTransform}
* labeled alternative in {@link ArcticSqlCommandParser#transform}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIdentityTransform(ArcticSqlCommandParser.IdentityTransformContext ctx);
/**
* Visit a parse tree produced by the {@code applyTransform}
* labeled alternative in {@link ArcticSqlCommandParser#transform}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitApplyTransform(ArcticSqlCommandParser.ApplyTransformContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#transformArgument}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTransformArgument(ArcticSqlCommandParser.TransformArgumentContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#expression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpression(ArcticSqlCommandParser.ExpressionContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#expressionSeq}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpressionSeq(ArcticSqlCommandParser.ExpressionSeqContext ctx);
/**
* Visit a parse tree produced by the {@code logicalNot}
* labeled alternative in {@link ArcticSqlCommandParser#booleanExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLogicalNot(ArcticSqlCommandParser.LogicalNotContext ctx);
/**
* Visit a parse tree produced by the {@code predicated}
* labeled alternative in {@link ArcticSqlCommandParser#booleanExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPredicated(ArcticSqlCommandParser.PredicatedContext ctx);
/**
* Visit a parse tree produced by the {@code exists}
* labeled alternative in {@link ArcticSqlCommandParser#booleanExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExists(ArcticSqlCommandParser.ExistsContext ctx);
/**
* Visit a parse tree produced by the {@code logicalBinary}
* labeled alternative in {@link ArcticSqlCommandParser#booleanExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLogicalBinary(ArcticSqlCommandParser.LogicalBinaryContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#predicate}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPredicate(ArcticSqlCommandParser.PredicateContext ctx);
/**
* Visit a parse tree produced by the {@code valueExpressionDefault}
* labeled alternative in {@link ArcticSqlCommandParser#valueExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitValueExpressionDefault(ArcticSqlCommandParser.ValueExpressionDefaultContext ctx);
/**
* Visit a parse tree produced by the {@code comparison}
* labeled alternative in {@link ArcticSqlCommandParser#valueExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitComparison(ArcticSqlCommandParser.ComparisonContext ctx);
/**
* Visit a parse tree produced by the {@code arithmeticBinary}
* labeled alternative in {@link ArcticSqlCommandParser#valueExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitArithmeticBinary(ArcticSqlCommandParser.ArithmeticBinaryContext ctx);
/**
* Visit a parse tree produced by the {@code arithmeticUnary}
* labeled alternative in {@link ArcticSqlCommandParser#valueExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitArithmeticUnary(ArcticSqlCommandParser.ArithmeticUnaryContext ctx);
/**
* Visit a parse tree produced by the {@code struct}
* labeled alternative in {@link ArcticSqlCommandParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStruct(ArcticSqlCommandParser.StructContext ctx);
/**
* Visit a parse tree produced by the {@code dereference}
* labeled alternative in {@link ArcticSqlCommandParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDereference(ArcticSqlCommandParser.DereferenceContext ctx);
/**
* Visit a parse tree produced by the {@code simpleCase}
* labeled alternative in {@link ArcticSqlCommandParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSimpleCase(ArcticSqlCommandParser.SimpleCaseContext ctx);
/**
* Visit a parse tree produced by the {@code currentLike}
* labeled alternative in {@link ArcticSqlCommandParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCurrentLike(ArcticSqlCommandParser.CurrentLikeContext ctx);
/**
* Visit a parse tree produced by the {@code columnReference}
* labeled alternative in {@link ArcticSqlCommandParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitColumnReference(ArcticSqlCommandParser.ColumnReferenceContext ctx);
/**
* Visit a parse tree produced by the {@code rowConstructor}
* labeled alternative in {@link ArcticSqlCommandParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRowConstructor(ArcticSqlCommandParser.RowConstructorContext ctx);
/**
* Visit a parse tree produced by the {@code last}
* labeled alternative in {@link ArcticSqlCommandParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLast(ArcticSqlCommandParser.LastContext ctx);
/**
* Visit a parse tree produced by the {@code star}
* labeled alternative in {@link ArcticSqlCommandParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStar(ArcticSqlCommandParser.StarContext ctx);
/**
* Visit a parse tree produced by the {@code overlay}
* labeled alternative in {@link ArcticSqlCommandParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOverlay(ArcticSqlCommandParser.OverlayContext ctx);
/**
* Visit a parse tree produced by the {@code subscript}
* labeled alternative in {@link ArcticSqlCommandParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSubscript(ArcticSqlCommandParser.SubscriptContext ctx);
/**
* Visit a parse tree produced by the {@code subqueryExpression}
* labeled alternative in {@link ArcticSqlCommandParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSubqueryExpression(ArcticSqlCommandParser.SubqueryExpressionContext ctx);
/**
* Visit a parse tree produced by the {@code substring}
* labeled alternative in {@link ArcticSqlCommandParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSubstring(ArcticSqlCommandParser.SubstringContext ctx);
/**
* Visit a parse tree produced by the {@code cast}
* labeled alternative in {@link ArcticSqlCommandParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCast(ArcticSqlCommandParser.CastContext ctx);
/**
* Visit a parse tree produced by the {@code constantDefault}
* labeled alternative in {@link ArcticSqlCommandParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConstantDefault(ArcticSqlCommandParser.ConstantDefaultContext ctx);
/**
* Visit a parse tree produced by the {@code lambda}
* labeled alternative in {@link ArcticSqlCommandParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLambda(ArcticSqlCommandParser.LambdaContext ctx);
/**
* Visit a parse tree produced by the {@code parenthesizedExpression}
* labeled alternative in {@link ArcticSqlCommandParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitParenthesizedExpression(ArcticSqlCommandParser.ParenthesizedExpressionContext ctx);
/**
* Visit a parse tree produced by the {@code extract}
* labeled alternative in {@link ArcticSqlCommandParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExtract(ArcticSqlCommandParser.ExtractContext ctx);
/**
* Visit a parse tree produced by the {@code trim}
* labeled alternative in {@link ArcticSqlCommandParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTrim(ArcticSqlCommandParser.TrimContext ctx);
/**
* Visit a parse tree produced by the {@code functionCall}
* labeled alternative in {@link ArcticSqlCommandParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFunctionCall(ArcticSqlCommandParser.FunctionCallContext ctx);
/**
* Visit a parse tree produced by the {@code searchedCase}
* labeled alternative in {@link ArcticSqlCommandParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSearchedCase(ArcticSqlCommandParser.SearchedCaseContext ctx);
/**
* Visit a parse tree produced by the {@code position}
* labeled alternative in {@link ArcticSqlCommandParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPosition(ArcticSqlCommandParser.PositionContext ctx);
/**
* Visit a parse tree produced by the {@code first}
* labeled alternative in {@link ArcticSqlCommandParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFirst(ArcticSqlCommandParser.FirstContext ctx);
/**
* Visit a parse tree produced by the {@code nullLiteral}
* labeled alternative in {@link ArcticSqlCommandParser#constant}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNullLiteral(ArcticSqlCommandParser.NullLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code intervalLiteral}
* labeled alternative in {@link ArcticSqlCommandParser#constant}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIntervalLiteral(ArcticSqlCommandParser.IntervalLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code typeConstructor}
* labeled alternative in {@link ArcticSqlCommandParser#constant}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTypeConstructor(ArcticSqlCommandParser.TypeConstructorContext ctx);
/**
* Visit a parse tree produced by the {@code numericLiteral}
* labeled alternative in {@link ArcticSqlCommandParser#constant}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNumericLiteral(ArcticSqlCommandParser.NumericLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code booleanLiteral}
* labeled alternative in {@link ArcticSqlCommandParser#constant}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBooleanLiteral(ArcticSqlCommandParser.BooleanLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code stringLiteral}
* labeled alternative in {@link ArcticSqlCommandParser#constant}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStringLiteral(ArcticSqlCommandParser.StringLiteralContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#comparisonOperator}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitComparisonOperator(ArcticSqlCommandParser.ComparisonOperatorContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#arithmeticOperator}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitArithmeticOperator(ArcticSqlCommandParser.ArithmeticOperatorContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#predicateOperator}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPredicateOperator(ArcticSqlCommandParser.PredicateOperatorContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#booleanValue}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBooleanValue(ArcticSqlCommandParser.BooleanValueContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#interval}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInterval(ArcticSqlCommandParser.IntervalContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#errorCapturingMultiUnitsInterval}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitErrorCapturingMultiUnitsInterval(ArcticSqlCommandParser.ErrorCapturingMultiUnitsIntervalContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#multiUnitsInterval}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMultiUnitsInterval(ArcticSqlCommandParser.MultiUnitsIntervalContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#errorCapturingUnitToUnitInterval}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitErrorCapturingUnitToUnitInterval(ArcticSqlCommandParser.ErrorCapturingUnitToUnitIntervalContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#unitToUnitInterval}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUnitToUnitInterval(ArcticSqlCommandParser.UnitToUnitIntervalContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#intervalValue}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIntervalValue(ArcticSqlCommandParser.IntervalValueContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#colPosition}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitColPosition(ArcticSqlCommandParser.ColPositionContext ctx);
/**
* Visit a parse tree produced by the {@code complexDataType}
* labeled alternative in {@link ArcticSqlCommandParser#dataType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitComplexDataType(ArcticSqlCommandParser.ComplexDataTypeContext ctx);
/**
* Visit a parse tree produced by the {@code yearMonthIntervalDataType}
* labeled alternative in {@link ArcticSqlCommandParser#dataType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitYearMonthIntervalDataType(ArcticSqlCommandParser.YearMonthIntervalDataTypeContext ctx);
/**
* Visit a parse tree produced by the {@code dayTimeIntervalDataType}
* labeled alternative in {@link ArcticSqlCommandParser#dataType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDayTimeIntervalDataType(ArcticSqlCommandParser.DayTimeIntervalDataTypeContext ctx);
/**
* Visit a parse tree produced by the {@code primitiveDataType}
* labeled alternative in {@link ArcticSqlCommandParser#dataType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPrimitiveDataType(ArcticSqlCommandParser.PrimitiveDataTypeContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#qualifiedColTypeWithPositionList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQualifiedColTypeWithPositionList(ArcticSqlCommandParser.QualifiedColTypeWithPositionListContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#qualifiedColTypeWithPosition}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQualifiedColTypeWithPosition(ArcticSqlCommandParser.QualifiedColTypeWithPositionContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#colTypeList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitColTypeList(ArcticSqlCommandParser.ColTypeListContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#colType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitColType(ArcticSqlCommandParser.ColTypeContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#complexColTypeList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitComplexColTypeList(ArcticSqlCommandParser.ComplexColTypeListContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#complexColType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitComplexColType(ArcticSqlCommandParser.ComplexColTypeContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#whenClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWhenClause(ArcticSqlCommandParser.WhenClauseContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#windowClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWindowClause(ArcticSqlCommandParser.WindowClauseContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#namedWindow}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNamedWindow(ArcticSqlCommandParser.NamedWindowContext ctx);
/**
* Visit a parse tree produced by the {@code windowRef}
* labeled alternative in {@link ArcticSqlCommandParser#windowSpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWindowRef(ArcticSqlCommandParser.WindowRefContext ctx);
/**
* Visit a parse tree produced by the {@code windowDef}
* labeled alternative in {@link ArcticSqlCommandParser#windowSpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWindowDef(ArcticSqlCommandParser.WindowDefContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#windowFrame}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWindowFrame(ArcticSqlCommandParser.WindowFrameContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#frameBound}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFrameBound(ArcticSqlCommandParser.FrameBoundContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#qualifiedNameList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQualifiedNameList(ArcticSqlCommandParser.QualifiedNameListContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#functionName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFunctionName(ArcticSqlCommandParser.FunctionNameContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#qualifiedName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQualifiedName(ArcticSqlCommandParser.QualifiedNameContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#errorCapturingIdentifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitErrorCapturingIdentifier(ArcticSqlCommandParser.ErrorCapturingIdentifierContext ctx);
/**
* Visit a parse tree produced by the {@code errorIdent}
* labeled alternative in {@link ArcticSqlCommandParser#errorCapturingIdentifierExtra}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitErrorIdent(ArcticSqlCommandParser.ErrorIdentContext ctx);
/**
* Visit a parse tree produced by the {@code realIdent}
* labeled alternative in {@link ArcticSqlCommandParser#errorCapturingIdentifierExtra}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRealIdent(ArcticSqlCommandParser.RealIdentContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#identifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIdentifier(ArcticSqlCommandParser.IdentifierContext ctx);
/**
* Visit a parse tree produced by the {@code unquotedIdentifier}
* labeled alternative in {@link ArcticSqlCommandParser#strictIdentifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUnquotedIdentifier(ArcticSqlCommandParser.UnquotedIdentifierContext ctx);
/**
* Visit a parse tree produced by the {@code quotedIdentifierAlternative}
* labeled alternative in {@link ArcticSqlCommandParser#strictIdentifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQuotedIdentifierAlternative(ArcticSqlCommandParser.QuotedIdentifierAlternativeContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#quotedIdentifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQuotedIdentifier(ArcticSqlCommandParser.QuotedIdentifierContext ctx);
/**
* Visit a parse tree produced by the {@code exponentLiteral}
* labeled alternative in {@link ArcticSqlCommandParser#number}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExponentLiteral(ArcticSqlCommandParser.ExponentLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code decimalLiteral}
* labeled alternative in {@link ArcticSqlCommandParser#number}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDecimalLiteral(ArcticSqlCommandParser.DecimalLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code legacyDecimalLiteral}
* labeled alternative in {@link ArcticSqlCommandParser#number}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLegacyDecimalLiteral(ArcticSqlCommandParser.LegacyDecimalLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code integerLiteral}
* labeled alternative in {@link ArcticSqlCommandParser#number}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIntegerLiteral(ArcticSqlCommandParser.IntegerLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code bigIntLiteral}
* labeled alternative in {@link ArcticSqlCommandParser#number}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBigIntLiteral(ArcticSqlCommandParser.BigIntLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code smallIntLiteral}
* labeled alternative in {@link ArcticSqlCommandParser#number}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSmallIntLiteral(ArcticSqlCommandParser.SmallIntLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code tinyIntLiteral}
* labeled alternative in {@link ArcticSqlCommandParser#number}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTinyIntLiteral(ArcticSqlCommandParser.TinyIntLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code doubleLiteral}
* labeled alternative in {@link ArcticSqlCommandParser#number}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDoubleLiteral(ArcticSqlCommandParser.DoubleLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code floatLiteral}
* labeled alternative in {@link ArcticSqlCommandParser#number}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFloatLiteral(ArcticSqlCommandParser.FloatLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code bigDecimalLiteral}
* labeled alternative in {@link ArcticSqlCommandParser#number}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBigDecimalLiteral(ArcticSqlCommandParser.BigDecimalLiteralContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#alterColumnAction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterColumnAction(ArcticSqlCommandParser.AlterColumnActionContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#ansiNonReserved}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAnsiNonReserved(ArcticSqlCommandParser.AnsiNonReservedContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#strictNonReserved}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStrictNonReserved(ArcticSqlCommandParser.StrictNonReservedContext ctx);
/**
* Visit a parse tree produced by {@link ArcticSqlCommandParser#nonReserved}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNonReserved(ArcticSqlCommandParser.NonReservedContext ctx);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy