2023-08-12 22:26:25 +03:00
|
|
|
// Code generated from SLQ.g4 by ANTLR 4.13.0. DO NOT EDIT.
|
2016-10-17 07:14:01 +03:00
|
|
|
|
|
|
|
package slq // SLQ
|
2023-08-12 22:26:25 +03:00
|
|
|
import "github.com/antlr4-go/antlr/v4"
|
2016-10-17 07:14:01 +03:00
|
|
|
|
|
|
|
// A complete Visitor for a parse tree produced by SLQParser.
|
|
|
|
type SLQVisitor interface {
|
|
|
|
antlr.ParseTreeVisitor
|
|
|
|
|
2020-08-06 20:58:47 +03:00
|
|
|
// Visit a parse tree produced by SLQParser#stmtList.
|
2022-12-24 07:43:20 +03:00
|
|
|
VisitStmtList(ctx *StmtListContext) interface{}
|
2020-08-06 20:58:47 +03:00
|
|
|
|
2016-10-17 07:14:01 +03:00
|
|
|
// Visit a parse tree produced by SLQParser#query.
|
2022-12-24 07:43:20 +03:00
|
|
|
VisitQuery(ctx *QueryContext) interface{}
|
2016-10-17 07:14:01 +03:00
|
|
|
|
|
|
|
// Visit a parse tree produced by SLQParser#segment.
|
2022-12-24 07:43:20 +03:00
|
|
|
VisitSegment(ctx *SegmentContext) interface{}
|
2016-10-17 07:14:01 +03:00
|
|
|
|
|
|
|
// Visit a parse tree produced by SLQParser#element.
|
2022-12-24 07:43:20 +03:00
|
|
|
VisitElement(ctx *ElementContext) interface{}
|
2016-10-17 07:14:01 +03:00
|
|
|
|
2023-03-27 05:03:40 +03:00
|
|
|
// Visit a parse tree produced by SLQParser#funcElement.
|
|
|
|
VisitFuncElement(ctx *FuncElementContext) interface{}
|
2016-10-17 07:14:01 +03:00
|
|
|
|
2023-03-27 05:03:40 +03:00
|
|
|
// Visit a parse tree produced by SLQParser#func.
|
|
|
|
VisitFunc(ctx *FuncContext) interface{}
|
|
|
|
|
|
|
|
// Visit a parse tree produced by SLQParser#funcName.
|
|
|
|
VisitFuncName(ctx *FuncNameContext) interface{}
|
2023-03-19 07:58:00 +03:00
|
|
|
|
2016-10-31 01:35:56 +03:00
|
|
|
// Visit a parse tree produced by SLQParser#join.
|
2022-12-24 07:43:20 +03:00
|
|
|
VisitJoin(ctx *JoinContext) interface{}
|
2016-10-17 07:14:01 +03:00
|
|
|
|
2023-07-03 18:34:19 +03:00
|
|
|
// Visit a parse tree produced by SLQParser#joinTable.
|
|
|
|
VisitJoinTable(ctx *JoinTableContext) interface{}
|
2016-10-17 07:14:01 +03:00
|
|
|
|
2023-03-28 09:48:24 +03:00
|
|
|
// Visit a parse tree produced by SLQParser#uniqueFunc.
|
|
|
|
VisitUniqueFunc(ctx *UniqueFuncContext) interface{}
|
|
|
|
|
|
|
|
// Visit a parse tree produced by SLQParser#countFunc.
|
|
|
|
VisitCountFunc(ctx *CountFuncContext) interface{}
|
|
|
|
|
2023-06-17 07:54:25 +03:00
|
|
|
// Visit a parse tree produced by SLQParser#where.
|
|
|
|
VisitWhere(ctx *WhereContext) interface{}
|
|
|
|
|
2023-03-27 05:03:40 +03:00
|
|
|
// Visit a parse tree produced by SLQParser#groupByTerm.
|
|
|
|
VisitGroupByTerm(ctx *GroupByTermContext) interface{}
|
|
|
|
|
|
|
|
// Visit a parse tree produced by SLQParser#groupBy.
|
|
|
|
VisitGroupBy(ctx *GroupByContext) interface{}
|
2020-08-06 20:58:47 +03:00
|
|
|
|
2023-11-22 20:56:19 +03:00
|
|
|
// Visit a parse tree produced by SLQParser#having.
|
|
|
|
VisitHaving(ctx *HavingContext) interface{}
|
|
|
|
|
2023-03-26 04:20:53 +03:00
|
|
|
// Visit a parse tree produced by SLQParser#orderByTerm.
|
|
|
|
VisitOrderByTerm(ctx *OrderByTermContext) interface{}
|
|
|
|
|
|
|
|
// Visit a parse tree produced by SLQParser#orderBy.
|
|
|
|
VisitOrderBy(ctx *OrderByContext) interface{}
|
|
|
|
|
2023-03-22 09:17:34 +03:00
|
|
|
// Visit a parse tree produced by SLQParser#selector.
|
|
|
|
VisitSelector(ctx *SelectorContext) interface{}
|
|
|
|
|
|
|
|
// Visit a parse tree produced by SLQParser#selectorElement.
|
|
|
|
VisitSelectorElement(ctx *SelectorElementContext) interface{}
|
|
|
|
|
2023-03-19 07:58:00 +03:00
|
|
|
// Visit a parse tree produced by SLQParser#alias.
|
|
|
|
VisitAlias(ctx *AliasContext) interface{}
|
|
|
|
|
2023-04-07 11:00:49 +03:00
|
|
|
// Visit a parse tree produced by SLQParser#arg.
|
|
|
|
VisitArg(ctx *ArgContext) interface{}
|
|
|
|
|
2023-03-22 09:17:34 +03:00
|
|
|
// Visit a parse tree produced by SLQParser#handleTable.
|
|
|
|
VisitHandleTable(ctx *HandleTableContext) interface{}
|
2016-10-17 07:14:01 +03:00
|
|
|
|
2023-03-22 09:17:34 +03:00
|
|
|
// Visit a parse tree produced by SLQParser#handle.
|
|
|
|
VisitHandle(ctx *HandleContext) interface{}
|
2016-10-17 07:14:01 +03:00
|
|
|
|
|
|
|
// Visit a parse tree produced by SLQParser#rowRange.
|
2022-12-24 07:43:20 +03:00
|
|
|
VisitRowRange(ctx *RowRangeContext) interface{}
|
2020-08-06 20:58:47 +03:00
|
|
|
|
2023-06-17 07:54:25 +03:00
|
|
|
// Visit a parse tree produced by SLQParser#exprElement.
|
|
|
|
VisitExprElement(ctx *ExprElementContext) interface{}
|
|
|
|
|
2020-08-06 20:58:47 +03:00
|
|
|
// Visit a parse tree produced by SLQParser#expr.
|
2022-12-24 07:43:20 +03:00
|
|
|
VisitExpr(ctx *ExprContext) interface{}
|
2020-08-06 20:58:47 +03:00
|
|
|
|
|
|
|
// Visit a parse tree produced by SLQParser#literal.
|
2022-12-24 07:43:20 +03:00
|
|
|
VisitLiteral(ctx *LiteralContext) interface{}
|
2020-08-06 20:58:47 +03:00
|
|
|
|
|
|
|
// Visit a parse tree produced by SLQParser#unaryOperator.
|
2022-12-24 07:43:20 +03:00
|
|
|
VisitUnaryOperator(ctx *UnaryOperatorContext) interface{}
|
2016-10-17 07:14:01 +03:00
|
|
|
}
|