github.com/iasthc/atlas/cmd/atlas@v0.0.0-20230523071841-73246df3f88d/internal/sqlparse/sqliteparse/parser_visitor.go (about)

     1  // Code generated from Parser.g4 by ANTLR 4.10.1. DO NOT EDIT.
     2  
     3  package sqliteparse // Parser
     4  import "github.com/antlr/antlr4/runtime/Go/antlr"
     5  
     6  // A complete Visitor for a parse tree produced by Parser.
     7  type ParserVisitor interface {
     8  	antlr.ParseTreeVisitor
     9  
    10  	// Visit a parse tree produced by Parser#parse.
    11  	VisitParse(ctx *ParseContext) interface{}
    12  
    13  	// Visit a parse tree produced by Parser#sql_stmt_list.
    14  	VisitSql_stmt_list(ctx *Sql_stmt_listContext) interface{}
    15  
    16  	// Visit a parse tree produced by Parser#sql_stmt.
    17  	VisitSql_stmt(ctx *Sql_stmtContext) interface{}
    18  
    19  	// Visit a parse tree produced by Parser#alter_table_stmt.
    20  	VisitAlter_table_stmt(ctx *Alter_table_stmtContext) interface{}
    21  
    22  	// Visit a parse tree produced by Parser#analyze_stmt.
    23  	VisitAnalyze_stmt(ctx *Analyze_stmtContext) interface{}
    24  
    25  	// Visit a parse tree produced by Parser#attach_stmt.
    26  	VisitAttach_stmt(ctx *Attach_stmtContext) interface{}
    27  
    28  	// Visit a parse tree produced by Parser#begin_stmt.
    29  	VisitBegin_stmt(ctx *Begin_stmtContext) interface{}
    30  
    31  	// Visit a parse tree produced by Parser#commit_stmt.
    32  	VisitCommit_stmt(ctx *Commit_stmtContext) interface{}
    33  
    34  	// Visit a parse tree produced by Parser#rollback_stmt.
    35  	VisitRollback_stmt(ctx *Rollback_stmtContext) interface{}
    36  
    37  	// Visit a parse tree produced by Parser#savepoint_stmt.
    38  	VisitSavepoint_stmt(ctx *Savepoint_stmtContext) interface{}
    39  
    40  	// Visit a parse tree produced by Parser#release_stmt.
    41  	VisitRelease_stmt(ctx *Release_stmtContext) interface{}
    42  
    43  	// Visit a parse tree produced by Parser#create_index_stmt.
    44  	VisitCreate_index_stmt(ctx *Create_index_stmtContext) interface{}
    45  
    46  	// Visit a parse tree produced by Parser#indexed_column.
    47  	VisitIndexed_column(ctx *Indexed_columnContext) interface{}
    48  
    49  	// Visit a parse tree produced by Parser#create_table_stmt.
    50  	VisitCreate_table_stmt(ctx *Create_table_stmtContext) interface{}
    51  
    52  	// Visit a parse tree produced by Parser#column_def.
    53  	VisitColumn_def(ctx *Column_defContext) interface{}
    54  
    55  	// Visit a parse tree produced by Parser#type_name.
    56  	VisitType_name(ctx *Type_nameContext) interface{}
    57  
    58  	// Visit a parse tree produced by Parser#column_constraint.
    59  	VisitColumn_constraint(ctx *Column_constraintContext) interface{}
    60  
    61  	// Visit a parse tree produced by Parser#signed_number.
    62  	VisitSigned_number(ctx *Signed_numberContext) interface{}
    63  
    64  	// Visit a parse tree produced by Parser#table_constraint.
    65  	VisitTable_constraint(ctx *Table_constraintContext) interface{}
    66  
    67  	// Visit a parse tree produced by Parser#foreign_key_clause.
    68  	VisitForeign_key_clause(ctx *Foreign_key_clauseContext) interface{}
    69  
    70  	// Visit a parse tree produced by Parser#conflict_clause.
    71  	VisitConflict_clause(ctx *Conflict_clauseContext) interface{}
    72  
    73  	// Visit a parse tree produced by Parser#create_trigger_stmt.
    74  	VisitCreate_trigger_stmt(ctx *Create_trigger_stmtContext) interface{}
    75  
    76  	// Visit a parse tree produced by Parser#create_view_stmt.
    77  	VisitCreate_view_stmt(ctx *Create_view_stmtContext) interface{}
    78  
    79  	// Visit a parse tree produced by Parser#create_virtual_table_stmt.
    80  	VisitCreate_virtual_table_stmt(ctx *Create_virtual_table_stmtContext) interface{}
    81  
    82  	// Visit a parse tree produced by Parser#with_clause.
    83  	VisitWith_clause(ctx *With_clauseContext) interface{}
    84  
    85  	// Visit a parse tree produced by Parser#cte_table_name.
    86  	VisitCte_table_name(ctx *Cte_table_nameContext) interface{}
    87  
    88  	// Visit a parse tree produced by Parser#recursive_cte.
    89  	VisitRecursive_cte(ctx *Recursive_cteContext) interface{}
    90  
    91  	// Visit a parse tree produced by Parser#common_table_expression.
    92  	VisitCommon_table_expression(ctx *Common_table_expressionContext) interface{}
    93  
    94  	// Visit a parse tree produced by Parser#delete_stmt.
    95  	VisitDelete_stmt(ctx *Delete_stmtContext) interface{}
    96  
    97  	// Visit a parse tree produced by Parser#delete_stmt_limited.
    98  	VisitDelete_stmt_limited(ctx *Delete_stmt_limitedContext) interface{}
    99  
   100  	// Visit a parse tree produced by Parser#detach_stmt.
   101  	VisitDetach_stmt(ctx *Detach_stmtContext) interface{}
   102  
   103  	// Visit a parse tree produced by Parser#drop_stmt.
   104  	VisitDrop_stmt(ctx *Drop_stmtContext) interface{}
   105  
   106  	// Visit a parse tree produced by Parser#expr.
   107  	VisitExpr(ctx *ExprContext) interface{}
   108  
   109  	// Visit a parse tree produced by Parser#raise_function.
   110  	VisitRaise_function(ctx *Raise_functionContext) interface{}
   111  
   112  	// Visit a parse tree produced by Parser#literal_value.
   113  	VisitLiteral_value(ctx *Literal_valueContext) interface{}
   114  
   115  	// Visit a parse tree produced by Parser#insert_stmt.
   116  	VisitInsert_stmt(ctx *Insert_stmtContext) interface{}
   117  
   118  	// Visit a parse tree produced by Parser#returning_clause.
   119  	VisitReturning_clause(ctx *Returning_clauseContext) interface{}
   120  
   121  	// Visit a parse tree produced by Parser#upsert_clause.
   122  	VisitUpsert_clause(ctx *Upsert_clauseContext) interface{}
   123  
   124  	// Visit a parse tree produced by Parser#pragma_stmt.
   125  	VisitPragma_stmt(ctx *Pragma_stmtContext) interface{}
   126  
   127  	// Visit a parse tree produced by Parser#pragma_value.
   128  	VisitPragma_value(ctx *Pragma_valueContext) interface{}
   129  
   130  	// Visit a parse tree produced by Parser#reindex_stmt.
   131  	VisitReindex_stmt(ctx *Reindex_stmtContext) interface{}
   132  
   133  	// Visit a parse tree produced by Parser#select_stmt.
   134  	VisitSelect_stmt(ctx *Select_stmtContext) interface{}
   135  
   136  	// Visit a parse tree produced by Parser#join_clause.
   137  	VisitJoin_clause(ctx *Join_clauseContext) interface{}
   138  
   139  	// Visit a parse tree produced by Parser#select_core.
   140  	VisitSelect_core(ctx *Select_coreContext) interface{}
   141  
   142  	// Visit a parse tree produced by Parser#factored_select_stmt.
   143  	VisitFactored_select_stmt(ctx *Factored_select_stmtContext) interface{}
   144  
   145  	// Visit a parse tree produced by Parser#simple_select_stmt.
   146  	VisitSimple_select_stmt(ctx *Simple_select_stmtContext) interface{}
   147  
   148  	// Visit a parse tree produced by Parser#compound_select_stmt.
   149  	VisitCompound_select_stmt(ctx *Compound_select_stmtContext) interface{}
   150  
   151  	// Visit a parse tree produced by Parser#table_or_subquery.
   152  	VisitTable_or_subquery(ctx *Table_or_subqueryContext) interface{}
   153  
   154  	// Visit a parse tree produced by Parser#result_column.
   155  	VisitResult_column(ctx *Result_columnContext) interface{}
   156  
   157  	// Visit a parse tree produced by Parser#join_operator.
   158  	VisitJoin_operator(ctx *Join_operatorContext) interface{}
   159  
   160  	// Visit a parse tree produced by Parser#join_constraint.
   161  	VisitJoin_constraint(ctx *Join_constraintContext) interface{}
   162  
   163  	// Visit a parse tree produced by Parser#compound_operator.
   164  	VisitCompound_operator(ctx *Compound_operatorContext) interface{}
   165  
   166  	// Visit a parse tree produced by Parser#update_stmt.
   167  	VisitUpdate_stmt(ctx *Update_stmtContext) interface{}
   168  
   169  	// Visit a parse tree produced by Parser#assignment_list.
   170  	VisitAssignment_list(ctx *Assignment_listContext) interface{}
   171  
   172  	// Visit a parse tree produced by Parser#assignment.
   173  	VisitAssignment(ctx *AssignmentContext) interface{}
   174  
   175  	// Visit a parse tree produced by Parser#column_name_list.
   176  	VisitColumn_name_list(ctx *Column_name_listContext) interface{}
   177  
   178  	// Visit a parse tree produced by Parser#update_stmt_limited.
   179  	VisitUpdate_stmt_limited(ctx *Update_stmt_limitedContext) interface{}
   180  
   181  	// Visit a parse tree produced by Parser#qualified_table_name.
   182  	VisitQualified_table_name(ctx *Qualified_table_nameContext) interface{}
   183  
   184  	// Visit a parse tree produced by Parser#vacuum_stmt.
   185  	VisitVacuum_stmt(ctx *Vacuum_stmtContext) interface{}
   186  
   187  	// Visit a parse tree produced by Parser#filter_clause.
   188  	VisitFilter_clause(ctx *Filter_clauseContext) interface{}
   189  
   190  	// Visit a parse tree produced by Parser#window_defn.
   191  	VisitWindow_defn(ctx *Window_defnContext) interface{}
   192  
   193  	// Visit a parse tree produced by Parser#over_clause.
   194  	VisitOver_clause(ctx *Over_clauseContext) interface{}
   195  
   196  	// Visit a parse tree produced by Parser#frame_spec.
   197  	VisitFrame_spec(ctx *Frame_specContext) interface{}
   198  
   199  	// Visit a parse tree produced by Parser#frame_clause.
   200  	VisitFrame_clause(ctx *Frame_clauseContext) interface{}
   201  
   202  	// Visit a parse tree produced by Parser#simple_function_invocation.
   203  	VisitSimple_function_invocation(ctx *Simple_function_invocationContext) interface{}
   204  
   205  	// Visit a parse tree produced by Parser#aggregate_function_invocation.
   206  	VisitAggregate_function_invocation(ctx *Aggregate_function_invocationContext) interface{}
   207  
   208  	// Visit a parse tree produced by Parser#window_function_invocation.
   209  	VisitWindow_function_invocation(ctx *Window_function_invocationContext) interface{}
   210  
   211  	// Visit a parse tree produced by Parser#common_table_stmt.
   212  	VisitCommon_table_stmt(ctx *Common_table_stmtContext) interface{}
   213  
   214  	// Visit a parse tree produced by Parser#order_by_stmt.
   215  	VisitOrder_by_stmt(ctx *Order_by_stmtContext) interface{}
   216  
   217  	// Visit a parse tree produced by Parser#limit_stmt.
   218  	VisitLimit_stmt(ctx *Limit_stmtContext) interface{}
   219  
   220  	// Visit a parse tree produced by Parser#ordering_term.
   221  	VisitOrdering_term(ctx *Ordering_termContext) interface{}
   222  
   223  	// Visit a parse tree produced by Parser#asc_desc.
   224  	VisitAsc_desc(ctx *Asc_descContext) interface{}
   225  
   226  	// Visit a parse tree produced by Parser#frame_left.
   227  	VisitFrame_left(ctx *Frame_leftContext) interface{}
   228  
   229  	// Visit a parse tree produced by Parser#frame_right.
   230  	VisitFrame_right(ctx *Frame_rightContext) interface{}
   231  
   232  	// Visit a parse tree produced by Parser#frame_single.
   233  	VisitFrame_single(ctx *Frame_singleContext) interface{}
   234  
   235  	// Visit a parse tree produced by Parser#window_function.
   236  	VisitWindow_function(ctx *Window_functionContext) interface{}
   237  
   238  	// Visit a parse tree produced by Parser#offset.
   239  	VisitOffset(ctx *OffsetContext) interface{}
   240  
   241  	// Visit a parse tree produced by Parser#default_value.
   242  	VisitDefault_value(ctx *Default_valueContext) interface{}
   243  
   244  	// Visit a parse tree produced by Parser#partition_by.
   245  	VisitPartition_by(ctx *Partition_byContext) interface{}
   246  
   247  	// Visit a parse tree produced by Parser#order_by_expr.
   248  	VisitOrder_by_expr(ctx *Order_by_exprContext) interface{}
   249  
   250  	// Visit a parse tree produced by Parser#order_by_expr_asc_desc.
   251  	VisitOrder_by_expr_asc_desc(ctx *Order_by_expr_asc_descContext) interface{}
   252  
   253  	// Visit a parse tree produced by Parser#expr_asc_desc.
   254  	VisitExpr_asc_desc(ctx *Expr_asc_descContext) interface{}
   255  
   256  	// Visit a parse tree produced by Parser#initial_select.
   257  	VisitInitial_select(ctx *Initial_selectContext) interface{}
   258  
   259  	// Visit a parse tree produced by Parser#recursive_select.
   260  	VisitRecursive_select(ctx *Recursive_selectContext) interface{}
   261  
   262  	// Visit a parse tree produced by Parser#unary_operator.
   263  	VisitUnary_operator(ctx *Unary_operatorContext) interface{}
   264  
   265  	// Visit a parse tree produced by Parser#error_message.
   266  	VisitError_message(ctx *Error_messageContext) interface{}
   267  
   268  	// Visit a parse tree produced by Parser#module_argument.
   269  	VisitModule_argument(ctx *Module_argumentContext) interface{}
   270  
   271  	// Visit a parse tree produced by Parser#column_alias.
   272  	VisitColumn_alias(ctx *Column_aliasContext) interface{}
   273  
   274  	// Visit a parse tree produced by Parser#keyword.
   275  	VisitKeyword(ctx *KeywordContext) interface{}
   276  
   277  	// Visit a parse tree produced by Parser#name.
   278  	VisitName(ctx *NameContext) interface{}
   279  
   280  	// Visit a parse tree produced by Parser#function_name.
   281  	VisitFunction_name(ctx *Function_nameContext) interface{}
   282  
   283  	// Visit a parse tree produced by Parser#schema_name.
   284  	VisitSchema_name(ctx *Schema_nameContext) interface{}
   285  
   286  	// Visit a parse tree produced by Parser#table_name.
   287  	VisitTable_name(ctx *Table_nameContext) interface{}
   288  
   289  	// Visit a parse tree produced by Parser#table_or_index_name.
   290  	VisitTable_or_index_name(ctx *Table_or_index_nameContext) interface{}
   291  
   292  	// Visit a parse tree produced by Parser#column_name.
   293  	VisitColumn_name(ctx *Column_nameContext) interface{}
   294  
   295  	// Visit a parse tree produced by Parser#collation_name.
   296  	VisitCollation_name(ctx *Collation_nameContext) interface{}
   297  
   298  	// Visit a parse tree produced by Parser#foreign_table.
   299  	VisitForeign_table(ctx *Foreign_tableContext) interface{}
   300  
   301  	// Visit a parse tree produced by Parser#index_name.
   302  	VisitIndex_name(ctx *Index_nameContext) interface{}
   303  
   304  	// Visit a parse tree produced by Parser#trigger_name.
   305  	VisitTrigger_name(ctx *Trigger_nameContext) interface{}
   306  
   307  	// Visit a parse tree produced by Parser#view_name.
   308  	VisitView_name(ctx *View_nameContext) interface{}
   309  
   310  	// Visit a parse tree produced by Parser#module_name.
   311  	VisitModule_name(ctx *Module_nameContext) interface{}
   312  
   313  	// Visit a parse tree produced by Parser#pragma_name.
   314  	VisitPragma_name(ctx *Pragma_nameContext) interface{}
   315  
   316  	// Visit a parse tree produced by Parser#savepoint_name.
   317  	VisitSavepoint_name(ctx *Savepoint_nameContext) interface{}
   318  
   319  	// Visit a parse tree produced by Parser#table_alias.
   320  	VisitTable_alias(ctx *Table_aliasContext) interface{}
   321  
   322  	// Visit a parse tree produced by Parser#transaction_name.
   323  	VisitTransaction_name(ctx *Transaction_nameContext) interface{}
   324  
   325  	// Visit a parse tree produced by Parser#window_name.
   326  	VisitWindow_name(ctx *Window_nameContext) interface{}
   327  
   328  	// Visit a parse tree produced by Parser#alias.
   329  	VisitAlias(ctx *AliasContext) interface{}
   330  
   331  	// Visit a parse tree produced by Parser#filename.
   332  	VisitFilename(ctx *FilenameContext) interface{}
   333  
   334  	// Visit a parse tree produced by Parser#base_window_name.
   335  	VisitBase_window_name(ctx *Base_window_nameContext) interface{}
   336  
   337  	// Visit a parse tree produced by Parser#simple_func.
   338  	VisitSimple_func(ctx *Simple_funcContext) interface{}
   339  
   340  	// Visit a parse tree produced by Parser#aggregate_func.
   341  	VisitAggregate_func(ctx *Aggregate_funcContext) interface{}
   342  
   343  	// Visit a parse tree produced by Parser#table_function_name.
   344  	VisitTable_function_name(ctx *Table_function_nameContext) interface{}
   345  
   346  	// Visit a parse tree produced by Parser#any_name.
   347  	VisitAny_name(ctx *Any_nameContext) interface{}
   348  }