2023-06-05 10:38:15 +00:00
|
|
|
// Code generated from Query.g4 by ANTLR 4.13.0. DO NOT EDIT.
|
|
|
|
|
2021-05-21 15:12:32 +00:00
|
|
|
package parser // Query
|
|
|
|
|
2023-06-01 07:26:07 +00:00
|
|
|
import "github.com/antlr4-go/antlr/v4"
|
2021-05-21 15:12:32 +00:00
|
|
|
|
|
|
|
// A complete Visitor for a parse tree produced by Query.
|
|
|
|
type QueryVisitor interface {
|
|
|
|
antlr.ParseTreeVisitor
|
|
|
|
|
|
|
|
// Visit a parse tree produced by Query#policy.
|
|
|
|
VisitPolicy(ctx *PolicyContext) interface{}
|
|
|
|
|
2023-07-13 13:12:47 +00:00
|
|
|
// Visit a parse tree produced by Query#selectFilterExpr.
|
|
|
|
VisitSelectFilterExpr(ctx *SelectFilterExprContext) interface{}
|
|
|
|
|
2021-05-21 15:12:32 +00:00
|
|
|
// Visit a parse tree produced by Query#repStmt.
|
|
|
|
VisitRepStmt(ctx *RepStmtContext) interface{}
|
|
|
|
|
|
|
|
// Visit a parse tree produced by Query#cbfStmt.
|
|
|
|
VisitCbfStmt(ctx *CbfStmtContext) interface{}
|
|
|
|
|
|
|
|
// Visit a parse tree produced by Query#selectStmt.
|
|
|
|
VisitSelectStmt(ctx *SelectStmtContext) interface{}
|
|
|
|
|
|
|
|
// Visit a parse tree produced by Query#clause.
|
|
|
|
VisitClause(ctx *ClauseContext) interface{}
|
|
|
|
|
|
|
|
// Visit a parse tree produced by Query#filterExpr.
|
|
|
|
VisitFilterExpr(ctx *FilterExprContext) interface{}
|
|
|
|
|
|
|
|
// Visit a parse tree produced by Query#filterStmt.
|
|
|
|
VisitFilterStmt(ctx *FilterStmtContext) interface{}
|
|
|
|
|
|
|
|
// Visit a parse tree produced by Query#expr.
|
|
|
|
VisitExpr(ctx *ExprContext) interface{}
|
|
|
|
|
|
|
|
// Visit a parse tree produced by Query#filterKey.
|
|
|
|
VisitFilterKey(ctx *FilterKeyContext) interface{}
|
|
|
|
|
|
|
|
// Visit a parse tree produced by Query#filterValue.
|
|
|
|
VisitFilterValue(ctx *FilterValueContext) interface{}
|
|
|
|
|
|
|
|
// Visit a parse tree produced by Query#number.
|
|
|
|
VisitNumber(ctx *NumberContext) interface{}
|
|
|
|
|
|
|
|
// Visit a parse tree produced by Query#keyword.
|
|
|
|
VisitKeyword(ctx *KeywordContext) interface{}
|
|
|
|
|
|
|
|
// Visit a parse tree produced by Query#ident.
|
|
|
|
VisitIdent(ctx *IdentContext) interface{}
|
|
|
|
|
|
|
|
// Visit a parse tree produced by Query#identWC.
|
|
|
|
VisitIdentWC(ctx *IdentWCContext) interface{}
|
|
|
|
}
|