2020-08-23 14:16:16 +03:00
|
|
|
// Code generated from /Users/neilotoole/work/sq/sq/grammar/SLQ.g4 by ANTLR 4.7.2. DO NOT EDIT.
|
2016-10-17 07:14:01 +03:00
|
|
|
|
|
|
|
package slq // SLQ
|
2020-08-06 20:58:47 +03:00
|
|
|
import "github.com/antlr/antlr4/runtime/Go/antlr"
|
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-17 02:34:33 +03:00
|
|
|
VisitStmtList(ctx *StmtListContext) any
|
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-17 02:34:33 +03:00
|
|
|
VisitQuery(ctx *QueryContext) any
|
2016-10-17 07:14:01 +03:00
|
|
|
|
|
|
|
// Visit a parse tree produced by SLQParser#segment.
|
2022-12-17 02:34:33 +03:00
|
|
|
VisitSegment(ctx *SegmentContext) any
|
2016-10-17 07:14:01 +03:00
|
|
|
|
|
|
|
// Visit a parse tree produced by SLQParser#element.
|
2022-12-17 02:34:33 +03:00
|
|
|
VisitElement(ctx *ElementContext) any
|
2016-10-17 07:14:01 +03:00
|
|
|
|
|
|
|
// Visit a parse tree produced by SLQParser#cmpr.
|
2022-12-17 02:34:33 +03:00
|
|
|
VisitCmpr(ctx *CmprContext) any
|
2016-10-17 07:14:01 +03:00
|
|
|
|
2020-08-06 20:58:47 +03:00
|
|
|
// Visit a parse tree produced by SLQParser#fn.
|
2022-12-17 02:34:33 +03:00
|
|
|
VisitFn(ctx *FnContext) any
|
2016-10-17 07:14:01 +03:00
|
|
|
|
2016-10-31 01:35:56 +03:00
|
|
|
// Visit a parse tree produced by SLQParser#join.
|
2022-12-17 02:34:33 +03:00
|
|
|
VisitJoin(ctx *JoinContext) any
|
2016-10-17 07:14:01 +03:00
|
|
|
|
2016-10-31 01:35:56 +03:00
|
|
|
// Visit a parse tree produced by SLQParser#joinConstraint.
|
2022-12-17 02:34:33 +03:00
|
|
|
VisitJoinConstraint(ctx *JoinConstraintContext) any
|
2016-10-17 07:14:01 +03:00
|
|
|
|
2020-08-06 20:58:47 +03:00
|
|
|
// Visit a parse tree produced by SLQParser#group.
|
2022-12-17 02:34:33 +03:00
|
|
|
VisitGroup(ctx *GroupContext) any
|
2020-08-06 20:58:47 +03:00
|
|
|
|
2016-10-17 07:14:01 +03:00
|
|
|
// Visit a parse tree produced by SLQParser#selElement.
|
2022-12-17 02:34:33 +03:00
|
|
|
VisitSelElement(ctx *SelElementContext) any
|
2016-10-17 07:14:01 +03:00
|
|
|
|
|
|
|
// Visit a parse tree produced by SLQParser#dsTblElement.
|
2022-12-17 02:34:33 +03:00
|
|
|
VisitDsTblElement(ctx *DsTblElementContext) any
|
2016-10-17 07:14:01 +03:00
|
|
|
|
|
|
|
// Visit a parse tree produced by SLQParser#dsElement.
|
2022-12-17 02:34:33 +03:00
|
|
|
VisitDsElement(ctx *DsElementContext) any
|
2016-10-17 07:14:01 +03:00
|
|
|
|
|
|
|
// Visit a parse tree produced by SLQParser#rowRange.
|
2022-12-17 02:34:33 +03:00
|
|
|
VisitRowRange(ctx *RowRangeContext) any
|
2020-08-06 20:58:47 +03:00
|
|
|
|
|
|
|
// Visit a parse tree produced by SLQParser#fnName.
|
2022-12-17 02:34:33 +03:00
|
|
|
VisitFnName(ctx *FnNameContext) any
|
2020-08-06 20:58:47 +03:00
|
|
|
|
|
|
|
// Visit a parse tree produced by SLQParser#expr.
|
2022-12-17 02:34:33 +03:00
|
|
|
VisitExpr(ctx *ExprContext) any
|
2020-08-06 20:58:47 +03:00
|
|
|
|
|
|
|
// Visit a parse tree produced by SLQParser#literal.
|
2022-12-17 02:34:33 +03:00
|
|
|
VisitLiteral(ctx *LiteralContext) any
|
2020-08-06 20:58:47 +03:00
|
|
|
|
|
|
|
// Visit a parse tree produced by SLQParser#unaryOperator.
|
2022-12-17 02:34:33 +03:00
|
|
|
VisitUnaryOperator(ctx *UnaryOperatorContext) any
|
2016-10-17 07:14:01 +03:00
|
|
|
}
|