Documentation
¶
Index ¶
- Constants
- type BaseQueryListener
- func (s *BaseQueryListener) EnterCbfStmt(ctx *CbfStmtContext)
- func (s *BaseQueryListener) EnterClause(ctx *ClauseContext)
- func (s *BaseQueryListener) EnterEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseQueryListener) EnterExpr(ctx *ExprContext)
- func (s *BaseQueryListener) EnterFilterExpr(ctx *FilterExprContext)
- func (s *BaseQueryListener) EnterFilterKey(ctx *FilterKeyContext)
- func (s *BaseQueryListener) EnterFilterStmt(ctx *FilterStmtContext)
- func (s *BaseQueryListener) EnterFilterValue(ctx *FilterValueContext)
- func (s *BaseQueryListener) EnterIdent(ctx *IdentContext)
- func (s *BaseQueryListener) EnterIdentWC(ctx *IdentWCContext)
- func (s *BaseQueryListener) EnterKeyword(ctx *KeywordContext)
- func (s *BaseQueryListener) EnterNumber(ctx *NumberContext)
- func (s *BaseQueryListener) EnterPolicy(ctx *PolicyContext)
- func (s *BaseQueryListener) EnterRepStmt(ctx *RepStmtContext)
- func (s *BaseQueryListener) EnterSelectStmt(ctx *SelectStmtContext)
- func (s *BaseQueryListener) ExitCbfStmt(ctx *CbfStmtContext)
- func (s *BaseQueryListener) ExitClause(ctx *ClauseContext)
- func (s *BaseQueryListener) ExitEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseQueryListener) ExitExpr(ctx *ExprContext)
- func (s *BaseQueryListener) ExitFilterExpr(ctx *FilterExprContext)
- func (s *BaseQueryListener) ExitFilterKey(ctx *FilterKeyContext)
- func (s *BaseQueryListener) ExitFilterStmt(ctx *FilterStmtContext)
- func (s *BaseQueryListener) ExitFilterValue(ctx *FilterValueContext)
- func (s *BaseQueryListener) ExitIdent(ctx *IdentContext)
- func (s *BaseQueryListener) ExitIdentWC(ctx *IdentWCContext)
- func (s *BaseQueryListener) ExitKeyword(ctx *KeywordContext)
- func (s *BaseQueryListener) ExitNumber(ctx *NumberContext)
- func (s *BaseQueryListener) ExitPolicy(ctx *PolicyContext)
- func (s *BaseQueryListener) ExitRepStmt(ctx *RepStmtContext)
- func (s *BaseQueryListener) ExitSelectStmt(ctx *SelectStmtContext)
- func (s *BaseQueryListener) VisitErrorNode(node antlr.ErrorNode)
- func (s *BaseQueryListener) VisitTerminal(node antlr.TerminalNode)
- type BaseQueryVisitor
- func (v *BaseQueryVisitor) VisitCbfStmt(ctx *CbfStmtContext) interface{}
- func (v *BaseQueryVisitor) VisitClause(ctx *ClauseContext) interface{}
- func (v *BaseQueryVisitor) VisitExpr(ctx *ExprContext) interface{}
- func (v *BaseQueryVisitor) VisitFilterExpr(ctx *FilterExprContext) interface{}
- func (v *BaseQueryVisitor) VisitFilterKey(ctx *FilterKeyContext) interface{}
- func (v *BaseQueryVisitor) VisitFilterStmt(ctx *FilterStmtContext) interface{}
- func (v *BaseQueryVisitor) VisitFilterValue(ctx *FilterValueContext) interface{}
- func (v *BaseQueryVisitor) VisitIdent(ctx *IdentContext) interface{}
- func (v *BaseQueryVisitor) VisitIdentWC(ctx *IdentWCContext) interface{}
- func (v *BaseQueryVisitor) VisitKeyword(ctx *KeywordContext) interface{}
- func (v *BaseQueryVisitor) VisitNumber(ctx *NumberContext) interface{}
- func (v *BaseQueryVisitor) VisitPolicy(ctx *PolicyContext) interface{}
- func (v *BaseQueryVisitor) VisitRepStmt(ctx *RepStmtContext) interface{}
- func (v *BaseQueryVisitor) VisitSelectStmt(ctx *SelectStmtContext) interface{}
- type CbfStmtContext
- func (s *CbfStmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *CbfStmtContext) CBF() antlr.TerminalNode
- func (s *CbfStmtContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *CbfStmtContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *CbfStmtContext) GetBackupFactor() antlr.Token
- func (s *CbfStmtContext) GetParser() antlr.Parser
- func (s *CbfStmtContext) GetRuleContext() antlr.RuleContext
- func (*CbfStmtContext) IsCbfStmtContext()
- func (s *CbfStmtContext) NUMBER1() antlr.TerminalNode
- func (s *CbfStmtContext) SetBackupFactor(v antlr.Token)
- func (s *CbfStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ClauseContext
- func (s *ClauseContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ClauseContext) CLAUSE_DISTINCT() antlr.TerminalNode
- func (s *ClauseContext) CLAUSE_SAME() antlr.TerminalNode
- func (s *ClauseContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ClauseContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ClauseContext) GetParser() antlr.Parser
- func (s *ClauseContext) GetRuleContext() antlr.RuleContext
- func (*ClauseContext) IsClauseContext()
- func (s *ClauseContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ExprContext
- func (s *ExprContext) AT() antlr.TerminalNode
- func (s *ExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ExprContext) FilterKey() IFilterKeyContext
- func (s *ExprContext) FilterValue() IFilterValueContext
- func (s *ExprContext) GetFilter() IIdentContext
- func (s *ExprContext) GetKey() IFilterKeyContext
- func (s *ExprContext) GetParser() antlr.Parser
- func (s *ExprContext) GetRuleContext() antlr.RuleContext
- func (s *ExprContext) GetValue() IFilterValueContext
- func (s *ExprContext) Ident() IIdentContext
- func (*ExprContext) IsExprContext()
- func (s *ExprContext) SIMPLE_OP() antlr.TerminalNode
- func (s *ExprContext) SetFilter(v IIdentContext)
- func (s *ExprContext) SetKey(v IFilterKeyContext)
- func (s *ExprContext) SetValue(v IFilterValueContext)
- func (s *ExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type FilterExprContext
- func (s *FilterExprContext) AND_OP() antlr.TerminalNode
- func (s *FilterExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FilterExprContext) AllFilterExpr() []IFilterExprContext
- func (s *FilterExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FilterExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FilterExprContext) Expr() IExprContext
- func (s *FilterExprContext) FilterExpr(i int) IFilterExprContext
- func (s *FilterExprContext) GetF1() IFilterExprContext
- func (s *FilterExprContext) GetF2() IFilterExprContext
- func (s *FilterExprContext) GetInner() IFilterExprContext
- func (s *FilterExprContext) GetOp() antlr.Token
- func (s *FilterExprContext) GetParser() antlr.Parser
- func (s *FilterExprContext) GetRuleContext() antlr.RuleContext
- func (*FilterExprContext) IsFilterExprContext()
- func (s *FilterExprContext) L_PAREN() antlr.TerminalNode
- func (s *FilterExprContext) OR_OP() antlr.TerminalNode
- func (s *FilterExprContext) R_PAREN() antlr.TerminalNode
- func (s *FilterExprContext) SetF1(v IFilterExprContext)
- func (s *FilterExprContext) SetF2(v IFilterExprContext)
- func (s *FilterExprContext) SetInner(v IFilterExprContext)
- func (s *FilterExprContext) SetOp(v antlr.Token)
- func (s *FilterExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type FilterKeyContext
- func (s *FilterKeyContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FilterKeyContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FilterKeyContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FilterKeyContext) GetParser() antlr.Parser
- func (s *FilterKeyContext) GetRuleContext() antlr.RuleContext
- func (s *FilterKeyContext) Ident() IIdentContext
- func (*FilterKeyContext) IsFilterKeyContext()
- func (s *FilterKeyContext) STRING() antlr.TerminalNode
- func (s *FilterKeyContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type FilterStmtContext
- func (s *FilterStmtContext) AS() antlr.TerminalNode
- func (s *FilterStmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FilterStmtContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FilterStmtContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FilterStmtContext) FILTER() antlr.TerminalNode
- func (s *FilterStmtContext) FilterExpr() IFilterExprContext
- func (s *FilterStmtContext) GetExpr() IFilterExprContext
- func (s *FilterStmtContext) GetName() IIdentContext
- func (s *FilterStmtContext) GetParser() antlr.Parser
- func (s *FilterStmtContext) GetRuleContext() antlr.RuleContext
- func (s *FilterStmtContext) Ident() IIdentContext
- func (*FilterStmtContext) IsFilterStmtContext()
- func (s *FilterStmtContext) SetExpr(v IFilterExprContext)
- func (s *FilterStmtContext) SetName(v IIdentContext)
- func (s *FilterStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type FilterValueContext
- func (s *FilterValueContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FilterValueContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FilterValueContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FilterValueContext) GetParser() antlr.Parser
- func (s *FilterValueContext) GetRuleContext() antlr.RuleContext
- func (s *FilterValueContext) Ident() IIdentContext
- func (*FilterValueContext) IsFilterValueContext()
- func (s *FilterValueContext) Number() INumberContext
- func (s *FilterValueContext) STRING() antlr.TerminalNode
- func (s *FilterValueContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ICbfStmtContext
- type IClauseContext
- type IExprContext
- type IFilterExprContext
- type IFilterKeyContext
- type IFilterStmtContext
- type IFilterValueContext
- type IIdentContext
- type IIdentWCContext
- type IKeywordContext
- type INumberContext
- type IPolicyContext
- type IRepStmtContext
- type ISelectStmtContext
- type IdentContext
- func (s *IdentContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *IdentContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *IdentContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *IdentContext) GetParser() antlr.Parser
- func (s *IdentContext) GetRuleContext() antlr.RuleContext
- func (s *IdentContext) IDENT() antlr.TerminalNode
- func (*IdentContext) IsIdentContext()
- func (s *IdentContext) Keyword() IKeywordContext
- func (s *IdentContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type IdentWCContext
- func (s *IdentWCContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *IdentWCContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *IdentWCContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *IdentWCContext) GetParser() antlr.Parser
- func (s *IdentWCContext) GetRuleContext() antlr.RuleContext
- func (s *IdentWCContext) Ident() IIdentContext
- func (*IdentWCContext) IsIdentWCContext()
- func (s *IdentWCContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *IdentWCContext) WILDCARD() antlr.TerminalNode
- type KeywordContext
- func (s *KeywordContext) AS() antlr.TerminalNode
- func (s *KeywordContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *KeywordContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *KeywordContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *KeywordContext) FILTER() antlr.TerminalNode
- func (s *KeywordContext) FROM() antlr.TerminalNode
- func (s *KeywordContext) GetParser() antlr.Parser
- func (s *KeywordContext) GetRuleContext() antlr.RuleContext
- func (s *KeywordContext) IN() antlr.TerminalNode
- func (*KeywordContext) IsKeywordContext()
- func (s *KeywordContext) REP() antlr.TerminalNode
- func (s *KeywordContext) SELECT() antlr.TerminalNode
- func (s *KeywordContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type NumberContext
- func (s *NumberContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *NumberContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *NumberContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *NumberContext) GetParser() antlr.Parser
- func (s *NumberContext) GetRuleContext() antlr.RuleContext
- func (*NumberContext) IsNumberContext()
- func (s *NumberContext) NUMBER1() antlr.TerminalNode
- func (s *NumberContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *NumberContext) ZERO() antlr.TerminalNode
- type PolicyContext
- func (s *PolicyContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *PolicyContext) AllFilterStmt() []IFilterStmtContext
- func (s *PolicyContext) AllRepStmt() []IRepStmtContext
- func (s *PolicyContext) AllSelectStmt() []ISelectStmtContext
- func (s *PolicyContext) CbfStmt() ICbfStmtContext
- func (s *PolicyContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *PolicyContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *PolicyContext) FilterStmt(i int) IFilterStmtContext
- func (s *PolicyContext) GetParser() antlr.Parser
- func (s *PolicyContext) GetRuleContext() antlr.RuleContext
- func (*PolicyContext) IsPolicyContext()
- func (s *PolicyContext) RepStmt(i int) IRepStmtContext
- func (s *PolicyContext) SelectStmt(i int) ISelectStmtContext
- func (s *PolicyContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Query
- func (p *Query) CbfStmt() (localctx ICbfStmtContext)
- func (p *Query) Clause() (localctx IClauseContext)
- func (p *Query) Expr() (localctx IExprContext)
- func (p *Query) FilterExpr() (localctx IFilterExprContext)
- func (p *Query) FilterExpr_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *Query) FilterKey() (localctx IFilterKeyContext)
- func (p *Query) FilterStmt() (localctx IFilterStmtContext)
- func (p *Query) FilterValue() (localctx IFilterValueContext)
- func (p *Query) Ident() (localctx IIdentContext)
- func (p *Query) IdentWC() (localctx IIdentWCContext)
- func (p *Query) Keyword() (localctx IKeywordContext)
- func (p *Query) Number() (localctx INumberContext)
- func (p *Query) Policy() (localctx IPolicyContext)
- func (p *Query) RepStmt() (localctx IRepStmtContext)
- func (p *Query) SelectStmt() (localctx ISelectStmtContext)
- func (p *Query) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
- type QueryLexer
- type QueryListener
- type QueryVisitor
- type RepStmtContext
- func (s *RepStmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *RepStmtContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *RepStmtContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *RepStmtContext) GetCount() antlr.Token
- func (s *RepStmtContext) GetParser() antlr.Parser
- func (s *RepStmtContext) GetRuleContext() antlr.RuleContext
- func (s *RepStmtContext) GetSelector() IIdentContext
- func (s *RepStmtContext) IN() antlr.TerminalNode
- func (s *RepStmtContext) Ident() IIdentContext
- func (*RepStmtContext) IsRepStmtContext()
- func (s *RepStmtContext) NUMBER1() antlr.TerminalNode
- func (s *RepStmtContext) REP() antlr.TerminalNode
- func (s *RepStmtContext) SetCount(v antlr.Token)
- func (s *RepStmtContext) SetSelector(v IIdentContext)
- func (s *RepStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type SelectStmtContext
- func (s *SelectStmtContext) AS() antlr.TerminalNode
- func (s *SelectStmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *SelectStmtContext) AllIdent() []IIdentContext
- func (s *SelectStmtContext) Clause() IClauseContext
- func (s *SelectStmtContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SelectStmtContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SelectStmtContext) FROM() antlr.TerminalNode
- func (s *SelectStmtContext) GetBucket() IIdentContext
- func (s *SelectStmtContext) GetCount() antlr.Token
- func (s *SelectStmtContext) GetFilter() IIdentWCContext
- func (s *SelectStmtContext) GetName() IIdentContext
- func (s *SelectStmtContext) GetParser() antlr.Parser
- func (s *SelectStmtContext) GetRuleContext() antlr.RuleContext
- func (s *SelectStmtContext) IN() antlr.TerminalNode
- func (s *SelectStmtContext) Ident(i int) IIdentContext
- func (s *SelectStmtContext) IdentWC() IIdentWCContext
- func (*SelectStmtContext) IsSelectStmtContext()
- func (s *SelectStmtContext) NUMBER1() antlr.TerminalNode
- func (s *SelectStmtContext) SELECT() antlr.TerminalNode
- func (s *SelectStmtContext) SetBucket(v IIdentContext)
- func (s *SelectStmtContext) SetCount(v antlr.Token)
- func (s *SelectStmtContext) SetFilter(v IIdentWCContext)
- func (s *SelectStmtContext) SetName(v IIdentContext)
- func (s *SelectStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
Constants ¶
const ( QueryLexerAND_OP = 1 QueryLexerOR_OP = 2 QueryLexerSIMPLE_OP = 3 QueryLexerREP = 4 QueryLexerIN = 5 QueryLexerAS = 6 QueryLexerCBF = 7 QueryLexerSELECT = 8 QueryLexerFROM = 9 QueryLexerFILTER = 10 QueryLexerWILDCARD = 11 QueryLexerCLAUSE_SAME = 12 QueryLexerCLAUSE_DISTINCT = 13 QueryLexerL_PAREN = 14 QueryLexerR_PAREN = 15 QueryLexerAT = 16 QueryLexerIDENT = 17 QueryLexerNUMBER1 = 18 QueryLexerZERO = 19 QueryLexerSTRING = 20 QueryLexerWS = 21 )
QueryLexer tokens.
const ( QueryEOF = antlr.TokenEOF QueryAND_OP = 1 QueryOR_OP = 2 QuerySIMPLE_OP = 3 QueryREP = 4 QueryIN = 5 QueryAS = 6 QueryCBF = 7 QuerySELECT = 8 QueryFROM = 9 QueryFILTER = 10 QueryWILDCARD = 11 QueryCLAUSE_SAME = 12 QueryCLAUSE_DISTINCT = 13 QueryL_PAREN = 14 QueryR_PAREN = 15 QueryAT = 16 QueryIDENT = 17 QueryNUMBER1 = 18 QueryZERO = 19 QuerySTRING = 20 QueryWS = 21 )
Query tokens.
const ( QueryRULE_policy = 0 QueryRULE_repStmt = 1 QueryRULE_cbfStmt = 2 QueryRULE_selectStmt = 3 QueryRULE_clause = 4 QueryRULE_filterExpr = 5 QueryRULE_filterStmt = 6 QueryRULE_expr = 7 QueryRULE_filterKey = 8 QueryRULE_filterValue = 9 QueryRULE_number = 10 QueryRULE_keyword = 11 QueryRULE_ident = 12 QueryRULE_identWC = 13 )
Query rules.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseQueryListener ¶
type BaseQueryListener struct{}
BaseQueryListener is a complete listener for a parse tree produced by Query.
func (*BaseQueryListener) EnterCbfStmt ¶
func (s *BaseQueryListener) EnterCbfStmt(ctx *CbfStmtContext)
EnterCbfStmt is called when production cbfStmt is entered.
func (*BaseQueryListener) EnterClause ¶
func (s *BaseQueryListener) EnterClause(ctx *ClauseContext)
EnterClause is called when production clause is entered.
func (*BaseQueryListener) EnterEveryRule ¶
func (s *BaseQueryListener) EnterEveryRule(ctx antlr.ParserRuleContext)
EnterEveryRule is called when any rule is entered.
func (*BaseQueryListener) EnterExpr ¶
func (s *BaseQueryListener) EnterExpr(ctx *ExprContext)
EnterExpr is called when production expr is entered.
func (*BaseQueryListener) EnterFilterExpr ¶
func (s *BaseQueryListener) EnterFilterExpr(ctx *FilterExprContext)
EnterFilterExpr is called when production filterExpr is entered.
func (*BaseQueryListener) EnterFilterKey ¶
func (s *BaseQueryListener) EnterFilterKey(ctx *FilterKeyContext)
EnterFilterKey is called when production filterKey is entered.
func (*BaseQueryListener) EnterFilterStmt ¶
func (s *BaseQueryListener) EnterFilterStmt(ctx *FilterStmtContext)
EnterFilterStmt is called when production filterStmt is entered.
func (*BaseQueryListener) EnterFilterValue ¶
func (s *BaseQueryListener) EnterFilterValue(ctx *FilterValueContext)
EnterFilterValue is called when production filterValue is entered.
func (*BaseQueryListener) EnterIdent ¶
func (s *BaseQueryListener) EnterIdent(ctx *IdentContext)
EnterIdent is called when production ident is entered.
func (*BaseQueryListener) EnterIdentWC ¶
func (s *BaseQueryListener) EnterIdentWC(ctx *IdentWCContext)
EnterIdentWC is called when production identWC is entered.
func (*BaseQueryListener) EnterKeyword ¶
func (s *BaseQueryListener) EnterKeyword(ctx *KeywordContext)
EnterKeyword is called when production keyword is entered.
func (*BaseQueryListener) EnterNumber ¶
func (s *BaseQueryListener) EnterNumber(ctx *NumberContext)
EnterNumber is called when production number is entered.
func (*BaseQueryListener) EnterPolicy ¶
func (s *BaseQueryListener) EnterPolicy(ctx *PolicyContext)
EnterPolicy is called when production policy is entered.
func (*BaseQueryListener) EnterRepStmt ¶
func (s *BaseQueryListener) EnterRepStmt(ctx *RepStmtContext)
EnterRepStmt is called when production repStmt is entered.
func (*BaseQueryListener) EnterSelectStmt ¶
func (s *BaseQueryListener) EnterSelectStmt(ctx *SelectStmtContext)
EnterSelectStmt is called when production selectStmt is entered.
func (*BaseQueryListener) ExitCbfStmt ¶
func (s *BaseQueryListener) ExitCbfStmt(ctx *CbfStmtContext)
ExitCbfStmt is called when production cbfStmt is exited.
func (*BaseQueryListener) ExitClause ¶
func (s *BaseQueryListener) ExitClause(ctx *ClauseContext)
ExitClause is called when production clause is exited.
func (*BaseQueryListener) ExitEveryRule ¶
func (s *BaseQueryListener) ExitEveryRule(ctx antlr.ParserRuleContext)
ExitEveryRule is called when any rule is exited.
func (*BaseQueryListener) ExitExpr ¶
func (s *BaseQueryListener) ExitExpr(ctx *ExprContext)
ExitExpr is called when production expr is exited.
func (*BaseQueryListener) ExitFilterExpr ¶
func (s *BaseQueryListener) ExitFilterExpr(ctx *FilterExprContext)
ExitFilterExpr is called when production filterExpr is exited.
func (*BaseQueryListener) ExitFilterKey ¶
func (s *BaseQueryListener) ExitFilterKey(ctx *FilterKeyContext)
ExitFilterKey is called when production filterKey is exited.
func (*BaseQueryListener) ExitFilterStmt ¶
func (s *BaseQueryListener) ExitFilterStmt(ctx *FilterStmtContext)
ExitFilterStmt is called when production filterStmt is exited.
func (*BaseQueryListener) ExitFilterValue ¶
func (s *BaseQueryListener) ExitFilterValue(ctx *FilterValueContext)
ExitFilterValue is called when production filterValue is exited.
func (*BaseQueryListener) ExitIdent ¶
func (s *BaseQueryListener) ExitIdent(ctx *IdentContext)
ExitIdent is called when production ident is exited.
func (*BaseQueryListener) ExitIdentWC ¶
func (s *BaseQueryListener) ExitIdentWC(ctx *IdentWCContext)
ExitIdentWC is called when production identWC is exited.
func (*BaseQueryListener) ExitKeyword ¶
func (s *BaseQueryListener) ExitKeyword(ctx *KeywordContext)
ExitKeyword is called when production keyword is exited.
func (*BaseQueryListener) ExitNumber ¶
func (s *BaseQueryListener) ExitNumber(ctx *NumberContext)
ExitNumber is called when production number is exited.
func (*BaseQueryListener) ExitPolicy ¶
func (s *BaseQueryListener) ExitPolicy(ctx *PolicyContext)
ExitPolicy is called when production policy is exited.
func (*BaseQueryListener) ExitRepStmt ¶
func (s *BaseQueryListener) ExitRepStmt(ctx *RepStmtContext)
ExitRepStmt is called when production repStmt is exited.
func (*BaseQueryListener) ExitSelectStmt ¶
func (s *BaseQueryListener) ExitSelectStmt(ctx *SelectStmtContext)
ExitSelectStmt is called when production selectStmt is exited.
func (*BaseQueryListener) VisitErrorNode ¶
func (s *BaseQueryListener) VisitErrorNode(node antlr.ErrorNode)
VisitErrorNode is called when an error node is visited.
func (*BaseQueryListener) VisitTerminal ¶
func (s *BaseQueryListener) VisitTerminal(node antlr.TerminalNode)
VisitTerminal is called when a terminal node is visited.
type BaseQueryVisitor ¶
type BaseQueryVisitor struct {
*antlr.BaseParseTreeVisitor
}
func (*BaseQueryVisitor) VisitCbfStmt ¶
func (v *BaseQueryVisitor) VisitCbfStmt(ctx *CbfStmtContext) interface{}
func (*BaseQueryVisitor) VisitClause ¶
func (v *BaseQueryVisitor) VisitClause(ctx *ClauseContext) interface{}
func (*BaseQueryVisitor) VisitExpr ¶
func (v *BaseQueryVisitor) VisitExpr(ctx *ExprContext) interface{}
func (*BaseQueryVisitor) VisitFilterExpr ¶
func (v *BaseQueryVisitor) VisitFilterExpr(ctx *FilterExprContext) interface{}
func (*BaseQueryVisitor) VisitFilterKey ¶
func (v *BaseQueryVisitor) VisitFilterKey(ctx *FilterKeyContext) interface{}
func (*BaseQueryVisitor) VisitFilterStmt ¶
func (v *BaseQueryVisitor) VisitFilterStmt(ctx *FilterStmtContext) interface{}
func (*BaseQueryVisitor) VisitFilterValue ¶
func (v *BaseQueryVisitor) VisitFilterValue(ctx *FilterValueContext) interface{}
func (*BaseQueryVisitor) VisitIdent ¶
func (v *BaseQueryVisitor) VisitIdent(ctx *IdentContext) interface{}
func (*BaseQueryVisitor) VisitIdentWC ¶
func (v *BaseQueryVisitor) VisitIdentWC(ctx *IdentWCContext) interface{}
func (*BaseQueryVisitor) VisitKeyword ¶
func (v *BaseQueryVisitor) VisitKeyword(ctx *KeywordContext) interface{}
func (*BaseQueryVisitor) VisitNumber ¶
func (v *BaseQueryVisitor) VisitNumber(ctx *NumberContext) interface{}
func (*BaseQueryVisitor) VisitPolicy ¶
func (v *BaseQueryVisitor) VisitPolicy(ctx *PolicyContext) interface{}
func (*BaseQueryVisitor) VisitRepStmt ¶
func (v *BaseQueryVisitor) VisitRepStmt(ctx *RepStmtContext) interface{}
func (*BaseQueryVisitor) VisitSelectStmt ¶
func (v *BaseQueryVisitor) VisitSelectStmt(ctx *SelectStmtContext) interface{}
type CbfStmtContext ¶
type CbfStmtContext struct {
*antlr.BaseParserRuleContext
BackupFactor antlr.Token
// contains filtered or unexported fields
}
func NewCbfStmtContext ¶
func NewCbfStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CbfStmtContext
func NewEmptyCbfStmtContext ¶
func NewEmptyCbfStmtContext() *CbfStmtContext
func (*CbfStmtContext) Accept ¶
func (s *CbfStmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*CbfStmtContext) CBF ¶
func (s *CbfStmtContext) CBF() antlr.TerminalNode
func (*CbfStmtContext) EnterRule ¶
func (s *CbfStmtContext) EnterRule(listener antlr.ParseTreeListener)
func (*CbfStmtContext) ExitRule ¶
func (s *CbfStmtContext) ExitRule(listener antlr.ParseTreeListener)
func (*CbfStmtContext) GetBackupFactor ¶
func (s *CbfStmtContext) GetBackupFactor() antlr.Token
func (*CbfStmtContext) GetParser ¶
func (s *CbfStmtContext) GetParser() antlr.Parser
func (*CbfStmtContext) GetRuleContext ¶
func (s *CbfStmtContext) GetRuleContext() antlr.RuleContext
func (*CbfStmtContext) IsCbfStmtContext ¶
func (*CbfStmtContext) IsCbfStmtContext()
func (*CbfStmtContext) NUMBER1 ¶
func (s *CbfStmtContext) NUMBER1() antlr.TerminalNode
func (*CbfStmtContext) SetBackupFactor ¶
func (s *CbfStmtContext) SetBackupFactor(v antlr.Token)
func (*CbfStmtContext) ToStringTree ¶
func (s *CbfStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ClauseContext ¶
type ClauseContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewClauseContext ¶
func NewClauseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ClauseContext
func NewEmptyClauseContext ¶
func NewEmptyClauseContext() *ClauseContext
func (*ClauseContext) Accept ¶
func (s *ClauseContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ClauseContext) CLAUSE_DISTINCT ¶
func (s *ClauseContext) CLAUSE_DISTINCT() antlr.TerminalNode
func (*ClauseContext) CLAUSE_SAME ¶
func (s *ClauseContext) CLAUSE_SAME() antlr.TerminalNode
func (*ClauseContext) EnterRule ¶
func (s *ClauseContext) EnterRule(listener antlr.ParseTreeListener)
func (*ClauseContext) ExitRule ¶
func (s *ClauseContext) ExitRule(listener antlr.ParseTreeListener)
func (*ClauseContext) GetParser ¶
func (s *ClauseContext) GetParser() antlr.Parser
func (*ClauseContext) GetRuleContext ¶
func (s *ClauseContext) GetRuleContext() antlr.RuleContext
func (*ClauseContext) IsClauseContext ¶
func (*ClauseContext) IsClauseContext()
func (*ClauseContext) ToStringTree ¶
func (s *ClauseContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ExprContext ¶
type ExprContext struct {
*antlr.BaseParserRuleContext
Filter IIdentContext
Key IFilterKeyContext
Value IFilterValueContext
// contains filtered or unexported fields
}
func NewEmptyExprContext ¶
func NewEmptyExprContext() *ExprContext
func NewExprContext ¶
func NewExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExprContext
func (*ExprContext) AT ¶
func (s *ExprContext) AT() antlr.TerminalNode
func (*ExprContext) Accept ¶
func (s *ExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ExprContext) EnterRule ¶
func (s *ExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*ExprContext) ExitRule ¶
func (s *ExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*ExprContext) FilterKey ¶
func (s *ExprContext) FilterKey() IFilterKeyContext
func (*ExprContext) FilterValue ¶
func (s *ExprContext) FilterValue() IFilterValueContext
func (*ExprContext) GetFilter ¶
func (s *ExprContext) GetFilter() IIdentContext
func (*ExprContext) GetKey ¶
func (s *ExprContext) GetKey() IFilterKeyContext
func (*ExprContext) GetParser ¶
func (s *ExprContext) GetParser() antlr.Parser
func (*ExprContext) GetRuleContext ¶
func (s *ExprContext) GetRuleContext() antlr.RuleContext
func (*ExprContext) GetValue ¶
func (s *ExprContext) GetValue() IFilterValueContext
func (*ExprContext) Ident ¶
func (s *ExprContext) Ident() IIdentContext
func (*ExprContext) IsExprContext ¶
func (*ExprContext) IsExprContext()
func (*ExprContext) SIMPLE_OP ¶
func (s *ExprContext) SIMPLE_OP() antlr.TerminalNode
func (*ExprContext) SetFilter ¶
func (s *ExprContext) SetFilter(v IIdentContext)
func (*ExprContext) SetKey ¶
func (s *ExprContext) SetKey(v IFilterKeyContext)
func (*ExprContext) SetValue ¶
func (s *ExprContext) SetValue(v IFilterValueContext)
func (*ExprContext) ToStringTree ¶
func (s *ExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type FilterExprContext ¶
type FilterExprContext struct {
*antlr.BaseParserRuleContext
F1 IFilterExprContext
Inner IFilterExprContext
Op antlr.Token
F2 IFilterExprContext
// contains filtered or unexported fields
}
func NewEmptyFilterExprContext ¶
func NewEmptyFilterExprContext() *FilterExprContext
func NewFilterExprContext ¶
func NewFilterExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FilterExprContext
func (*FilterExprContext) AND_OP ¶
func (s *FilterExprContext) AND_OP() antlr.TerminalNode
func (*FilterExprContext) Accept ¶
func (s *FilterExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*FilterExprContext) AllFilterExpr ¶
func (s *FilterExprContext) AllFilterExpr() []IFilterExprContext
func (*FilterExprContext) EnterRule ¶
func (s *FilterExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*FilterExprContext) ExitRule ¶
func (s *FilterExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*FilterExprContext) Expr ¶
func (s *FilterExprContext) Expr() IExprContext
func (*FilterExprContext) FilterExpr ¶
func (s *FilterExprContext) FilterExpr(i int) IFilterExprContext
func (*FilterExprContext) GetF1 ¶
func (s *FilterExprContext) GetF1() IFilterExprContext
func (*FilterExprContext) GetF2 ¶
func (s *FilterExprContext) GetF2() IFilterExprContext
func (*FilterExprContext) GetInner ¶
func (s *FilterExprContext) GetInner() IFilterExprContext
func (*FilterExprContext) GetOp ¶
func (s *FilterExprContext) GetOp() antlr.Token
func (*FilterExprContext) GetParser ¶
func (s *FilterExprContext) GetParser() antlr.Parser
func (*FilterExprContext) GetRuleContext ¶
func (s *FilterExprContext) GetRuleContext() antlr.RuleContext
func (*FilterExprContext) IsFilterExprContext ¶
func (*FilterExprContext) IsFilterExprContext()
func (*FilterExprContext) L_PAREN ¶
func (s *FilterExprContext) L_PAREN() antlr.TerminalNode
func (*FilterExprContext) OR_OP ¶
func (s *FilterExprContext) OR_OP() antlr.TerminalNode
func (*FilterExprContext) R_PAREN ¶
func (s *FilterExprContext) R_PAREN() antlr.TerminalNode
func (*FilterExprContext) SetF1 ¶
func (s *FilterExprContext) SetF1(v IFilterExprContext)
func (*FilterExprContext) SetF2 ¶
func (s *FilterExprContext) SetF2(v IFilterExprContext)
func (*FilterExprContext) SetInner ¶
func (s *FilterExprContext) SetInner(v IFilterExprContext)
func (*FilterExprContext) SetOp ¶
func (s *FilterExprContext) SetOp(v antlr.Token)
func (*FilterExprContext) ToStringTree ¶
func (s *FilterExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type FilterKeyContext ¶
type FilterKeyContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewEmptyFilterKeyContext ¶
func NewEmptyFilterKeyContext() *FilterKeyContext
func NewFilterKeyContext ¶
func NewFilterKeyContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FilterKeyContext
func (*FilterKeyContext) Accept ¶
func (s *FilterKeyContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*FilterKeyContext) EnterRule ¶
func (s *FilterKeyContext) EnterRule(listener antlr.ParseTreeListener)
func (*FilterKeyContext) ExitRule ¶
func (s *FilterKeyContext) ExitRule(listener antlr.ParseTreeListener)
func (*FilterKeyContext) GetParser ¶
func (s *FilterKeyContext) GetParser() antlr.Parser
func (*FilterKeyContext) GetRuleContext ¶
func (s *FilterKeyContext) GetRuleContext() antlr.RuleContext
func (*FilterKeyContext) Ident ¶
func (s *FilterKeyContext) Ident() IIdentContext
func (*FilterKeyContext) IsFilterKeyContext ¶
func (*FilterKeyContext) IsFilterKeyContext()
func (*FilterKeyContext) STRING ¶
func (s *FilterKeyContext) STRING() antlr.TerminalNode
func (*FilterKeyContext) ToStringTree ¶
func (s *FilterKeyContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type FilterStmtContext ¶
type FilterStmtContext struct {
*antlr.BaseParserRuleContext
Expr IFilterExprContext
Name IIdentContext
// contains filtered or unexported fields
}
func NewEmptyFilterStmtContext ¶
func NewEmptyFilterStmtContext() *FilterStmtContext
func NewFilterStmtContext ¶
func NewFilterStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FilterStmtContext
func (*FilterStmtContext) AS ¶
func (s *FilterStmtContext) AS() antlr.TerminalNode
func (*FilterStmtContext) Accept ¶
func (s *FilterStmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*FilterStmtContext) EnterRule ¶
func (s *FilterStmtContext) EnterRule(listener antlr.ParseTreeListener)
func (*FilterStmtContext) ExitRule ¶
func (s *FilterStmtContext) ExitRule(listener antlr.ParseTreeListener)
func (*FilterStmtContext) FILTER ¶
func (s *FilterStmtContext) FILTER() antlr.TerminalNode
func (*FilterStmtContext) FilterExpr ¶
func (s *FilterStmtContext) FilterExpr() IFilterExprContext
func (*FilterStmtContext) GetExpr ¶
func (s *FilterStmtContext) GetExpr() IFilterExprContext
func (*FilterStmtContext) GetName ¶
func (s *FilterStmtContext) GetName() IIdentContext
func (*FilterStmtContext) GetParser ¶
func (s *FilterStmtContext) GetParser() antlr.Parser
func (*FilterStmtContext) GetRuleContext ¶
func (s *FilterStmtContext) GetRuleContext() antlr.RuleContext
func (*FilterStmtContext) Ident ¶
func (s *FilterStmtContext) Ident() IIdentContext
func (*FilterStmtContext) IsFilterStmtContext ¶
func (*FilterStmtContext) IsFilterStmtContext()
func (*FilterStmtContext) SetExpr ¶
func (s *FilterStmtContext) SetExpr(v IFilterExprContext)
func (*FilterStmtContext) SetName ¶
func (s *FilterStmtContext) SetName(v IIdentContext)
func (*FilterStmtContext) ToStringTree ¶
func (s *FilterStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type FilterValueContext ¶
type FilterValueContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewEmptyFilterValueContext ¶
func NewEmptyFilterValueContext() *FilterValueContext
func NewFilterValueContext ¶
func NewFilterValueContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FilterValueContext
func (*FilterValueContext) Accept ¶
func (s *FilterValueContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*FilterValueContext) EnterRule ¶
func (s *FilterValueContext) EnterRule(listener antlr.ParseTreeListener)
func (*FilterValueContext) ExitRule ¶
func (s *FilterValueContext) ExitRule(listener antlr.ParseTreeListener)
func (*FilterValueContext) GetParser ¶
func (s *FilterValueContext) GetParser() antlr.Parser
func (*FilterValueContext) GetRuleContext ¶
func (s *FilterValueContext) GetRuleContext() antlr.RuleContext
func (*FilterValueContext) Ident ¶
func (s *FilterValueContext) Ident() IIdentContext
func (*FilterValueContext) IsFilterValueContext ¶
func (*FilterValueContext) IsFilterValueContext()
func (*FilterValueContext) Number ¶
func (s *FilterValueContext) Number() INumberContext
func (*FilterValueContext) STRING ¶
func (s *FilterValueContext) STRING() antlr.TerminalNode
func (*FilterValueContext) ToStringTree ¶
func (s *FilterValueContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ICbfStmtContext ¶
type ICbfStmtContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// GetBackupFactor returns the BackupFactor token.
GetBackupFactor() antlr.Token
// SetBackupFactor sets the BackupFactor token.
SetBackupFactor(antlr.Token)
// IsCbfStmtContext differentiates from other interfaces.
IsCbfStmtContext()
}
ICbfStmtContext is an interface to support dynamic dispatch.
type IClauseContext ¶
type IClauseContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsClauseContext differentiates from other interfaces.
IsClauseContext()
}
IClauseContext is an interface to support dynamic dispatch.
type IExprContext ¶
type IExprContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// GetFilter returns the Filter rule contexts.
GetFilter() IIdentContext
// GetKey returns the Key rule contexts.
GetKey() IFilterKeyContext
// GetValue returns the Value rule contexts.
GetValue() IFilterValueContext
// SetFilter sets the Filter rule contexts.
SetFilter(IIdentContext)
// SetKey sets the Key rule contexts.
SetKey(IFilterKeyContext)
// SetValue sets the Value rule contexts.
SetValue(IFilterValueContext)
// IsExprContext differentiates from other interfaces.
IsExprContext()
}
IExprContext is an interface to support dynamic dispatch.
type IFilterExprContext ¶
type IFilterExprContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// GetOp returns the Op token.
GetOp() antlr.Token
// SetOp sets the Op token.
SetOp(antlr.Token)
// GetF1 returns the F1 rule contexts.
GetF1() IFilterExprContext
// GetInner returns the Inner rule contexts.
GetInner() IFilterExprContext
// GetF2 returns the F2 rule contexts.
GetF2() IFilterExprContext
// SetF1 sets the F1 rule contexts.
SetF1(IFilterExprContext)
// SetInner sets the Inner rule contexts.
SetInner(IFilterExprContext)
// SetF2 sets the F2 rule contexts.
SetF2(IFilterExprContext)
// IsFilterExprContext differentiates from other interfaces.
IsFilterExprContext()
}
IFilterExprContext is an interface to support dynamic dispatch.
type IFilterKeyContext ¶
type IFilterKeyContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsFilterKeyContext differentiates from other interfaces.
IsFilterKeyContext()
}
IFilterKeyContext is an interface to support dynamic dispatch.
type IFilterStmtContext ¶
type IFilterStmtContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// GetExpr returns the Expr rule contexts.
GetExpr() IFilterExprContext
// GetName returns the Name rule contexts.
GetName() IIdentContext
// SetExpr sets the Expr rule contexts.
SetExpr(IFilterExprContext)
// SetName sets the Name rule contexts.
SetName(IIdentContext)
// IsFilterStmtContext differentiates from other interfaces.
IsFilterStmtContext()
}
IFilterStmtContext is an interface to support dynamic dispatch.
type IFilterValueContext ¶
type IFilterValueContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsFilterValueContext differentiates from other interfaces.
IsFilterValueContext()
}
IFilterValueContext is an interface to support dynamic dispatch.
type IIdentContext ¶
type IIdentContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsIdentContext differentiates from other interfaces.
IsIdentContext()
}
IIdentContext is an interface to support dynamic dispatch.
type IIdentWCContext ¶
type IIdentWCContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsIdentWCContext differentiates from other interfaces.
IsIdentWCContext()
}
IIdentWCContext is an interface to support dynamic dispatch.
type IKeywordContext ¶
type IKeywordContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsKeywordContext differentiates from other interfaces.
IsKeywordContext()
}
IKeywordContext is an interface to support dynamic dispatch.
type INumberContext ¶
type INumberContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsNumberContext differentiates from other interfaces.
IsNumberContext()
}
INumberContext is an interface to support dynamic dispatch.
type IPolicyContext ¶
type IPolicyContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsPolicyContext differentiates from other interfaces.
IsPolicyContext()
}
IPolicyContext is an interface to support dynamic dispatch.
type IRepStmtContext ¶
type IRepStmtContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// GetCount returns the Count token.
GetCount() antlr.Token
// SetCount sets the Count token.
SetCount(antlr.Token)
// GetSelector returns the Selector rule contexts.
GetSelector() IIdentContext
// SetSelector sets the Selector rule contexts.
SetSelector(IIdentContext)
// IsRepStmtContext differentiates from other interfaces.
IsRepStmtContext()
}
IRepStmtContext is an interface to support dynamic dispatch.
type ISelectStmtContext ¶
type ISelectStmtContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// GetCount returns the Count token.
GetCount() antlr.Token
// SetCount sets the Count token.
SetCount(antlr.Token)
// GetBucket returns the Bucket rule contexts.
GetBucket() IIdentContext
// GetFilter returns the Filter rule contexts.
GetFilter() IIdentWCContext
// GetName returns the Name rule contexts.
GetName() IIdentContext
// SetBucket sets the Bucket rule contexts.
SetBucket(IIdentContext)
// SetFilter sets the Filter rule contexts.
SetFilter(IIdentWCContext)
// SetName sets the Name rule contexts.
SetName(IIdentContext)
// IsSelectStmtContext differentiates from other interfaces.
IsSelectStmtContext()
}
ISelectStmtContext is an interface to support dynamic dispatch.
type IdentContext ¶
type IdentContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewEmptyIdentContext ¶
func NewEmptyIdentContext() *IdentContext
func NewIdentContext ¶
func NewIdentContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IdentContext
func (*IdentContext) Accept ¶
func (s *IdentContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*IdentContext) EnterRule ¶
func (s *IdentContext) EnterRule(listener antlr.ParseTreeListener)
func (*IdentContext) ExitRule ¶
func (s *IdentContext) ExitRule(listener antlr.ParseTreeListener)
func (*IdentContext) GetParser ¶
func (s *IdentContext) GetParser() antlr.Parser
func (*IdentContext) GetRuleContext ¶
func (s *IdentContext) GetRuleContext() antlr.RuleContext
func (*IdentContext) IDENT ¶
func (s *IdentContext) IDENT() antlr.TerminalNode
func (*IdentContext) IsIdentContext ¶
func (*IdentContext) IsIdentContext()
func (*IdentContext) Keyword ¶
func (s *IdentContext) Keyword() IKeywordContext
func (*IdentContext) ToStringTree ¶
func (s *IdentContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type IdentWCContext ¶
type IdentWCContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewEmptyIdentWCContext ¶
func NewEmptyIdentWCContext() *IdentWCContext
func NewIdentWCContext ¶
func NewIdentWCContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IdentWCContext
func (*IdentWCContext) Accept ¶
func (s *IdentWCContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*IdentWCContext) EnterRule ¶
func (s *IdentWCContext) EnterRule(listener antlr.ParseTreeListener)
func (*IdentWCContext) ExitRule ¶
func (s *IdentWCContext) ExitRule(listener antlr.ParseTreeListener)
func (*IdentWCContext) GetParser ¶
func (s *IdentWCContext) GetParser() antlr.Parser
func (*IdentWCContext) GetRuleContext ¶
func (s *IdentWCContext) GetRuleContext() antlr.RuleContext
func (*IdentWCContext) Ident ¶
func (s *IdentWCContext) Ident() IIdentContext
func (*IdentWCContext) IsIdentWCContext ¶
func (*IdentWCContext) IsIdentWCContext()
func (*IdentWCContext) ToStringTree ¶
func (s *IdentWCContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*IdentWCContext) WILDCARD ¶
func (s *IdentWCContext) WILDCARD() antlr.TerminalNode
type KeywordContext ¶
type KeywordContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewEmptyKeywordContext ¶
func NewEmptyKeywordContext() *KeywordContext
func NewKeywordContext ¶
func NewKeywordContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *KeywordContext
func (*KeywordContext) AS ¶
func (s *KeywordContext) AS() antlr.TerminalNode
func (*KeywordContext) Accept ¶
func (s *KeywordContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*KeywordContext) EnterRule ¶
func (s *KeywordContext) EnterRule(listener antlr.ParseTreeListener)
func (*KeywordContext) ExitRule ¶
func (s *KeywordContext) ExitRule(listener antlr.ParseTreeListener)
func (*KeywordContext) FILTER ¶
func (s *KeywordContext) FILTER() antlr.TerminalNode
func (*KeywordContext) FROM ¶
func (s *KeywordContext) FROM() antlr.TerminalNode
func (*KeywordContext) GetParser ¶
func (s *KeywordContext) GetParser() antlr.Parser
func (*KeywordContext) GetRuleContext ¶
func (s *KeywordContext) GetRuleContext() antlr.RuleContext
func (*KeywordContext) IN ¶
func (s *KeywordContext) IN() antlr.TerminalNode
func (*KeywordContext) IsKeywordContext ¶
func (*KeywordContext) IsKeywordContext()
func (*KeywordContext) REP ¶
func (s *KeywordContext) REP() antlr.TerminalNode
func (*KeywordContext) SELECT ¶
func (s *KeywordContext) SELECT() antlr.TerminalNode
func (*KeywordContext) ToStringTree ¶
func (s *KeywordContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type NumberContext ¶
type NumberContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewEmptyNumberContext ¶
func NewEmptyNumberContext() *NumberContext
func NewNumberContext ¶
func NewNumberContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NumberContext
func (*NumberContext) Accept ¶
func (s *NumberContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*NumberContext) EnterRule ¶
func (s *NumberContext) EnterRule(listener antlr.ParseTreeListener)
func (*NumberContext) ExitRule ¶
func (s *NumberContext) ExitRule(listener antlr.ParseTreeListener)
func (*NumberContext) GetParser ¶
func (s *NumberContext) GetParser() antlr.Parser
func (*NumberContext) GetRuleContext ¶
func (s *NumberContext) GetRuleContext() antlr.RuleContext
func (*NumberContext) IsNumberContext ¶
func (*NumberContext) IsNumberContext()
func (*NumberContext) NUMBER1 ¶
func (s *NumberContext) NUMBER1() antlr.TerminalNode
func (*NumberContext) ToStringTree ¶
func (s *NumberContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*NumberContext) ZERO ¶
func (s *NumberContext) ZERO() antlr.TerminalNode
type PolicyContext ¶
type PolicyContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewEmptyPolicyContext ¶
func NewEmptyPolicyContext() *PolicyContext
func NewPolicyContext ¶
func NewPolicyContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PolicyContext
func (*PolicyContext) Accept ¶
func (s *PolicyContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*PolicyContext) AllFilterStmt ¶
func (s *PolicyContext) AllFilterStmt() []IFilterStmtContext
func (*PolicyContext) AllRepStmt ¶
func (s *PolicyContext) AllRepStmt() []IRepStmtContext
func (*PolicyContext) AllSelectStmt ¶
func (s *PolicyContext) AllSelectStmt() []ISelectStmtContext
func (*PolicyContext) CbfStmt ¶
func (s *PolicyContext) CbfStmt() ICbfStmtContext
func (*PolicyContext) EnterRule ¶
func (s *PolicyContext) EnterRule(listener antlr.ParseTreeListener)
func (*PolicyContext) ExitRule ¶
func (s *PolicyContext) ExitRule(listener antlr.ParseTreeListener)
func (*PolicyContext) FilterStmt ¶
func (s *PolicyContext) FilterStmt(i int) IFilterStmtContext
func (*PolicyContext) GetParser ¶
func (s *PolicyContext) GetParser() antlr.Parser
func (*PolicyContext) GetRuleContext ¶
func (s *PolicyContext) GetRuleContext() antlr.RuleContext
func (*PolicyContext) IsPolicyContext ¶
func (*PolicyContext) IsPolicyContext()
func (*PolicyContext) RepStmt ¶
func (s *PolicyContext) RepStmt(i int) IRepStmtContext
func (*PolicyContext) SelectStmt ¶
func (s *PolicyContext) SelectStmt(i int) ISelectStmtContext
func (*PolicyContext) ToStringTree ¶
func (s *PolicyContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Query ¶
type Query struct {
*antlr.BaseParser
}
func NewQuery ¶
func NewQuery(input antlr.TokenStream) *Query
NewQuery produces a new parser instance for the optional input antlr.TokenStream.
The *Query instance produced may be reused by calling the SetInputStream method. The initial parser configuration is expensive to construct, and the object is not thread-safe; however, if used within a Golang sync.Pool, the construction cost amortizes well and the objects can be used in a thread-safe manner.
func (*Query) CbfStmt ¶
func (p *Query) CbfStmt() (localctx ICbfStmtContext)
func (*Query) Clause ¶
func (p *Query) Clause() (localctx IClauseContext)
func (*Query) Expr ¶
func (p *Query) Expr() (localctx IExprContext)
func (*Query) FilterExpr ¶
func (p *Query) FilterExpr() (localctx IFilterExprContext)
func (*Query) FilterExpr_Sempred ¶
func (p *Query) FilterExpr_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*Query) FilterKey ¶
func (p *Query) FilterKey() (localctx IFilterKeyContext)
func (*Query) FilterStmt ¶
func (p *Query) FilterStmt() (localctx IFilterStmtContext)
func (*Query) FilterValue ¶
func (p *Query) FilterValue() (localctx IFilterValueContext)
func (*Query) Ident ¶
func (p *Query) Ident() (localctx IIdentContext)
func (*Query) IdentWC ¶
func (p *Query) IdentWC() (localctx IIdentWCContext)
func (*Query) Keyword ¶
func (p *Query) Keyword() (localctx IKeywordContext)
func (*Query) Number ¶
func (p *Query) Number() (localctx INumberContext)
func (*Query) Policy ¶
func (p *Query) Policy() (localctx IPolicyContext)
func (*Query) RepStmt ¶
func (p *Query) RepStmt() (localctx IRepStmtContext)
func (*Query) SelectStmt ¶
func (p *Query) SelectStmt() (localctx ISelectStmtContext)
type QueryLexer ¶
func NewQueryLexer ¶
func NewQueryLexer(input antlr.CharStream) *QueryLexer
NewQueryLexer produces a new lexer instance for the optional input antlr.CharStream.
The *QueryLexer instance produced may be reused by calling the SetInputStream method. The initial lexer configuration is expensive to construct, and the object is not thread-safe; however, if used within a Golang sync.Pool, the construction cost amortizes well and the objects can be used in a thread-safe manner.
type QueryListener ¶
type QueryListener interface {
antlr.ParseTreeListener
// EnterPolicy is called when entering the policy production.
EnterPolicy(c *PolicyContext)
// EnterRepStmt is called when entering the repStmt production.
EnterRepStmt(c *RepStmtContext)
// EnterCbfStmt is called when entering the cbfStmt production.
EnterCbfStmt(c *CbfStmtContext)
// EnterSelectStmt is called when entering the selectStmt production.
EnterSelectStmt(c *SelectStmtContext)
// EnterClause is called when entering the clause production.
EnterClause(c *ClauseContext)
// EnterFilterExpr is called when entering the filterExpr production.
EnterFilterExpr(c *FilterExprContext)
// EnterFilterStmt is called when entering the filterStmt production.
EnterFilterStmt(c *FilterStmtContext)
// EnterExpr is called when entering the expr production.
EnterExpr(c *ExprContext)
// EnterFilterKey is called when entering the filterKey production.
EnterFilterKey(c *FilterKeyContext)
// EnterFilterValue is called when entering the filterValue production.
EnterFilterValue(c *FilterValueContext)
// EnterNumber is called when entering the number production.
EnterNumber(c *NumberContext)
// EnterKeyword is called when entering the keyword production.
EnterKeyword(c *KeywordContext)
// EnterIdent is called when entering the ident production.
EnterIdent(c *IdentContext)
// EnterIdentWC is called when entering the identWC production.
EnterIdentWC(c *IdentWCContext)
// ExitPolicy is called when exiting the policy production.
ExitPolicy(c *PolicyContext)
// ExitRepStmt is called when exiting the repStmt production.
ExitRepStmt(c *RepStmtContext)
// ExitCbfStmt is called when exiting the cbfStmt production.
ExitCbfStmt(c *CbfStmtContext)
// ExitSelectStmt is called when exiting the selectStmt production.
ExitSelectStmt(c *SelectStmtContext)
// ExitClause is called when exiting the clause production.
ExitClause(c *ClauseContext)
// ExitFilterExpr is called when exiting the filterExpr production.
ExitFilterExpr(c *FilterExprContext)
// ExitFilterStmt is called when exiting the filterStmt production.
ExitFilterStmt(c *FilterStmtContext)
// ExitExpr is called when exiting the expr production.
ExitExpr(c *ExprContext)
// ExitFilterKey is called when exiting the filterKey production.
ExitFilterKey(c *FilterKeyContext)
// ExitFilterValue is called when exiting the filterValue production.
ExitFilterValue(c *FilterValueContext)
// ExitNumber is called when exiting the number production.
ExitNumber(c *NumberContext)
// ExitKeyword is called when exiting the keyword production.
ExitKeyword(c *KeywordContext)
// ExitIdent is called when exiting the ident production.
ExitIdent(c *IdentContext)
// ExitIdentWC is called when exiting the identWC production.
ExitIdentWC(c *IdentWCContext)
}
QueryListener is a complete listener for a parse tree produced by Query.
type QueryVisitor ¶
type QueryVisitor interface {
antlr.ParseTreeVisitor
// Visit a parse tree produced by Query#policy.
VisitPolicy(ctx *PolicyContext) interface{}
// 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{}
}
A complete Visitor for a parse tree produced by Query.
type RepStmtContext ¶
type RepStmtContext struct {
*antlr.BaseParserRuleContext
Count antlr.Token
Selector IIdentContext
// contains filtered or unexported fields
}
func NewEmptyRepStmtContext ¶
func NewEmptyRepStmtContext() *RepStmtContext
func NewRepStmtContext ¶
func NewRepStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RepStmtContext
func (*RepStmtContext) Accept ¶
func (s *RepStmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*RepStmtContext) EnterRule ¶
func (s *RepStmtContext) EnterRule(listener antlr.ParseTreeListener)
func (*RepStmtContext) ExitRule ¶
func (s *RepStmtContext) ExitRule(listener antlr.ParseTreeListener)
func (*RepStmtContext) GetCount ¶
func (s *RepStmtContext) GetCount() antlr.Token
func (*RepStmtContext) GetParser ¶
func (s *RepStmtContext) GetParser() antlr.Parser
func (*RepStmtContext) GetRuleContext ¶
func (s *RepStmtContext) GetRuleContext() antlr.RuleContext
func (*RepStmtContext) GetSelector ¶
func (s *RepStmtContext) GetSelector() IIdentContext
func (*RepStmtContext) IN ¶
func (s *RepStmtContext) IN() antlr.TerminalNode
func (*RepStmtContext) Ident ¶
func (s *RepStmtContext) Ident() IIdentContext
func (*RepStmtContext) IsRepStmtContext ¶
func (*RepStmtContext) IsRepStmtContext()
func (*RepStmtContext) NUMBER1 ¶
func (s *RepStmtContext) NUMBER1() antlr.TerminalNode
func (*RepStmtContext) REP ¶
func (s *RepStmtContext) REP() antlr.TerminalNode
func (*RepStmtContext) SetCount ¶
func (s *RepStmtContext) SetCount(v antlr.Token)
func (*RepStmtContext) SetSelector ¶
func (s *RepStmtContext) SetSelector(v IIdentContext)
func (*RepStmtContext) ToStringTree ¶
func (s *RepStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type SelectStmtContext ¶
type SelectStmtContext struct {
*antlr.BaseParserRuleContext
Count antlr.Token
Bucket IIdentContext
Filter IIdentWCContext
Name IIdentContext
// contains filtered or unexported fields
}
func NewEmptySelectStmtContext ¶
func NewEmptySelectStmtContext() *SelectStmtContext
func NewSelectStmtContext ¶
func NewSelectStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SelectStmtContext
func (*SelectStmtContext) AS ¶
func (s *SelectStmtContext) AS() antlr.TerminalNode
func (*SelectStmtContext) Accept ¶
func (s *SelectStmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*SelectStmtContext) AllIdent ¶
func (s *SelectStmtContext) AllIdent() []IIdentContext
func (*SelectStmtContext) Clause ¶
func (s *SelectStmtContext) Clause() IClauseContext
func (*SelectStmtContext) EnterRule ¶
func (s *SelectStmtContext) EnterRule(listener antlr.ParseTreeListener)
func (*SelectStmtContext) ExitRule ¶
func (s *SelectStmtContext) ExitRule(listener antlr.ParseTreeListener)
func (*SelectStmtContext) FROM ¶
func (s *SelectStmtContext) FROM() antlr.TerminalNode
func (*SelectStmtContext) GetBucket ¶
func (s *SelectStmtContext) GetBucket() IIdentContext
func (*SelectStmtContext) GetCount ¶
func (s *SelectStmtContext) GetCount() antlr.Token
func (*SelectStmtContext) GetFilter ¶
func (s *SelectStmtContext) GetFilter() IIdentWCContext
func (*SelectStmtContext) GetName ¶
func (s *SelectStmtContext) GetName() IIdentContext
func (*SelectStmtContext) GetParser ¶
func (s *SelectStmtContext) GetParser() antlr.Parser
func (*SelectStmtContext) GetRuleContext ¶
func (s *SelectStmtContext) GetRuleContext() antlr.RuleContext
func (*SelectStmtContext) IN ¶
func (s *SelectStmtContext) IN() antlr.TerminalNode
func (*SelectStmtContext) Ident ¶
func (s *SelectStmtContext) Ident(i int) IIdentContext
func (*SelectStmtContext) IdentWC ¶
func (s *SelectStmtContext) IdentWC() IIdentWCContext
func (*SelectStmtContext) IsSelectStmtContext ¶
func (*SelectStmtContext) IsSelectStmtContext()
func (*SelectStmtContext) NUMBER1 ¶
func (s *SelectStmtContext) NUMBER1() antlr.TerminalNode
func (*SelectStmtContext) SELECT ¶
func (s *SelectStmtContext) SELECT() antlr.TerminalNode
func (*SelectStmtContext) SetBucket ¶
func (s *SelectStmtContext) SetBucket(v IIdentContext)
func (*SelectStmtContext) SetCount ¶
func (s *SelectStmtContext) SetCount(v antlr.Token)
func (*SelectStmtContext) SetFilter ¶
func (s *SelectStmtContext) SetFilter(v IIdentWCContext)
func (*SelectStmtContext) SetName ¶
func (s *SelectStmtContext) SetName(v IIdentContext)
func (*SelectStmtContext) ToStringTree ¶
func (s *SelectStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string