Documentation
¶
Index ¶
- Constants
- Variables
- func InitEmptyCbfStmtContext(p *CbfStmtContext)
- func InitEmptyClauseContext(p *ClauseContext)
- func InitEmptyEcStmtContext(p *EcStmtContext)
- func InitEmptyExprContext(p *ExprContext)
- func InitEmptyFilterExprContext(p *FilterExprContext)
- func InitEmptyFilterKeyContext(p *FilterKeyContext)
- func InitEmptyFilterStmtContext(p *FilterStmtContext)
- func InitEmptyFilterValueContext(p *FilterValueContext)
- func InitEmptyIdentContext(p *IdentContext)
- func InitEmptyIdentWCContext(p *IdentWCContext)
- func InitEmptyKeywordContext(p *KeywordContext)
- func InitEmptyNumberContext(p *NumberContext)
- func InitEmptyPolicyContext(p *PolicyContext)
- func InitEmptyRepStmtContext(p *RepStmtContext)
- func InitEmptyRuleStmtContext(p *RuleStmtContext)
- func InitEmptySelectStmtContext(p *SelectStmtContext)
- func QueryInit()
- func QueryLexerInit()
- type BaseQueryListener
- func (s *BaseQueryListener) EnterCbfStmt(ctx *CbfStmtContext)
- func (s *BaseQueryListener) EnterClause(ctx *ClauseContext)
- func (s *BaseQueryListener) EnterEcStmt(ctx *EcStmtContext)
- 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) EnterRuleStmt(ctx *RuleStmtContext)
- func (s *BaseQueryListener) EnterSelectStmt(ctx *SelectStmtContext)
- func (s *BaseQueryListener) ExitCbfStmt(ctx *CbfStmtContext)
- func (s *BaseQueryListener) ExitClause(ctx *ClauseContext)
- func (s *BaseQueryListener) ExitEcStmt(ctx *EcStmtContext)
- 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) ExitRuleStmt(ctx *RuleStmtContext)
- 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) VisitEcStmt(ctx *EcStmtContext) 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) VisitRuleStmt(ctx *RuleStmtContext) 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 EcStmtContext
- func (s *EcStmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *EcStmtContext) AllNUMBER1() []antlr.TerminalNode
- func (s *EcStmtContext) EC() antlr.TerminalNode
- func (s *EcStmtContext) EC_SEP() antlr.TerminalNode
- func (s *EcStmtContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *EcStmtContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *EcStmtContext) GetDataPartNum() antlr.Token
- func (s *EcStmtContext) GetParityPartNum() antlr.Token
- func (s *EcStmtContext) GetParser() antlr.Parser
- func (s *EcStmtContext) GetRuleContext() antlr.RuleContext
- func (s *EcStmtContext) GetSelector() IIdentContext
- func (s *EcStmtContext) IN() antlr.TerminalNode
- func (s *EcStmtContext) Ident() IIdentContext
- func (*EcStmtContext) IsEcStmtContext()
- func (s *EcStmtContext) NUMBER1(i int) antlr.TerminalNode
- func (s *EcStmtContext) SetDataPartNum(v antlr.Token)
- func (s *EcStmtContext) SetParityPartNum(v antlr.Token)
- func (s *EcStmtContext) SetSelector(v IIdentContext)
- func (s *EcStmtContext) 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 IEcStmtContext
- type IExprContext
- type IFilterExprContext
- type IFilterKeyContext
- type IFilterStmtContext
- type IFilterValueContext
- type IIdentContext
- type IIdentWCContext
- type IKeywordContext
- type INumberContext
- type IPolicyContext
- type IRepStmtContext
- type IRuleStmtContext
- 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) EC() antlr.TerminalNode
- 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) AllRuleStmt() []IRuleStmtContext
- func (s *PolicyContext) AllSelectStmt() []ISelectStmtContext
- func (s *PolicyContext) CbfStmt() ICbfStmtContext
- func (s *PolicyContext) EOF() antlr.TerminalNode
- 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) RuleStmt(i int) IRuleStmtContext
- 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) EcStmt() (localctx IEcStmtContext)
- 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) RuleStmt() (localctx IRuleStmtContext)
- 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 RuleStmtContext
- func (s *RuleStmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *RuleStmtContext) EcStmt() IEcStmtContext
- func (s *RuleStmtContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *RuleStmtContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *RuleStmtContext) GetParser() antlr.Parser
- func (s *RuleStmtContext) GetRuleContext() antlr.RuleContext
- func (*RuleStmtContext) IsRuleStmtContext()
- func (s *RuleStmtContext) RepStmt() IRepStmtContext
- func (s *RuleStmtContext) 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 QueryLexerEC = 12 QueryLexerCLAUSE_SAME = 13 QueryLexerCLAUSE_DISTINCT = 14 QueryLexerL_PAREN = 15 QueryLexerR_PAREN = 16 QueryLexerAT = 17 QueryLexerEC_SEP = 18 QueryLexerIDENT = 19 QueryLexerNUMBER1 = 20 QueryLexerZERO = 21 QueryLexerSTRING = 22 QueryLexerWS = 23 )
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 QueryEC = 12 QueryCLAUSE_SAME = 13 QueryCLAUSE_DISTINCT = 14 QueryL_PAREN = 15 QueryR_PAREN = 16 QueryAT = 17 QueryEC_SEP = 18 QueryIDENT = 19 QueryNUMBER1 = 20 QueryZERO = 21 QuerySTRING = 22 QueryWS = 23 )
Query tokens.
const ( QueryRULE_policy = 0 QueryRULE_ruleStmt = 1 QueryRULE_repStmt = 2 QueryRULE_ecStmt = 3 QueryRULE_cbfStmt = 4 QueryRULE_selectStmt = 5 QueryRULE_clause = 6 QueryRULE_filterExpr = 7 QueryRULE_filterStmt = 8 QueryRULE_expr = 9 QueryRULE_filterKey = 10 QueryRULE_filterValue = 11 QueryRULE_number = 12 QueryRULE_keyword = 13 QueryRULE_ident = 14 QueryRULE_identWC = 15 )
Query rules.
Variables ¶
var QueryLexerLexerStaticData struct { ChannelNames []string ModeNames []string LiteralNames []string SymbolicNames []string RuleNames []string PredictionContextCache *antlr.PredictionContextCache // contains filtered or unexported fields }
var QueryParserStaticData struct { LiteralNames []string SymbolicNames []string RuleNames []string PredictionContextCache *antlr.PredictionContextCache // contains filtered or unexported fields }
Functions ¶
func InitEmptyCbfStmtContext ¶
func InitEmptyCbfStmtContext(p *CbfStmtContext)
func InitEmptyClauseContext ¶
func InitEmptyClauseContext(p *ClauseContext)
func InitEmptyEcStmtContext ¶
func InitEmptyEcStmtContext(p *EcStmtContext)
func InitEmptyExprContext ¶
func InitEmptyExprContext(p *ExprContext)
func InitEmptyFilterExprContext ¶
func InitEmptyFilterExprContext(p *FilterExprContext)
func InitEmptyFilterKeyContext ¶
func InitEmptyFilterKeyContext(p *FilterKeyContext)
func InitEmptyFilterStmtContext ¶
func InitEmptyFilterStmtContext(p *FilterStmtContext)
func InitEmptyFilterValueContext ¶
func InitEmptyFilterValueContext(p *FilterValueContext)
func InitEmptyIdentContext ¶
func InitEmptyIdentContext(p *IdentContext)
func InitEmptyIdentWCContext ¶
func InitEmptyIdentWCContext(p *IdentWCContext)
func InitEmptyKeywordContext ¶
func InitEmptyKeywordContext(p *KeywordContext)
func InitEmptyNumberContext ¶
func InitEmptyNumberContext(p *NumberContext)
func InitEmptyPolicyContext ¶
func InitEmptyPolicyContext(p *PolicyContext)
func InitEmptyRepStmtContext ¶
func InitEmptyRepStmtContext(p *RepStmtContext)
func InitEmptyRuleStmtContext ¶
func InitEmptyRuleStmtContext(p *RuleStmtContext)
func InitEmptySelectStmtContext ¶
func InitEmptySelectStmtContext(p *SelectStmtContext)
func QueryInit ¶
func QueryInit()
QueryInit initializes any static state used to implement Query. By default the static state used to implement the parser is lazily initialized during the first call to NewQuery(). You can call this function if you wish to initialize the static state ahead of time.
func QueryLexerInit ¶
func QueryLexerInit()
QueryLexerInit initializes any static state used to implement QueryLexer. By default the static state used to implement the lexer is lazily initialized during the first call to NewQueryLexer(). You can call this function if you wish to initialize the static state ahead of time.
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) EnterEcStmt ¶
func (s *BaseQueryListener) EnterEcStmt(ctx *EcStmtContext)
EnterEcStmt is called when production ecStmt 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) EnterRuleStmt ¶
func (s *BaseQueryListener) EnterRuleStmt(ctx *RuleStmtContext)
EnterRuleStmt is called when production ruleStmt 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) ExitEcStmt ¶
func (s *BaseQueryListener) ExitEcStmt(ctx *EcStmtContext)
ExitEcStmt is called when production ecStmt 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) ExitRuleStmt ¶
func (s *BaseQueryListener) ExitRuleStmt(ctx *RuleStmtContext)
ExitRuleStmt is called when production ruleStmt 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) VisitEcStmt ¶
func (v *BaseQueryVisitor) VisitEcStmt(ctx *EcStmtContext) 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) VisitRuleStmt ¶
func (v *BaseQueryVisitor) VisitRuleStmt(ctx *RuleStmtContext) 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 EcStmtContext ¶
type EcStmtContext struct {
antlr.BaseParserRuleContext
DataPartNum antlr.Token
ParityPartNum antlr.Token
Selector IIdentContext
// contains filtered or unexported fields
}
func NewEcStmtContext ¶
func NewEcStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EcStmtContext
func NewEmptyEcStmtContext ¶
func NewEmptyEcStmtContext() *EcStmtContext
func (*EcStmtContext) Accept ¶
func (s *EcStmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*EcStmtContext) AllNUMBER1 ¶
func (s *EcStmtContext) AllNUMBER1() []antlr.TerminalNode
func (*EcStmtContext) EC ¶
func (s *EcStmtContext) EC() antlr.TerminalNode
func (*EcStmtContext) EC_SEP ¶
func (s *EcStmtContext) EC_SEP() antlr.TerminalNode
func (*EcStmtContext) EnterRule ¶
func (s *EcStmtContext) EnterRule(listener antlr.ParseTreeListener)
func (*EcStmtContext) ExitRule ¶
func (s *EcStmtContext) ExitRule(listener antlr.ParseTreeListener)
func (*EcStmtContext) GetDataPartNum ¶
func (s *EcStmtContext) GetDataPartNum() antlr.Token
func (*EcStmtContext) GetParityPartNum ¶
func (s *EcStmtContext) GetParityPartNum() antlr.Token
func (*EcStmtContext) GetParser ¶
func (s *EcStmtContext) GetParser() antlr.Parser
func (*EcStmtContext) GetRuleContext ¶
func (s *EcStmtContext) GetRuleContext() antlr.RuleContext
func (*EcStmtContext) GetSelector ¶
func (s *EcStmtContext) GetSelector() IIdentContext
func (*EcStmtContext) IN ¶
func (s *EcStmtContext) IN() antlr.TerminalNode
func (*EcStmtContext) Ident ¶
func (s *EcStmtContext) Ident() IIdentContext
func (*EcStmtContext) IsEcStmtContext ¶
func (*EcStmtContext) IsEcStmtContext()
func (*EcStmtContext) NUMBER1 ¶
func (s *EcStmtContext) NUMBER1(i int) antlr.TerminalNode
func (*EcStmtContext) SetDataPartNum ¶
func (s *EcStmtContext) SetDataPartNum(v antlr.Token)
func (*EcStmtContext) SetParityPartNum ¶
func (s *EcStmtContext) SetParityPartNum(v antlr.Token)
func (*EcStmtContext) SetSelector ¶
func (s *EcStmtContext) SetSelector(v IIdentContext)
func (*EcStmtContext) ToStringTree ¶
func (s *EcStmtContext) 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)
// Getter signatures
CBF() antlr.TerminalNode
NUMBER1() antlr.TerminalNode
// 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
// Getter signatures
CLAUSE_SAME() antlr.TerminalNode
CLAUSE_DISTINCT() antlr.TerminalNode
// IsClauseContext differentiates from other interfaces.
IsClauseContext()
}
IClauseContext is an interface to support dynamic dispatch.
type IEcStmtContext ¶
type IEcStmtContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// GetDataPartNum returns the DataPartNum token.
GetDataPartNum() antlr.Token
// GetParityPartNum returns the ParityPartNum token.
GetParityPartNum() antlr.Token
// SetDataPartNum sets the DataPartNum token.
SetDataPartNum(antlr.Token)
// SetParityPartNum sets the ParityPartNum token.
SetParityPartNum(antlr.Token)
// GetSelector returns the Selector rule contexts.
GetSelector() IIdentContext
// SetSelector sets the Selector rule contexts.
SetSelector(IIdentContext)
// Getter signatures
EC() antlr.TerminalNode
EC_SEP() antlr.TerminalNode
AllNUMBER1() []antlr.TerminalNode
NUMBER1(i int) antlr.TerminalNode
IN() antlr.TerminalNode
Ident() IIdentContext
// IsEcStmtContext differentiates from other interfaces.
IsEcStmtContext()
}
IEcStmtContext 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)
// Getter signatures
AT() antlr.TerminalNode
Ident() IIdentContext
SIMPLE_OP() antlr.TerminalNode
FilterKey() IFilterKeyContext
FilterValue() 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)
// Getter signatures
L_PAREN() antlr.TerminalNode
R_PAREN() antlr.TerminalNode
AllFilterExpr() []IFilterExprContext
FilterExpr(i int) IFilterExprContext
Expr() IExprContext
AND_OP() antlr.TerminalNode
OR_OP() antlr.TerminalNode
// 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
// Getter signatures
Ident() IIdentContext
STRING() antlr.TerminalNode
// 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)
// Getter signatures
FILTER() antlr.TerminalNode
AS() antlr.TerminalNode
FilterExpr() IFilterExprContext
Ident() 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
// Getter signatures
Ident() IIdentContext
Number() INumberContext
STRING() antlr.TerminalNode
// 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
// Getter signatures
Keyword() IKeywordContext
IDENT() antlr.TerminalNode
// 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
// Getter signatures
Ident() IIdentContext
WILDCARD() antlr.TerminalNode
// 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
// Getter signatures
REP() antlr.TerminalNode
IN() antlr.TerminalNode
AS() antlr.TerminalNode
SELECT() antlr.TerminalNode
FROM() antlr.TerminalNode
FILTER() antlr.TerminalNode
EC() antlr.TerminalNode
// 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
// Getter signatures
ZERO() antlr.TerminalNode
NUMBER1() antlr.TerminalNode
// 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
// Getter signatures
EOF() antlr.TerminalNode
AllRuleStmt() []IRuleStmtContext
RuleStmt(i int) IRuleStmtContext
CbfStmt() ICbfStmtContext
AllSelectStmt() []ISelectStmtContext
SelectStmt(i int) ISelectStmtContext
AllFilterStmt() []IFilterStmtContext
FilterStmt(i int) IFilterStmtContext
// 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)
// Getter signatures
REP() antlr.TerminalNode
NUMBER1() antlr.TerminalNode
IN() antlr.TerminalNode
Ident() IIdentContext
// IsRepStmtContext differentiates from other interfaces.
IsRepStmtContext()
}
IRepStmtContext is an interface to support dynamic dispatch.
type IRuleStmtContext ¶
type IRuleStmtContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// Getter signatures
RepStmt() IRepStmtContext
EcStmt() IEcStmtContext
// IsRuleStmtContext differentiates from other interfaces.
IsRuleStmtContext()
}
IRuleStmtContext 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)
// Getter signatures
SELECT() antlr.TerminalNode
FROM() antlr.TerminalNode
NUMBER1() antlr.TerminalNode
IdentWC() IIdentWCContext
IN() antlr.TerminalNode
AS() antlr.TerminalNode
AllIdent() []IIdentContext
Ident(i int) IIdentContext
Clause() IClauseContext
// 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) EC ¶
func (s *KeywordContext) EC() antlr.TerminalNode
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) AllRuleStmt ¶
func (s *PolicyContext) AllRuleStmt() []IRuleStmtContext
func (*PolicyContext) AllSelectStmt ¶
func (s *PolicyContext) AllSelectStmt() []ISelectStmtContext
func (*PolicyContext) CbfStmt ¶
func (s *PolicyContext) CbfStmt() ICbfStmtContext
func (*PolicyContext) EOF ¶
func (s *PolicyContext) EOF() antlr.TerminalNode
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) RuleStmt ¶
func (s *PolicyContext) RuleStmt(i int) IRuleStmtContext
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.
func (*Query) CbfStmt ¶
func (p *Query) CbfStmt() (localctx ICbfStmtContext)
func (*Query) Clause ¶
func (p *Query) Clause() (localctx IClauseContext)
func (*Query) EcStmt ¶
func (p *Query) EcStmt() (localctx IEcStmtContext)
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) RuleStmt ¶
func (p *Query) RuleStmt() (localctx IRuleStmtContext)
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.
type QueryListener ¶
type QueryListener interface {
antlr.ParseTreeListener
// EnterPolicy is called when entering the policy production.
EnterPolicy(c *PolicyContext)
// EnterRuleStmt is called when entering the ruleStmt production.
EnterRuleStmt(c *RuleStmtContext)
// EnterRepStmt is called when entering the repStmt production.
EnterRepStmt(c *RepStmtContext)
// EnterEcStmt is called when entering the ecStmt production.
EnterEcStmt(c *EcStmtContext)
// 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)
// ExitRuleStmt is called when exiting the ruleStmt production.
ExitRuleStmt(c *RuleStmtContext)
// ExitRepStmt is called when exiting the repStmt production.
ExitRepStmt(c *RepStmtContext)
// ExitEcStmt is called when exiting the ecStmt production.
ExitEcStmt(c *EcStmtContext)
// 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#ruleStmt.
VisitRuleStmt(ctx *RuleStmtContext) interface{}
// Visit a parse tree produced by Query#repStmt.
VisitRepStmt(ctx *RepStmtContext) interface{}
// Visit a parse tree produced by Query#ecStmt.
VisitEcStmt(ctx *EcStmtContext) 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 RuleStmtContext ¶
type RuleStmtContext struct {
antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewEmptyRuleStmtContext ¶
func NewEmptyRuleStmtContext() *RuleStmtContext
func NewRuleStmtContext ¶
func NewRuleStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RuleStmtContext
func (*RuleStmtContext) Accept ¶
func (s *RuleStmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*RuleStmtContext) EcStmt ¶
func (s *RuleStmtContext) EcStmt() IEcStmtContext
func (*RuleStmtContext) EnterRule ¶
func (s *RuleStmtContext) EnterRule(listener antlr.ParseTreeListener)
func (*RuleStmtContext) ExitRule ¶
func (s *RuleStmtContext) ExitRule(listener antlr.ParseTreeListener)
func (*RuleStmtContext) GetParser ¶
func (s *RuleStmtContext) GetParser() antlr.Parser
func (*RuleStmtContext) GetRuleContext ¶
func (s *RuleStmtContext) GetRuleContext() antlr.RuleContext
func (*RuleStmtContext) IsRuleStmtContext ¶
func (*RuleStmtContext) IsRuleStmtContext()
func (*RuleStmtContext) RepStmt ¶
func (s *RuleStmtContext) RepStmt() IRepStmtContext
func (*RuleStmtContext) ToStringTree ¶
func (s *RuleStmtContext) 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