github.com/rohankumardubey/aresdb@v0.0.2-0.20190517170215-e54e3ca06b9c/query/sql/antlrgen/sqlbase_visitor.go (about) 1 // Code generated from query/sql/SqlBase.g4 by ANTLR 4.7.1. DO NOT EDIT. 2 3 package antlrgen // SqlBase 4 import "github.com/antlr/antlr4/runtime/Go/antlr" 5 6 // A complete Visitor for a parse tree produced by SqlBaseParser. 7 type SqlBaseVisitor interface { 8 antlr.ParseTreeVisitor 9 10 // Visit a parse tree produced by SqlBaseParser#singleStatement. 11 VisitSingleStatement(ctx *SingleStatementContext) interface{} 12 13 // Visit a parse tree produced by SqlBaseParser#singleExpression. 14 VisitSingleExpression(ctx *SingleExpressionContext) interface{} 15 16 // Visit a parse tree produced by SqlBaseParser#statementDefault. 17 VisitStatementDefault(ctx *StatementDefaultContext) interface{} 18 19 // Visit a parse tree produced by SqlBaseParser#use. 20 VisitUse(ctx *UseContext) interface{} 21 22 // Visit a parse tree produced by SqlBaseParser#createSchema. 23 VisitCreateSchema(ctx *CreateSchemaContext) interface{} 24 25 // Visit a parse tree produced by SqlBaseParser#dropSchema. 26 VisitDropSchema(ctx *DropSchemaContext) interface{} 27 28 // Visit a parse tree produced by SqlBaseParser#renameSchema. 29 VisitRenameSchema(ctx *RenameSchemaContext) interface{} 30 31 // Visit a parse tree produced by SqlBaseParser#createTableAsSelect. 32 VisitCreateTableAsSelect(ctx *CreateTableAsSelectContext) interface{} 33 34 // Visit a parse tree produced by SqlBaseParser#createTable. 35 VisitCreateTable(ctx *CreateTableContext) interface{} 36 37 // Visit a parse tree produced by SqlBaseParser#dropTable. 38 VisitDropTable(ctx *DropTableContext) interface{} 39 40 // Visit a parse tree produced by SqlBaseParser#insertInto. 41 VisitInsertInto(ctx *InsertIntoContext) interface{} 42 43 // Visit a parse tree produced by SqlBaseParser#delete. 44 VisitDelete(ctx *DeleteContext) interface{} 45 46 // Visit a parse tree produced by SqlBaseParser#renameTable. 47 VisitRenameTable(ctx *RenameTableContext) interface{} 48 49 // Visit a parse tree produced by SqlBaseParser#renameColumn. 50 VisitRenameColumn(ctx *RenameColumnContext) interface{} 51 52 // Visit a parse tree produced by SqlBaseParser#dropColumn. 53 VisitDropColumn(ctx *DropColumnContext) interface{} 54 55 // Visit a parse tree produced by SqlBaseParser#addColumn. 56 VisitAddColumn(ctx *AddColumnContext) interface{} 57 58 // Visit a parse tree produced by SqlBaseParser#createView. 59 VisitCreateView(ctx *CreateViewContext) interface{} 60 61 // Visit a parse tree produced by SqlBaseParser#dropView. 62 VisitDropView(ctx *DropViewContext) interface{} 63 64 // Visit a parse tree produced by SqlBaseParser#call. 65 VisitCall(ctx *CallContext) interface{} 66 67 // Visit a parse tree produced by SqlBaseParser#grant. 68 VisitGrant(ctx *GrantContext) interface{} 69 70 // Visit a parse tree produced by SqlBaseParser#revoke. 71 VisitRevoke(ctx *RevokeContext) interface{} 72 73 // Visit a parse tree produced by SqlBaseParser#showGrants. 74 VisitShowGrants(ctx *ShowGrantsContext) interface{} 75 76 // Visit a parse tree produced by SqlBaseParser#explain. 77 VisitExplain(ctx *ExplainContext) interface{} 78 79 // Visit a parse tree produced by SqlBaseParser#showCreateTable. 80 VisitShowCreateTable(ctx *ShowCreateTableContext) interface{} 81 82 // Visit a parse tree produced by SqlBaseParser#showCreateView. 83 VisitShowCreateView(ctx *ShowCreateViewContext) interface{} 84 85 // Visit a parse tree produced by SqlBaseParser#showTables. 86 VisitShowTables(ctx *ShowTablesContext) interface{} 87 88 // Visit a parse tree produced by SqlBaseParser#showSchemas. 89 VisitShowSchemas(ctx *ShowSchemasContext) interface{} 90 91 // Visit a parse tree produced by SqlBaseParser#showCatalogs. 92 VisitShowCatalogs(ctx *ShowCatalogsContext) interface{} 93 94 // Visit a parse tree produced by SqlBaseParser#showColumns. 95 VisitShowColumns(ctx *ShowColumnsContext) interface{} 96 97 // Visit a parse tree produced by SqlBaseParser#showStats. 98 VisitShowStats(ctx *ShowStatsContext) interface{} 99 100 // Visit a parse tree produced by SqlBaseParser#showStatsForQuery. 101 VisitShowStatsForQuery(ctx *ShowStatsForQueryContext) interface{} 102 103 // Visit a parse tree produced by SqlBaseParser#showFunctions. 104 VisitShowFunctions(ctx *ShowFunctionsContext) interface{} 105 106 // Visit a parse tree produced by SqlBaseParser#showSession. 107 VisitShowSession(ctx *ShowSessionContext) interface{} 108 109 // Visit a parse tree produced by SqlBaseParser#setSession. 110 VisitSetSession(ctx *SetSessionContext) interface{} 111 112 // Visit a parse tree produced by SqlBaseParser#resetSession. 113 VisitResetSession(ctx *ResetSessionContext) interface{} 114 115 // Visit a parse tree produced by SqlBaseParser#showPartitions. 116 VisitShowPartitions(ctx *ShowPartitionsContext) interface{} 117 118 // Visit a parse tree produced by SqlBaseParser#prepare. 119 VisitPrepare(ctx *PrepareContext) interface{} 120 121 // Visit a parse tree produced by SqlBaseParser#deallocate. 122 VisitDeallocate(ctx *DeallocateContext) interface{} 123 124 // Visit a parse tree produced by SqlBaseParser#execute. 125 VisitExecute(ctx *ExecuteContext) interface{} 126 127 // Visit a parse tree produced by SqlBaseParser#describeInput. 128 VisitDescribeInput(ctx *DescribeInputContext) interface{} 129 130 // Visit a parse tree produced by SqlBaseParser#describeOutput. 131 VisitDescribeOutput(ctx *DescribeOutputContext) interface{} 132 133 // Visit a parse tree produced by SqlBaseParser#query. 134 VisitQuery(ctx *QueryContext) interface{} 135 136 // Visit a parse tree produced by SqlBaseParser#with. 137 VisitWith(ctx *WithContext) interface{} 138 139 // Visit a parse tree produced by SqlBaseParser#tableElement. 140 VisitTableElement(ctx *TableElementContext) interface{} 141 142 // Visit a parse tree produced by SqlBaseParser#columnDefinition. 143 VisitColumnDefinition(ctx *ColumnDefinitionContext) interface{} 144 145 // Visit a parse tree produced by SqlBaseParser#likeClause. 146 VisitLikeClause(ctx *LikeClauseContext) interface{} 147 148 // Visit a parse tree produced by SqlBaseParser#properties. 149 VisitProperties(ctx *PropertiesContext) interface{} 150 151 // Visit a parse tree produced by SqlBaseParser#property. 152 VisitProperty(ctx *PropertyContext) interface{} 153 154 // Visit a parse tree produced by SqlBaseParser#queryNoWith. 155 VisitQueryNoWith(ctx *QueryNoWithContext) interface{} 156 157 // Visit a parse tree produced by SqlBaseParser#queryTermDefault. 158 VisitQueryTermDefault(ctx *QueryTermDefaultContext) interface{} 159 160 // Visit a parse tree produced by SqlBaseParser#setOperation. 161 VisitSetOperation(ctx *SetOperationContext) interface{} 162 163 // Visit a parse tree produced by SqlBaseParser#queryPrimaryDefault. 164 VisitQueryPrimaryDefault(ctx *QueryPrimaryDefaultContext) interface{} 165 166 // Visit a parse tree produced by SqlBaseParser#table. 167 VisitTable(ctx *TableContext) interface{} 168 169 // Visit a parse tree produced by SqlBaseParser#inlineTable. 170 VisitInlineTable(ctx *InlineTableContext) interface{} 171 172 // Visit a parse tree produced by SqlBaseParser#subquery. 173 VisitSubquery(ctx *SubqueryContext) interface{} 174 175 // Visit a parse tree produced by SqlBaseParser#sortItem. 176 VisitSortItem(ctx *SortItemContext) interface{} 177 178 // Visit a parse tree produced by SqlBaseParser#querySpecification. 179 VisitQuerySpecification(ctx *QuerySpecificationContext) interface{} 180 181 // Visit a parse tree produced by SqlBaseParser#groupBy. 182 VisitGroupBy(ctx *GroupByContext) interface{} 183 184 // Visit a parse tree produced by SqlBaseParser#singleGroupingSet. 185 VisitSingleGroupingSet(ctx *SingleGroupingSetContext) interface{} 186 187 // Visit a parse tree produced by SqlBaseParser#rollup. 188 VisitRollup(ctx *RollupContext) interface{} 189 190 // Visit a parse tree produced by SqlBaseParser#cube. 191 VisitCube(ctx *CubeContext) interface{} 192 193 // Visit a parse tree produced by SqlBaseParser#multipleGroupingSets. 194 VisitMultipleGroupingSets(ctx *MultipleGroupingSetsContext) interface{} 195 196 // Visit a parse tree produced by SqlBaseParser#groupingExpressions. 197 VisitGroupingExpressions(ctx *GroupingExpressionsContext) interface{} 198 199 // Visit a parse tree produced by SqlBaseParser#groupingSet. 200 VisitGroupingSet(ctx *GroupingSetContext) interface{} 201 202 // Visit a parse tree produced by SqlBaseParser#namedQuery. 203 VisitNamedQuery(ctx *NamedQueryContext) interface{} 204 205 // Visit a parse tree produced by SqlBaseParser#setQuantifier. 206 VisitSetQuantifier(ctx *SetQuantifierContext) interface{} 207 208 // Visit a parse tree produced by SqlBaseParser#selectSingle. 209 VisitSelectSingle(ctx *SelectSingleContext) interface{} 210 211 // Visit a parse tree produced by SqlBaseParser#selectAll. 212 VisitSelectAll(ctx *SelectAllContext) interface{} 213 214 // Visit a parse tree produced by SqlBaseParser#relationDefault. 215 VisitRelationDefault(ctx *RelationDefaultContext) interface{} 216 217 // Visit a parse tree produced by SqlBaseParser#joinRelation. 218 VisitJoinRelation(ctx *JoinRelationContext) interface{} 219 220 // Visit a parse tree produced by SqlBaseParser#joinType. 221 VisitJoinType(ctx *JoinTypeContext) interface{} 222 223 // Visit a parse tree produced by SqlBaseParser#joinCriteria. 224 VisitJoinCriteria(ctx *JoinCriteriaContext) interface{} 225 226 // Visit a parse tree produced by SqlBaseParser#sampledRelation. 227 VisitSampledRelation(ctx *SampledRelationContext) interface{} 228 229 // Visit a parse tree produced by SqlBaseParser#sampleType. 230 VisitSampleType(ctx *SampleTypeContext) interface{} 231 232 // Visit a parse tree produced by SqlBaseParser#aliasedRelation. 233 VisitAliasedRelation(ctx *AliasedRelationContext) interface{} 234 235 // Visit a parse tree produced by SqlBaseParser#columnAliases. 236 VisitColumnAliases(ctx *ColumnAliasesContext) interface{} 237 238 // Visit a parse tree produced by SqlBaseParser#tableName. 239 VisitTableName(ctx *TableNameContext) interface{} 240 241 // Visit a parse tree produced by SqlBaseParser#subqueryRelation. 242 VisitSubqueryRelation(ctx *SubqueryRelationContext) interface{} 243 244 // Visit a parse tree produced by SqlBaseParser#unnest. 245 VisitUnnest(ctx *UnnestContext) interface{} 246 247 // Visit a parse tree produced by SqlBaseParser#lateral. 248 VisitLateral(ctx *LateralContext) interface{} 249 250 // Visit a parse tree produced by SqlBaseParser#parenthesizedRelation. 251 VisitParenthesizedRelation(ctx *ParenthesizedRelationContext) interface{} 252 253 // Visit a parse tree produced by SqlBaseParser#expression. 254 VisitExpression(ctx *ExpressionContext) interface{} 255 256 // Visit a parse tree produced by SqlBaseParser#logicalNot. 257 VisitLogicalNot(ctx *LogicalNotContext) interface{} 258 259 // Visit a parse tree produced by SqlBaseParser#booleanDefault. 260 VisitBooleanDefault(ctx *BooleanDefaultContext) interface{} 261 262 // Visit a parse tree produced by SqlBaseParser#logicalBinary. 263 VisitLogicalBinary(ctx *LogicalBinaryContext) interface{} 264 265 // Visit a parse tree produced by SqlBaseParser#predicated. 266 VisitPredicated(ctx *PredicatedContext) interface{} 267 268 // Visit a parse tree produced by SqlBaseParser#comparison. 269 VisitComparison(ctx *ComparisonContext) interface{} 270 271 // Visit a parse tree produced by SqlBaseParser#quantifiedComparison. 272 VisitQuantifiedComparison(ctx *QuantifiedComparisonContext) interface{} 273 274 // Visit a parse tree produced by SqlBaseParser#between. 275 VisitBetween(ctx *BetweenContext) interface{} 276 277 // Visit a parse tree produced by SqlBaseParser#inList. 278 VisitInList(ctx *InListContext) interface{} 279 280 // Visit a parse tree produced by SqlBaseParser#inSubquery. 281 VisitInSubquery(ctx *InSubqueryContext) interface{} 282 283 // Visit a parse tree produced by SqlBaseParser#like. 284 VisitLike(ctx *LikeContext) interface{} 285 286 // Visit a parse tree produced by SqlBaseParser#nullPredicate. 287 VisitNullPredicate(ctx *NullPredicateContext) interface{} 288 289 // Visit a parse tree produced by SqlBaseParser#distinctFrom. 290 VisitDistinctFrom(ctx *DistinctFromContext) interface{} 291 292 // Visit a parse tree produced by SqlBaseParser#valueExpressionDefault. 293 VisitValueExpressionDefault(ctx *ValueExpressionDefaultContext) interface{} 294 295 // Visit a parse tree produced by SqlBaseParser#concatenation. 296 VisitConcatenation(ctx *ConcatenationContext) interface{} 297 298 // Visit a parse tree produced by SqlBaseParser#arithmeticBinary. 299 VisitArithmeticBinary(ctx *ArithmeticBinaryContext) interface{} 300 301 // Visit a parse tree produced by SqlBaseParser#arithmeticUnary. 302 VisitArithmeticUnary(ctx *ArithmeticUnaryContext) interface{} 303 304 // Visit a parse tree produced by SqlBaseParser#atTimeZone. 305 VisitAtTimeZone(ctx *AtTimeZoneContext) interface{} 306 307 // Visit a parse tree produced by SqlBaseParser#dereference. 308 VisitDereference(ctx *DereferenceContext) interface{} 309 310 // Visit a parse tree produced by SqlBaseParser#typeConstructor. 311 VisitTypeConstructor(ctx *TypeConstructorContext) interface{} 312 313 // Visit a parse tree produced by SqlBaseParser#specialDateTimeFunction. 314 VisitSpecialDateTimeFunction(ctx *SpecialDateTimeFunctionContext) interface{} 315 316 // Visit a parse tree produced by SqlBaseParser#substring. 317 VisitSubstring(ctx *SubstringContext) interface{} 318 319 // Visit a parse tree produced by SqlBaseParser#cast. 320 VisitCast(ctx *CastContext) interface{} 321 322 // Visit a parse tree produced by SqlBaseParser#lambda. 323 VisitLambda(ctx *LambdaContext) interface{} 324 325 // Visit a parse tree produced by SqlBaseParser#parenthesizedExpression. 326 VisitParenthesizedExpression(ctx *ParenthesizedExpressionContext) interface{} 327 328 // Visit a parse tree produced by SqlBaseParser#parameter. 329 VisitParameter(ctx *ParameterContext) interface{} 330 331 // Visit a parse tree produced by SqlBaseParser#normalize. 332 VisitNormalize(ctx *NormalizeContext) interface{} 333 334 // Visit a parse tree produced by SqlBaseParser#intervalLiteral. 335 VisitIntervalLiteral(ctx *IntervalLiteralContext) interface{} 336 337 // Visit a parse tree produced by SqlBaseParser#numericLiteral. 338 VisitNumericLiteral(ctx *NumericLiteralContext) interface{} 339 340 // Visit a parse tree produced by SqlBaseParser#booleanLiteral. 341 VisitBooleanLiteral(ctx *BooleanLiteralContext) interface{} 342 343 // Visit a parse tree produced by SqlBaseParser#simpleCase. 344 VisitSimpleCase(ctx *SimpleCaseContext) interface{} 345 346 // Visit a parse tree produced by SqlBaseParser#columnReference. 347 VisitColumnReference(ctx *ColumnReferenceContext) interface{} 348 349 // Visit a parse tree produced by SqlBaseParser#nullLiteral. 350 VisitNullLiteral(ctx *NullLiteralContext) interface{} 351 352 // Visit a parse tree produced by SqlBaseParser#rowConstructor. 353 VisitRowConstructor(ctx *RowConstructorContext) interface{} 354 355 // Visit a parse tree produced by SqlBaseParser#subscript. 356 VisitSubscript(ctx *SubscriptContext) interface{} 357 358 // Visit a parse tree produced by SqlBaseParser#subqueryExpression. 359 VisitSubqueryExpression(ctx *SubqueryExpressionContext) interface{} 360 361 // Visit a parse tree produced by SqlBaseParser#binaryLiteral. 362 VisitBinaryLiteral(ctx *BinaryLiteralContext) interface{} 363 364 // Visit a parse tree produced by SqlBaseParser#currentUser. 365 VisitCurrentUser(ctx *CurrentUserContext) interface{} 366 367 // Visit a parse tree produced by SqlBaseParser#extract. 368 VisitExtract(ctx *ExtractContext) interface{} 369 370 // Visit a parse tree produced by SqlBaseParser#stringLiteral. 371 VisitStringLiteral(ctx *StringLiteralContext) interface{} 372 373 // Visit a parse tree produced by SqlBaseParser#arrayConstructor. 374 VisitArrayConstructor(ctx *ArrayConstructorContext) interface{} 375 376 // Visit a parse tree produced by SqlBaseParser#functionCall. 377 VisitFunctionCall(ctx *FunctionCallContext) interface{} 378 379 // Visit a parse tree produced by SqlBaseParser#exists. 380 VisitExists(ctx *ExistsContext) interface{} 381 382 // Visit a parse tree produced by SqlBaseParser#position. 383 VisitPosition(ctx *PositionContext) interface{} 384 385 // Visit a parse tree produced by SqlBaseParser#searchedCase. 386 VisitSearchedCase(ctx *SearchedCaseContext) interface{} 387 388 // Visit a parse tree produced by SqlBaseParser#groupingOperation. 389 VisitGroupingOperation(ctx *GroupingOperationContext) interface{} 390 391 // Visit a parse tree produced by SqlBaseParser#basicStringLiteral. 392 VisitBasicStringLiteral(ctx *BasicStringLiteralContext) interface{} 393 394 // Visit a parse tree produced by SqlBaseParser#unicodeStringLiteral. 395 VisitUnicodeStringLiteral(ctx *UnicodeStringLiteralContext) interface{} 396 397 // Visit a parse tree produced by SqlBaseParser#timeZoneInterval. 398 VisitTimeZoneInterval(ctx *TimeZoneIntervalContext) interface{} 399 400 // Visit a parse tree produced by SqlBaseParser#timeZoneString. 401 VisitTimeZoneString(ctx *TimeZoneStringContext) interface{} 402 403 // Visit a parse tree produced by SqlBaseParser#comparisonOperator. 404 VisitComparisonOperator(ctx *ComparisonOperatorContext) interface{} 405 406 // Visit a parse tree produced by SqlBaseParser#comparisonQuantifier. 407 VisitComparisonQuantifier(ctx *ComparisonQuantifierContext) interface{} 408 409 // Visit a parse tree produced by SqlBaseParser#booleanValue. 410 VisitBooleanValue(ctx *BooleanValueContext) interface{} 411 412 // Visit a parse tree produced by SqlBaseParser#interval. 413 VisitInterval(ctx *IntervalContext) interface{} 414 415 // Visit a parse tree produced by SqlBaseParser#intervalField. 416 VisitIntervalField(ctx *IntervalFieldContext) interface{} 417 418 // Visit a parse tree produced by SqlBaseParser#normalForm. 419 VisitNormalForm(ctx *NormalFormContext) interface{} 420 421 // Visit a parse tree produced by SqlBaseParser#sqltype. 422 VisitSqltype(ctx *SqltypeContext) interface{} 423 424 // Visit a parse tree produced by SqlBaseParser#typeParameter. 425 VisitTypeParameter(ctx *TypeParameterContext) interface{} 426 427 // Visit a parse tree produced by SqlBaseParser#baseType. 428 VisitBaseType(ctx *BaseTypeContext) interface{} 429 430 // Visit a parse tree produced by SqlBaseParser#whenClause. 431 VisitWhenClause(ctx *WhenClauseContext) interface{} 432 433 // Visit a parse tree produced by SqlBaseParser#filter. 434 VisitFilter(ctx *FilterContext) interface{} 435 436 // Visit a parse tree produced by SqlBaseParser#explainFormat. 437 VisitExplainFormat(ctx *ExplainFormatContext) interface{} 438 439 // Visit a parse tree produced by SqlBaseParser#explainType. 440 VisitExplainType(ctx *ExplainTypeContext) interface{} 441 442 // Visit a parse tree produced by SqlBaseParser#positionalArgument. 443 VisitPositionalArgument(ctx *PositionalArgumentContext) interface{} 444 445 // Visit a parse tree produced by SqlBaseParser#namedArgument. 446 VisitNamedArgument(ctx *NamedArgumentContext) interface{} 447 448 // Visit a parse tree produced by SqlBaseParser#privilege. 449 VisitPrivilege(ctx *PrivilegeContext) interface{} 450 451 // Visit a parse tree produced by SqlBaseParser#qualifiedName. 452 VisitQualifiedName(ctx *QualifiedNameContext) interface{} 453 454 // Visit a parse tree produced by SqlBaseParser#unquotedIdentifier. 455 VisitUnquotedIdentifier(ctx *UnquotedIdentifierContext) interface{} 456 457 // Visit a parse tree produced by SqlBaseParser#quotedIdentifier. 458 VisitQuotedIdentifier(ctx *QuotedIdentifierContext) interface{} 459 460 // Visit a parse tree produced by SqlBaseParser#backQuotedIdentifier. 461 VisitBackQuotedIdentifier(ctx *BackQuotedIdentifierContext) interface{} 462 463 // Visit a parse tree produced by SqlBaseParser#digitIdentifier. 464 VisitDigitIdentifier(ctx *DigitIdentifierContext) interface{} 465 466 // Visit a parse tree produced by SqlBaseParser#decimalLiteral. 467 VisitDecimalLiteral(ctx *DecimalLiteralContext) interface{} 468 469 // Visit a parse tree produced by SqlBaseParser#doubleLiteral. 470 VisitDoubleLiteral(ctx *DoubleLiteralContext) interface{} 471 472 // Visit a parse tree produced by SqlBaseParser#integerLiteral. 473 VisitIntegerLiteral(ctx *IntegerLiteralContext) interface{} 474 475 // Visit a parse tree produced by SqlBaseParser#nonReserved. 476 VisitNonReserved(ctx *NonReservedContext) interface{} 477 }