All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.blazebit.persistence.parser.SQLParserListener Maven / Gradle / Ivy

There is a newer version: 1.6.11
Show newest version
// 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);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy