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 }