com.blazebit.persistence.parser.SQLParserListener Maven / Gradle / Ivy
// Generated from com\blazebit\persistence\parser\SQLParser.g4 by ANTLR 4.7.2
package com.blazebit.persistence.parser;
import org.antlr.v4.runtime.tree.ParseTreeListener;
/**
* This interface defines a complete listener for a parse tree produced by
* {@link SQLParser}.
*/
public interface SQLParserListener extends ParseTreeListener {
/**
* Enter a parse tree produced by {@link SQLParser#parseSelectStatement}.
* @param ctx the parse tree
*/
void enterParseSelectStatement(SQLParser.ParseSelectStatementContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#parseSelectStatement}.
* @param ctx the parse tree
*/
void exitParseSelectStatement(SQLParser.ParseSelectStatementContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#parseFrom}.
* @param ctx the parse tree
*/
void enterParseFrom(SQLParser.ParseFromContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#parseFrom}.
* @param ctx the parse tree
*/
void exitParseFrom(SQLParser.ParseFromContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#expression}.
* @param ctx the parse tree
*/
void enterExpression(SQLParser.ExpressionContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#expression}.
* @param ctx the parse tree
*/
void exitExpression(SQLParser.ExpressionContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#primitive_expression}.
* @param ctx the parse tree
*/
void enterPrimitive_expression(SQLParser.Primitive_expressionContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#primitive_expression}.
* @param ctx the parse tree
*/
void exitPrimitive_expression(SQLParser.Primitive_expressionContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#case_expression}.
* @param ctx the parse tree
*/
void enterCase_expression(SQLParser.Case_expressionContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#case_expression}.
* @param ctx the parse tree
*/
void exitCase_expression(SQLParser.Case_expressionContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#unary_operator_expression}.
* @param ctx the parse tree
*/
void enterUnary_operator_expression(SQLParser.Unary_operator_expressionContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#unary_operator_expression}.
* @param ctx the parse tree
*/
void exitUnary_operator_expression(SQLParser.Unary_operator_expressionContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#bracket_expression}.
* @param ctx the parse tree
*/
void enterBracket_expression(SQLParser.Bracket_expressionContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#bracket_expression}.
* @param ctx the parse tree
*/
void exitBracket_expression(SQLParser.Bracket_expressionContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#constant_expression}.
* @param ctx the parse tree
*/
void enterConstant_expression(SQLParser.Constant_expressionContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#constant_expression}.
* @param ctx the parse tree
*/
void exitConstant_expression(SQLParser.Constant_expressionContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#select_statement}.
* @param ctx the parse tree
*/
void enterSelect_statement(SQLParser.Select_statementContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#select_statement}.
* @param ctx the parse tree
*/
void exitSelect_statement(SQLParser.Select_statementContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#subquery}.
* @param ctx the parse tree
*/
void enterSubquery(SQLParser.SubqueryContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#subquery}.
* @param ctx the parse tree
*/
void exitSubquery(SQLParser.SubqueryContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#search_condition}.
* @param ctx the parse tree
*/
void enterSearch_condition(SQLParser.Search_conditionContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#search_condition}.
* @param ctx the parse tree
*/
void exitSearch_condition(SQLParser.Search_conditionContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#search_condition_and}.
* @param ctx the parse tree
*/
void enterSearch_condition_and(SQLParser.Search_condition_andContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#search_condition_and}.
* @param ctx the parse tree
*/
void exitSearch_condition_and(SQLParser.Search_condition_andContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#search_condition_not}.
* @param ctx the parse tree
*/
void enterSearch_condition_not(SQLParser.Search_condition_notContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#search_condition_not}.
* @param ctx the parse tree
*/
void exitSearch_condition_not(SQLParser.Search_condition_notContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#predicate}.
* @param ctx the parse tree
*/
void enterPredicate(SQLParser.PredicateContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#predicate}.
* @param ctx the parse tree
*/
void exitPredicate(SQLParser.PredicateContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#query_expression}.
* @param ctx the parse tree
*/
void enterQuery_expression(SQLParser.Query_expressionContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#query_expression}.
* @param ctx the parse tree
*/
void exitQuery_expression(SQLParser.Query_expressionContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#sql_union}.
* @param ctx the parse tree
*/
void enterSql_union(SQLParser.Sql_unionContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#sql_union}.
* @param ctx the parse tree
*/
void exitSql_union(SQLParser.Sql_unionContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#query_specification}.
* @param ctx the parse tree
*/
void enterQuery_specification(SQLParser.Query_specificationContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#query_specification}.
* @param ctx the parse tree
*/
void exitQuery_specification(SQLParser.Query_specificationContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#top_clause}.
* @param ctx the parse tree
*/
void enterTop_clause(SQLParser.Top_clauseContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#top_clause}.
* @param ctx the parse tree
*/
void exitTop_clause(SQLParser.Top_clauseContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#top_percent}.
* @param ctx the parse tree
*/
void enterTop_percent(SQLParser.Top_percentContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#top_percent}.
* @param ctx the parse tree
*/
void exitTop_percent(SQLParser.Top_percentContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#top_count}.
* @param ctx the parse tree
*/
void enterTop_count(SQLParser.Top_countContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#top_count}.
* @param ctx the parse tree
*/
void exitTop_count(SQLParser.Top_countContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#order_by_clause}.
* @param ctx the parse tree
*/
void enterOrder_by_clause(SQLParser.Order_by_clauseContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#order_by_clause}.
* @param ctx the parse tree
*/
void exitOrder_by_clause(SQLParser.Order_by_clauseContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#order_by_expression}.
* @param ctx the parse tree
*/
void enterOrder_by_expression(SQLParser.Order_by_expressionContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#order_by_expression}.
* @param ctx the parse tree
*/
void exitOrder_by_expression(SQLParser.Order_by_expressionContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#group_by_item}.
* @param ctx the parse tree
*/
void enterGroup_by_item(SQLParser.Group_by_itemContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#group_by_item}.
* @param ctx the parse tree
*/
void exitGroup_by_item(SQLParser.Group_by_itemContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#select_list}.
* @param ctx the parse tree
*/
void enterSelect_list(SQLParser.Select_listContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#select_list}.
* @param ctx the parse tree
*/
void exitSelect_list(SQLParser.Select_listContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#column_elem}.
* @param ctx the parse tree
*/
void enterColumn_elem(SQLParser.Column_elemContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#column_elem}.
* @param ctx the parse tree
*/
void exitColumn_elem(SQLParser.Column_elemContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#expression_elem}.
* @param ctx the parse tree
*/
void enterExpression_elem(SQLParser.Expression_elemContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#expression_elem}.
* @param ctx the parse tree
*/
void exitExpression_elem(SQLParser.Expression_elemContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#select_list_elem}.
* @param ctx the parse tree
*/
void enterSelect_list_elem(SQLParser.Select_list_elemContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#select_list_elem}.
* @param ctx the parse tree
*/
void exitSelect_list_elem(SQLParser.Select_list_elemContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#table_sources}.
* @param ctx the parse tree
*/
void enterTable_sources(SQLParser.Table_sourcesContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#table_sources}.
* @param ctx the parse tree
*/
void exitTable_sources(SQLParser.Table_sourcesContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#table_source}.
* @param ctx the parse tree
*/
void enterTable_source(SQLParser.Table_sourceContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#table_source}.
* @param ctx the parse tree
*/
void exitTable_source(SQLParser.Table_sourceContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#table_source_item_joined}.
* @param ctx the parse tree
*/
void enterTable_source_item_joined(SQLParser.Table_source_item_joinedContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#table_source_item_joined}.
* @param ctx the parse tree
*/
void exitTable_source_item_joined(SQLParser.Table_source_item_joinedContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#table_source_item}.
* @param ctx the parse tree
*/
void enterTable_source_item(SQLParser.Table_source_itemContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#table_source_item}.
* @param ctx the parse tree
*/
void exitTable_source_item(SQLParser.Table_source_itemContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#join_part}.
* @param ctx the parse tree
*/
void enterJoin_part(SQLParser.Join_partContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#join_part}.
* @param ctx the parse tree
*/
void exitJoin_part(SQLParser.Join_partContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#derived_table}.
* @param ctx the parse tree
*/
void enterDerived_table(SQLParser.Derived_tableContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#derived_table}.
* @param ctx the parse tree
*/
void exitDerived_table(SQLParser.Derived_tableContext ctx);
/**
* Enter a parse tree produced by the {@code CAST}
* labeled alternative in {@link SQLParser#function_call}.
* @param ctx the parse tree
*/
void enterCAST(SQLParser.CASTContext ctx);
/**
* Exit a parse tree produced by the {@code CAST}
* labeled alternative in {@link SQLParser#function_call}.
* @param ctx the parse tree
*/
void exitCAST(SQLParser.CASTContext ctx);
/**
* Enter a parse tree produced by the {@code CONVERT}
* labeled alternative in {@link SQLParser#function_call}.
* @param ctx the parse tree
*/
void enterCONVERT(SQLParser.CONVERTContext ctx);
/**
* Exit a parse tree produced by the {@code CONVERT}
* labeled alternative in {@link SQLParser#function_call}.
* @param ctx the parse tree
*/
void exitCONVERT(SQLParser.CONVERTContext ctx);
/**
* Enter a parse tree produced by the {@code CURRENT_TIMESTAMP}
* labeled alternative in {@link SQLParser#function_call}.
* @param ctx the parse tree
*/
void enterCURRENT_TIMESTAMP(SQLParser.CURRENT_TIMESTAMPContext ctx);
/**
* Exit a parse tree produced by the {@code CURRENT_TIMESTAMP}
* labeled alternative in {@link SQLParser#function_call}.
* @param ctx the parse tree
*/
void exitCURRENT_TIMESTAMP(SQLParser.CURRENT_TIMESTAMPContext ctx);
/**
* Enter a parse tree produced by the {@code CURRENT_USER}
* labeled alternative in {@link SQLParser#function_call}.
* @param ctx the parse tree
*/
void enterCURRENT_USER(SQLParser.CURRENT_USERContext ctx);
/**
* Exit a parse tree produced by the {@code CURRENT_USER}
* labeled alternative in {@link SQLParser#function_call}.
* @param ctx the parse tree
*/
void exitCURRENT_USER(SQLParser.CURRENT_USERContext ctx);
/**
* Enter a parse tree produced by the {@code DATEADD}
* labeled alternative in {@link SQLParser#function_call}.
* @param ctx the parse tree
*/
void enterDATEADD(SQLParser.DATEADDContext ctx);
/**
* Exit a parse tree produced by the {@code DATEADD}
* labeled alternative in {@link SQLParser#function_call}.
* @param ctx the parse tree
*/
void exitDATEADD(SQLParser.DATEADDContext ctx);
/**
* Enter a parse tree produced by the {@code DATEDIFF}
* labeled alternative in {@link SQLParser#function_call}.
* @param ctx the parse tree
*/
void enterDATEDIFF(SQLParser.DATEDIFFContext ctx);
/**
* Exit a parse tree produced by the {@code DATEDIFF}
* labeled alternative in {@link SQLParser#function_call}.
* @param ctx the parse tree
*/
void exitDATEDIFF(SQLParser.DATEDIFFContext ctx);
/**
* Enter a parse tree produced by the {@code DATENAME}
* labeled alternative in {@link SQLParser#function_call}.
* @param ctx the parse tree
*/
void enterDATENAME(SQLParser.DATENAMEContext ctx);
/**
* Exit a parse tree produced by the {@code DATENAME}
* labeled alternative in {@link SQLParser#function_call}.
* @param ctx the parse tree
*/
void exitDATENAME(SQLParser.DATENAMEContext ctx);
/**
* Enter a parse tree produced by the {@code DATEPART}
* labeled alternative in {@link SQLParser#function_call}.
* @param ctx the parse tree
*/
void enterDATEPART(SQLParser.DATEPARTContext ctx);
/**
* Exit a parse tree produced by the {@code DATEPART}
* labeled alternative in {@link SQLParser#function_call}.
* @param ctx the parse tree
*/
void exitDATEPART(SQLParser.DATEPARTContext ctx);
/**
* Enter a parse tree produced by the {@code MIN_ACTIVE_ROWVERSION}
* labeled alternative in {@link SQLParser#function_call}.
* @param ctx the parse tree
*/
void enterMIN_ACTIVE_ROWVERSION(SQLParser.MIN_ACTIVE_ROWVERSIONContext ctx);
/**
* Exit a parse tree produced by the {@code MIN_ACTIVE_ROWVERSION}
* labeled alternative in {@link SQLParser#function_call}.
* @param ctx the parse tree
*/
void exitMIN_ACTIVE_ROWVERSION(SQLParser.MIN_ACTIVE_ROWVERSIONContext ctx);
/**
* Enter a parse tree produced by the {@code SESSION_USER}
* labeled alternative in {@link SQLParser#function_call}.
* @param ctx the parse tree
*/
void enterSESSION_USER(SQLParser.SESSION_USERContext ctx);
/**
* Exit a parse tree produced by the {@code SESSION_USER}
* labeled alternative in {@link SQLParser#function_call}.
* @param ctx the parse tree
*/
void exitSESSION_USER(SQLParser.SESSION_USERContext ctx);
/**
* Enter a parse tree produced by the {@code SYSTEM_USER}
* labeled alternative in {@link SQLParser#function_call}.
* @param ctx the parse tree
*/
void enterSYSTEM_USER(SQLParser.SYSTEM_USERContext ctx);
/**
* Exit a parse tree produced by the {@code SYSTEM_USER}
* labeled alternative in {@link SQLParser#function_call}.
* @param ctx the parse tree
*/
void exitSYSTEM_USER(SQLParser.SYSTEM_USERContext ctx);
/**
* Enter a parse tree produced by the {@code IFF}
* labeled alternative in {@link SQLParser#function_call}.
* @param ctx the parse tree
*/
void enterIFF(SQLParser.IFFContext ctx);
/**
* Exit a parse tree produced by the {@code IFF}
* labeled alternative in {@link SQLParser#function_call}.
* @param ctx the parse tree
*/
void exitIFF(SQLParser.IFFContext ctx);
/**
* Enter a parse tree produced by the {@code COUNT}
* labeled alternative in {@link SQLParser#function_call}.
* @param ctx the parse tree
*/
void enterCOUNT(SQLParser.COUNTContext ctx);
/**
* Exit a parse tree produced by the {@code COUNT}
* labeled alternative in {@link SQLParser#function_call}.
* @param ctx the parse tree
*/
void exitCOUNT(SQLParser.COUNTContext ctx);
/**
* Enter a parse tree produced by the {@code ANY_FUNC}
* labeled alternative in {@link SQLParser#function_call}.
* @param ctx the parse tree
*/
void enterANY_FUNC(SQLParser.ANY_FUNCContext ctx);
/**
* Exit a parse tree produced by the {@code ANY_FUNC}
* labeled alternative in {@link SQLParser#function_call}.
* @param ctx the parse tree
*/
void exitANY_FUNC(SQLParser.ANY_FUNCContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#switch_section}.
* @param ctx the parse tree
*/
void enterSwitch_section(SQLParser.Switch_sectionContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#switch_section}.
* @param ctx the parse tree
*/
void exitSwitch_section(SQLParser.Switch_sectionContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#switch_search_condition_section}.
* @param ctx the parse tree
*/
void enterSwitch_search_condition_section(SQLParser.Switch_search_condition_sectionContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#switch_search_condition_section}.
* @param ctx the parse tree
*/
void exitSwitch_search_condition_section(SQLParser.Switch_search_condition_sectionContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#as_column_alias}.
* @param ctx the parse tree
*/
void enterAs_column_alias(SQLParser.As_column_aliasContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#as_column_alias}.
* @param ctx the parse tree
*/
void exitAs_column_alias(SQLParser.As_column_aliasContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#as_table_alias}.
* @param ctx the parse tree
*/
void enterAs_table_alias(SQLParser.As_table_aliasContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#as_table_alias}.
* @param ctx the parse tree
*/
void exitAs_table_alias(SQLParser.As_table_aliasContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#table_alias}.
* @param ctx the parse tree
*/
void enterTable_alias(SQLParser.Table_aliasContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#table_alias}.
* @param ctx the parse tree
*/
void exitTable_alias(SQLParser.Table_aliasContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#column_alias_list}.
* @param ctx the parse tree
*/
void enterColumn_alias_list(SQLParser.Column_alias_listContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#column_alias_list}.
* @param ctx the parse tree
*/
void exitColumn_alias_list(SQLParser.Column_alias_listContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#column_alias}.
* @param ctx the parse tree
*/
void enterColumn_alias(SQLParser.Column_aliasContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#column_alias}.
* @param ctx the parse tree
*/
void exitColumn_alias(SQLParser.Column_aliasContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#table_value_constructor}.
* @param ctx the parse tree
*/
void enterTable_value_constructor(SQLParser.Table_value_constructorContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#table_value_constructor}.
* @param ctx the parse tree
*/
void exitTable_value_constructor(SQLParser.Table_value_constructorContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#expression_list}.
* @param ctx the parse tree
*/
void enterExpression_list(SQLParser.Expression_listContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#expression_list}.
* @param ctx the parse tree
*/
void exitExpression_list(SQLParser.Expression_listContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#over_clause}.
* @param ctx the parse tree
*/
void enterOver_clause(SQLParser.Over_clauseContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#over_clause}.
* @param ctx the parse tree
*/
void exitOver_clause(SQLParser.Over_clauseContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#row_or_range_clause}.
* @param ctx the parse tree
*/
void enterRow_or_range_clause(SQLParser.Row_or_range_clauseContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#row_or_range_clause}.
* @param ctx the parse tree
*/
void exitRow_or_range_clause(SQLParser.Row_or_range_clauseContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#window_frame_extent}.
* @param ctx the parse tree
*/
void enterWindow_frame_extent(SQLParser.Window_frame_extentContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#window_frame_extent}.
* @param ctx the parse tree
*/
void exitWindow_frame_extent(SQLParser.Window_frame_extentContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#window_frame_bound}.
* @param ctx the parse tree
*/
void enterWindow_frame_bound(SQLParser.Window_frame_boundContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#window_frame_bound}.
* @param ctx the parse tree
*/
void exitWindow_frame_bound(SQLParser.Window_frame_boundContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#window_frame_preceding}.
* @param ctx the parse tree
*/
void enterWindow_frame_preceding(SQLParser.Window_frame_precedingContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#window_frame_preceding}.
* @param ctx the parse tree
*/
void exitWindow_frame_preceding(SQLParser.Window_frame_precedingContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#window_frame_following}.
* @param ctx the parse tree
*/
void enterWindow_frame_following(SQLParser.Window_frame_followingContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#window_frame_following}.
* @param ctx the parse tree
*/
void exitWindow_frame_following(SQLParser.Window_frame_followingContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#table_name}.
* @param ctx the parse tree
*/
void enterTable_name(SQLParser.Table_nameContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#table_name}.
* @param ctx the parse tree
*/
void exitTable_name(SQLParser.Table_nameContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#full_column_name}.
* @param ctx the parse tree
*/
void enterFull_column_name(SQLParser.Full_column_nameContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#full_column_name}.
* @param ctx the parse tree
*/
void exitFull_column_name(SQLParser.Full_column_nameContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#null_notnull}.
* @param ctx the parse tree
*/
void enterNull_notnull(SQLParser.Null_notnullContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#null_notnull}.
* @param ctx the parse tree
*/
void exitNull_notnull(SQLParser.Null_notnullContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#data_type}.
* @param ctx the parse tree
*/
void enterData_type(SQLParser.Data_typeContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#data_type}.
* @param ctx the parse tree
*/
void exitData_type(SQLParser.Data_typeContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#constant}.
* @param ctx the parse tree
*/
void enterConstant(SQLParser.ConstantContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#constant}.
* @param ctx the parse tree
*/
void exitConstant(SQLParser.ConstantContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#sign}.
* @param ctx the parse tree
*/
void enterSign(SQLParser.SignContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#sign}.
* @param ctx the parse tree
*/
void exitSign(SQLParser.SignContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#id}.
* @param ctx the parse tree
*/
void enterId(SQLParser.IdContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#id}.
* @param ctx the parse tree
*/
void exitId(SQLParser.IdContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#simple_id}.
* @param ctx the parse tree
*/
void enterSimple_id(SQLParser.Simple_idContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#simple_id}.
* @param ctx the parse tree
*/
void exitSimple_id(SQLParser.Simple_idContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#comparison_operator}.
* @param ctx the parse tree
*/
void enterComparison_operator(SQLParser.Comparison_operatorContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#comparison_operator}.
* @param ctx the parse tree
*/
void exitComparison_operator(SQLParser.Comparison_operatorContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#assignment_operator}.
* @param ctx the parse tree
*/
void enterAssignment_operator(SQLParser.Assignment_operatorContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#assignment_operator}.
* @param ctx the parse tree
*/
void exitAssignment_operator(SQLParser.Assignment_operatorContext ctx);
}