org.apache.hive.hplsql.HplsqlVisitor Maven / Gradle / Ivy
The newest version!
// Generated from org/apache/hive/hplsql/Hplsql.g4 by ANTLR 4.9.3
package org.apache.hive.hplsql;
import org.antlr.v4.runtime.tree.ParseTreeVisitor;
/**
* This interface defines a complete generic visitor for a parse tree produced
* by {@link HplsqlParser}.
*
* @param The return type of the visit operation. Use {@link Void} for
* operations with no return type.
*/
public interface HplsqlVisitor extends ParseTreeVisitor {
/**
* Visit a parse tree produced by {@link HplsqlParser#program}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitProgram(HplsqlParser.ProgramContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#block}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBlock(HplsqlParser.BlockContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#begin_end_block}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBegin_end_block(HplsqlParser.Begin_end_blockContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#single_block_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSingle_block_stmt(HplsqlParser.Single_block_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#block_end}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBlock_end(HplsqlParser.Block_endContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#proc_block}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitProc_block(HplsqlParser.Proc_blockContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStmt(HplsqlParser.StmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#semicolon_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSemicolon_stmt(HplsqlParser.Semicolon_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#exception_block}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitException_block(HplsqlParser.Exception_blockContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#exception_block_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitException_block_item(HplsqlParser.Exception_block_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#null_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNull_stmt(HplsqlParser.Null_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#expr_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpr_stmt(HplsqlParser.Expr_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#assignment_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAssignment_stmt(HplsqlParser.Assignment_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#assignment_stmt_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAssignment_stmt_item(HplsqlParser.Assignment_stmt_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#assignment_stmt_single_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAssignment_stmt_single_item(HplsqlParser.Assignment_stmt_single_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#assignment_stmt_collection_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAssignment_stmt_collection_item(HplsqlParser.Assignment_stmt_collection_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#assignment_stmt_multiple_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAssignment_stmt_multiple_item(HplsqlParser.Assignment_stmt_multiple_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#assignment_stmt_select_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAssignment_stmt_select_item(HplsqlParser.Assignment_stmt_select_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#allocate_cursor_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAllocate_cursor_stmt(HplsqlParser.Allocate_cursor_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#associate_locator_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAssociate_locator_stmt(HplsqlParser.Associate_locator_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#begin_transaction_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBegin_transaction_stmt(HplsqlParser.Begin_transaction_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#break_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBreak_stmt(HplsqlParser.Break_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#call_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCall_stmt(HplsqlParser.Call_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#declare_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDeclare_stmt(HplsqlParser.Declare_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#declare_block}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDeclare_block(HplsqlParser.Declare_blockContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#declare_block_inplace}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDeclare_block_inplace(HplsqlParser.Declare_block_inplaceContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#declare_stmt_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDeclare_stmt_item(HplsqlParser.Declare_stmt_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#declare_var_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDeclare_var_item(HplsqlParser.Declare_var_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#declare_condition_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDeclare_condition_item(HplsqlParser.Declare_condition_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#declare_cursor_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDeclare_cursor_item(HplsqlParser.Declare_cursor_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#cursor_with_return}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCursor_with_return(HplsqlParser.Cursor_with_returnContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#cursor_without_return}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCursor_without_return(HplsqlParser.Cursor_without_returnContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#declare_handler_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDeclare_handler_item(HplsqlParser.Declare_handler_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#declare_temporary_table_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDeclare_temporary_table_item(HplsqlParser.Declare_temporary_table_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_table_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_table_stmt(HplsqlParser.Create_table_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_local_temp_table_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_local_temp_table_stmt(HplsqlParser.Create_local_temp_table_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_table_definition}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_table_definition(HplsqlParser.Create_table_definitionContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_table_columns}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_table_columns(HplsqlParser.Create_table_columnsContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_table_columns_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_table_columns_item(HplsqlParser.Create_table_columns_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_table_type_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_table_type_stmt(HplsqlParser.Create_table_type_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#tbl_type}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTbl_type(HplsqlParser.Tbl_typeContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#sql_type}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSql_type(HplsqlParser.Sql_typeContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#column_name}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitColumn_name(HplsqlParser.Column_nameContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_table_column_inline_cons}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_table_column_inline_cons(HplsqlParser.Create_table_column_inline_consContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_table_column_cons}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_table_column_cons(HplsqlParser.Create_table_column_consContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_table_fk_action}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_table_fk_action(HplsqlParser.Create_table_fk_actionContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_table_preoptions}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_table_preoptions(HplsqlParser.Create_table_preoptionsContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_table_preoptions_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_table_preoptions_item(HplsqlParser.Create_table_preoptions_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_table_preoptions_td_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_table_preoptions_td_item(HplsqlParser.Create_table_preoptions_td_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_table_options}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_table_options(HplsqlParser.Create_table_optionsContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_table_options_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_table_options_item(HplsqlParser.Create_table_options_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_table_options_ora_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_table_options_ora_item(HplsqlParser.Create_table_options_ora_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_table_options_db2_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_table_options_db2_item(HplsqlParser.Create_table_options_db2_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_table_options_td_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_table_options_td_item(HplsqlParser.Create_table_options_td_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_table_options_hive_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_table_options_hive_item(HplsqlParser.Create_table_options_hive_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_table_hive_row_format}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_table_hive_row_format(HplsqlParser.Create_table_hive_row_formatContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_table_hive_row_format_fields}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_table_hive_row_format_fields(HplsqlParser.Create_table_hive_row_format_fieldsContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_table_options_mssql_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_table_options_mssql_item(HplsqlParser.Create_table_options_mssql_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_table_options_mysql_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_table_options_mysql_item(HplsqlParser.Create_table_options_mysql_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#alter_table_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlter_table_stmt(HplsqlParser.Alter_table_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#alter_table_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlter_table_item(HplsqlParser.Alter_table_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#alter_table_add_constraint}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlter_table_add_constraint(HplsqlParser.Alter_table_add_constraintContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#alter_table_add_constraint_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlter_table_add_constraint_item(HplsqlParser.Alter_table_add_constraint_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#dtype}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDtype(HplsqlParser.DtypeContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#dtype_len}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDtype_len(HplsqlParser.Dtype_lenContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#dtype_attr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDtype_attr(HplsqlParser.Dtype_attrContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#dtype_default}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDtype_default(HplsqlParser.Dtype_defaultContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_database_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_database_stmt(HplsqlParser.Create_database_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_database_option}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_database_option(HplsqlParser.Create_database_optionContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_function_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_function_stmt(HplsqlParser.Create_function_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_function_return}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_function_return(HplsqlParser.Create_function_returnContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_package_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_package_stmt(HplsqlParser.Create_package_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#package_spec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPackage_spec(HplsqlParser.Package_specContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#package_spec_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPackage_spec_item(HplsqlParser.Package_spec_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_package_body_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_package_body_stmt(HplsqlParser.Create_package_body_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#package_body}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPackage_body(HplsqlParser.Package_bodyContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#package_body_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPackage_body_item(HplsqlParser.Package_body_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_procedure_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_procedure_stmt(HplsqlParser.Create_procedure_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_routine_params}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_routine_params(HplsqlParser.Create_routine_paramsContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_routine_param_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_routine_param_item(HplsqlParser.Create_routine_param_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_routine_options}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_routine_options(HplsqlParser.Create_routine_optionsContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_routine_option}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_routine_option(HplsqlParser.Create_routine_optionContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#drop_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDrop_stmt(HplsqlParser.Drop_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#end_transaction_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitEnd_transaction_stmt(HplsqlParser.End_transaction_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#exec_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExec_stmt(HplsqlParser.Exec_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#if_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIf_stmt(HplsqlParser.If_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#if_plsql_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIf_plsql_stmt(HplsqlParser.If_plsql_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#if_tsql_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIf_tsql_stmt(HplsqlParser.If_tsql_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#if_bteq_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIf_bteq_stmt(HplsqlParser.If_bteq_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#elseif_block}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitElseif_block(HplsqlParser.Elseif_blockContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#else_block}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitElse_block(HplsqlParser.Else_blockContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#include_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInclude_stmt(HplsqlParser.Include_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#insert_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInsert_stmt(HplsqlParser.Insert_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#insert_stmt_cols}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInsert_stmt_cols(HplsqlParser.Insert_stmt_colsContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#insert_stmt_rows}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInsert_stmt_rows(HplsqlParser.Insert_stmt_rowsContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#insert_stmt_row}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInsert_stmt_row(HplsqlParser.Insert_stmt_rowContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#insert_directory_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInsert_directory_stmt(HplsqlParser.Insert_directory_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#exit_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExit_stmt(HplsqlParser.Exit_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#get_diag_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGet_diag_stmt(HplsqlParser.Get_diag_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#get_diag_stmt_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGet_diag_stmt_item(HplsqlParser.Get_diag_stmt_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#get_diag_stmt_exception_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGet_diag_stmt_exception_item(HplsqlParser.Get_diag_stmt_exception_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#get_diag_stmt_rowcount_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGet_diag_stmt_rowcount_item(HplsqlParser.Get_diag_stmt_rowcount_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#grant_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGrant_stmt(HplsqlParser.Grant_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#grant_stmt_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGrant_stmt_item(HplsqlParser.Grant_stmt_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#leave_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLeave_stmt(HplsqlParser.Leave_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#map_object_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMap_object_stmt(HplsqlParser.Map_object_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#open_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOpen_stmt(HplsqlParser.Open_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#fetch_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFetch_stmt(HplsqlParser.Fetch_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#fetch_limit}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFetch_limit(HplsqlParser.Fetch_limitContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#collect_stats_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCollect_stats_stmt(HplsqlParser.Collect_stats_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#collect_stats_clause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCollect_stats_clause(HplsqlParser.Collect_stats_clauseContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#close_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitClose_stmt(HplsqlParser.Close_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#cmp_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCmp_stmt(HplsqlParser.Cmp_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#cmp_source}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCmp_source(HplsqlParser.Cmp_sourceContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#copy_from_local_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCopy_from_local_stmt(HplsqlParser.Copy_from_local_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#copy_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCopy_stmt(HplsqlParser.Copy_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#copy_source}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCopy_source(HplsqlParser.Copy_sourceContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#copy_target}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCopy_target(HplsqlParser.Copy_targetContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#copy_option}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCopy_option(HplsqlParser.Copy_optionContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#copy_file_option}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCopy_file_option(HplsqlParser.Copy_file_optionContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#commit_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCommit_stmt(HplsqlParser.Commit_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_index_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_index_stmt(HplsqlParser.Create_index_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#create_index_col}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreate_index_col(HplsqlParser.Create_index_colContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#index_storage_clause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIndex_storage_clause(HplsqlParser.Index_storage_clauseContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#index_mssql_storage_clause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIndex_mssql_storage_clause(HplsqlParser.Index_mssql_storage_clauseContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#print_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPrint_stmt(HplsqlParser.Print_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#quit_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQuit_stmt(HplsqlParser.Quit_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#raise_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRaise_stmt(HplsqlParser.Raise_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#resignal_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitResignal_stmt(HplsqlParser.Resignal_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#return_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitReturn_stmt(HplsqlParser.Return_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#rollback_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRollback_stmt(HplsqlParser.Rollback_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#set_session_option}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSet_session_option(HplsqlParser.Set_session_optionContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#set_current_schema_option}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSet_current_schema_option(HplsqlParser.Set_current_schema_optionContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#set_mssql_session_option}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSet_mssql_session_option(HplsqlParser.Set_mssql_session_optionContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#set_teradata_session_option}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSet_teradata_session_option(HplsqlParser.Set_teradata_session_optionContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#signal_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSignal_stmt(HplsqlParser.Signal_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#summary_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSummary_stmt(HplsqlParser.Summary_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#truncate_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTruncate_stmt(HplsqlParser.Truncate_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#use_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUse_stmt(HplsqlParser.Use_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#values_into_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitValues_into_stmt(HplsqlParser.Values_into_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#while_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWhile_stmt(HplsqlParser.While_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#unconditional_loop_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUnconditional_loop_stmt(HplsqlParser.Unconditional_loop_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#for_cursor_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFor_cursor_stmt(HplsqlParser.For_cursor_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#for_range_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFor_range_stmt(HplsqlParser.For_range_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#label}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLabel(HplsqlParser.LabelContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#using_clause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUsing_clause(HplsqlParser.Using_clauseContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#select_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSelect_stmt(HplsqlParser.Select_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#cte_select_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCte_select_stmt(HplsqlParser.Cte_select_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#cte_select_stmt_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCte_select_stmt_item(HplsqlParser.Cte_select_stmt_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#cte_select_cols}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCte_select_cols(HplsqlParser.Cte_select_colsContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#fullselect_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFullselect_stmt(HplsqlParser.Fullselect_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#fullselect_stmt_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFullselect_stmt_item(HplsqlParser.Fullselect_stmt_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#fullselect_set_clause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFullselect_set_clause(HplsqlParser.Fullselect_set_clauseContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#subselect_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSubselect_stmt(HplsqlParser.Subselect_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#select_list}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSelect_list(HplsqlParser.Select_listContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#select_list_set}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSelect_list_set(HplsqlParser.Select_list_setContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#select_list_limit}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSelect_list_limit(HplsqlParser.Select_list_limitContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#select_list_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSelect_list_item(HplsqlParser.Select_list_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#select_list_alias}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSelect_list_alias(HplsqlParser.Select_list_aliasContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#select_list_asterisk}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSelect_list_asterisk(HplsqlParser.Select_list_asteriskContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#table_row}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTable_row(HplsqlParser.Table_rowContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#into_clause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInto_clause(HplsqlParser.Into_clauseContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#bulk_collect_clause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBulk_collect_clause(HplsqlParser.Bulk_collect_clauseContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#from_clause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFrom_clause(HplsqlParser.From_clauseContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#from_table_clause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFrom_table_clause(HplsqlParser.From_table_clauseContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#from_table_name_clause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFrom_table_name_clause(HplsqlParser.From_table_name_clauseContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#from_subselect_clause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFrom_subselect_clause(HplsqlParser.From_subselect_clauseContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#from_join_clause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFrom_join_clause(HplsqlParser.From_join_clauseContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#from_join_type_clause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFrom_join_type_clause(HplsqlParser.From_join_type_clauseContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#from_table_values_clause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFrom_table_values_clause(HplsqlParser.From_table_values_clauseContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#from_table_values_row}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFrom_table_values_row(HplsqlParser.From_table_values_rowContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#from_alias_clause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFrom_alias_clause(HplsqlParser.From_alias_clauseContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#table_name}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTable_name(HplsqlParser.Table_nameContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#where_clause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWhere_clause(HplsqlParser.Where_clauseContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#group_by_clause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGroup_by_clause(HplsqlParser.Group_by_clauseContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#having_clause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHaving_clause(HplsqlParser.Having_clauseContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#qualify_clause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQualify_clause(HplsqlParser.Qualify_clauseContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#order_by_clause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOrder_by_clause(HplsqlParser.Order_by_clauseContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#select_options}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSelect_options(HplsqlParser.Select_optionsContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#select_options_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSelect_options_item(HplsqlParser.Select_options_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#update_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUpdate_stmt(HplsqlParser.Update_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#update_assignment}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUpdate_assignment(HplsqlParser.Update_assignmentContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#update_table}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUpdate_table(HplsqlParser.Update_tableContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#update_upsert}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUpdate_upsert(HplsqlParser.Update_upsertContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#merge_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMerge_stmt(HplsqlParser.Merge_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#merge_table}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMerge_table(HplsqlParser.Merge_tableContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#merge_condition}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMerge_condition(HplsqlParser.Merge_conditionContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#merge_action}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMerge_action(HplsqlParser.Merge_actionContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#delete_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDelete_stmt(HplsqlParser.Delete_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#delete_alias}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDelete_alias(HplsqlParser.Delete_aliasContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#describe_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDescribe_stmt(HplsqlParser.Describe_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#bool_expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBool_expr(HplsqlParser.Bool_exprContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#bool_expr_atom}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBool_expr_atom(HplsqlParser.Bool_expr_atomContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#bool_expr_unary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBool_expr_unary(HplsqlParser.Bool_expr_unaryContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#bool_expr_single_in}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBool_expr_single_in(HplsqlParser.Bool_expr_single_inContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#bool_expr_multi_in}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBool_expr_multi_in(HplsqlParser.Bool_expr_multi_inContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#bool_expr_binary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBool_expr_binary(HplsqlParser.Bool_expr_binaryContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#bool_expr_logical_operator}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBool_expr_logical_operator(HplsqlParser.Bool_expr_logical_operatorContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#bool_expr_binary_operator}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBool_expr_binary_operator(HplsqlParser.Bool_expr_binary_operatorContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpr(HplsqlParser.ExprContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#expr_atom}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpr_atom(HplsqlParser.Expr_atomContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#expr_interval}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpr_interval(HplsqlParser.Expr_intervalContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#interval_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInterval_item(HplsqlParser.Interval_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#expr_concat}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpr_concat(HplsqlParser.Expr_concatContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#expr_concat_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpr_concat_item(HplsqlParser.Expr_concat_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#expr_case}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpr_case(HplsqlParser.Expr_caseContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#expr_case_simple}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpr_case_simple(HplsqlParser.Expr_case_simpleContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#expr_case_searched}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpr_case_searched(HplsqlParser.Expr_case_searchedContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#expr_cursor_attribute}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpr_cursor_attribute(HplsqlParser.Expr_cursor_attributeContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#expr_agg_window_func}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpr_agg_window_func(HplsqlParser.Expr_agg_window_funcContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#expr_func_all_distinct}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpr_func_all_distinct(HplsqlParser.Expr_func_all_distinctContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#expr_func_over_clause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpr_func_over_clause(HplsqlParser.Expr_func_over_clauseContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#expr_func_partition_by_clause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpr_func_partition_by_clause(HplsqlParser.Expr_func_partition_by_clauseContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#expr_spec_func}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpr_spec_func(HplsqlParser.Expr_spec_funcContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#expr_func}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpr_func(HplsqlParser.Expr_funcContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#expr_dot}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpr_dot(HplsqlParser.Expr_dotContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#expr_dot_method_call}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpr_dot_method_call(HplsqlParser.Expr_dot_method_callContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#expr_dot_property_access}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpr_dot_property_access(HplsqlParser.Expr_dot_property_accessContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#expr_func_params}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpr_func_params(HplsqlParser.Expr_func_paramsContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#func_param}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFunc_param(HplsqlParser.Func_paramContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#expr_select}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpr_select(HplsqlParser.Expr_selectContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#expr_file}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpr_file(HplsqlParser.Expr_fileContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#hive}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHive(HplsqlParser.HiveContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#hive_item}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHive_item(HplsqlParser.Hive_itemContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#host}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHost(HplsqlParser.HostContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#host_cmd}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHost_cmd(HplsqlParser.Host_cmdContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#host_stmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHost_stmt(HplsqlParser.Host_stmtContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#file_name}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFile_name(HplsqlParser.File_nameContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#date_literal}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDate_literal(HplsqlParser.Date_literalContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#timestamp_literal}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTimestamp_literal(HplsqlParser.Timestamp_literalContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#ident}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIdent(HplsqlParser.IdentContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#qident}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQident(HplsqlParser.QidentContext ctx);
/**
* Visit a parse tree produced by the {@code single_quotedString}
* labeled alternative in {@link HplsqlParser#string}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSingle_quotedString(HplsqlParser.Single_quotedStringContext ctx);
/**
* Visit a parse tree produced by the {@code double_quotedString}
* labeled alternative in {@link HplsqlParser#string}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDouble_quotedString(HplsqlParser.Double_quotedStringContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#int_number}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInt_number(HplsqlParser.Int_numberContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#dec_number}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDec_number(HplsqlParser.Dec_numberContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#bool_literal}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBool_literal(HplsqlParser.Bool_literalContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#null_const}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNull_const(HplsqlParser.Null_constContext ctx);
/**
* Visit a parse tree produced by {@link HplsqlParser#non_reserved_words}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNon_reserved_words(HplsqlParser.Non_reserved_wordsContext ctx);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy