Documentation
¶
Index ¶
- Constants
- func SLQLexerInit()
- func SLQParserInit()
- type AliasContext
- func (s *AliasContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *AliasContext) COLON() antlr.TerminalNode
- func (s *AliasContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *AliasContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *AliasContext) GetParser() antlr.Parser
- func (s *AliasContext) GetRuleContext() antlr.RuleContext
- func (s *AliasContext) ID() antlr.TerminalNode
- func (*AliasContext) IsAliasContext()
- func (s *AliasContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type BaseSLQListener
- func (s *BaseSLQListener) EnterAlias(ctx *AliasContext)
- func (s *BaseSLQListener) EnterCmpr(ctx *CmprContext)
- func (s *BaseSLQListener) EnterElement(ctx *ElementContext)
- func (s *BaseSLQListener) EnterEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseSLQListener) EnterExpr(ctx *ExprContext)
- func (s *BaseSLQListener) EnterFn(ctx *FnContext)
- func (s *BaseSLQListener) EnterFnElement(ctx *FnElementContext)
- func (s *BaseSLQListener) EnterFnName(ctx *FnNameContext)
- func (s *BaseSLQListener) EnterGroup(ctx *GroupContext)
- func (s *BaseSLQListener) EnterHandle(ctx *HandleContext)
- func (s *BaseSLQListener) EnterHandleTable(ctx *HandleTableContext)
- func (s *BaseSLQListener) EnterJoin(ctx *JoinContext)
- func (s *BaseSLQListener) EnterJoinConstraint(ctx *JoinConstraintContext)
- func (s *BaseSLQListener) EnterLiteral(ctx *LiteralContext)
- func (s *BaseSLQListener) EnterOrderBy(ctx *OrderByContext)
- func (s *BaseSLQListener) EnterOrderByTerm(ctx *OrderByTermContext)
- func (s *BaseSLQListener) EnterQuery(ctx *QueryContext)
- func (s *BaseSLQListener) EnterRowRange(ctx *RowRangeContext)
- func (s *BaseSLQListener) EnterSegment(ctx *SegmentContext)
- func (s *BaseSLQListener) EnterSelector(ctx *SelectorContext)
- func (s *BaseSLQListener) EnterSelectorElement(ctx *SelectorElementContext)
- func (s *BaseSLQListener) EnterStmtList(ctx *StmtListContext)
- func (s *BaseSLQListener) EnterUnaryOperator(ctx *UnaryOperatorContext)
- func (s *BaseSLQListener) ExitAlias(ctx *AliasContext)
- func (s *BaseSLQListener) ExitCmpr(ctx *CmprContext)
- func (s *BaseSLQListener) ExitElement(ctx *ElementContext)
- func (s *BaseSLQListener) ExitEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseSLQListener) ExitExpr(ctx *ExprContext)
- func (s *BaseSLQListener) ExitFn(ctx *FnContext)
- func (s *BaseSLQListener) ExitFnElement(ctx *FnElementContext)
- func (s *BaseSLQListener) ExitFnName(ctx *FnNameContext)
- func (s *BaseSLQListener) ExitGroup(ctx *GroupContext)
- func (s *BaseSLQListener) ExitHandle(ctx *HandleContext)
- func (s *BaseSLQListener) ExitHandleTable(ctx *HandleTableContext)
- func (s *BaseSLQListener) ExitJoin(ctx *JoinContext)
- func (s *BaseSLQListener) ExitJoinConstraint(ctx *JoinConstraintContext)
- func (s *BaseSLQListener) ExitLiteral(ctx *LiteralContext)
- func (s *BaseSLQListener) ExitOrderBy(ctx *OrderByContext)
- func (s *BaseSLQListener) ExitOrderByTerm(ctx *OrderByTermContext)
- func (s *BaseSLQListener) ExitQuery(ctx *QueryContext)
- func (s *BaseSLQListener) ExitRowRange(ctx *RowRangeContext)
- func (s *BaseSLQListener) ExitSegment(ctx *SegmentContext)
- func (s *BaseSLQListener) ExitSelector(ctx *SelectorContext)
- func (s *BaseSLQListener) ExitSelectorElement(ctx *SelectorElementContext)
- func (s *BaseSLQListener) ExitStmtList(ctx *StmtListContext)
- func (s *BaseSLQListener) ExitUnaryOperator(ctx *UnaryOperatorContext)
- func (s *BaseSLQListener) VisitErrorNode(node antlr.ErrorNode)
- func (s *BaseSLQListener) VisitTerminal(node antlr.TerminalNode)
- type BaseSLQVisitor
- func (v *BaseSLQVisitor) VisitAlias(ctx *AliasContext) interface{}
- func (v *BaseSLQVisitor) VisitCmpr(ctx *CmprContext) interface{}
- func (v *BaseSLQVisitor) VisitElement(ctx *ElementContext) interface{}
- func (v *BaseSLQVisitor) VisitExpr(ctx *ExprContext) interface{}
- func (v *BaseSLQVisitor) VisitFn(ctx *FnContext) interface{}
- func (v *BaseSLQVisitor) VisitFnElement(ctx *FnElementContext) interface{}
- func (v *BaseSLQVisitor) VisitFnName(ctx *FnNameContext) interface{}
- func (v *BaseSLQVisitor) VisitGroup(ctx *GroupContext) interface{}
- func (v *BaseSLQVisitor) VisitHandle(ctx *HandleContext) interface{}
- func (v *BaseSLQVisitor) VisitHandleTable(ctx *HandleTableContext) interface{}
- func (v *BaseSLQVisitor) VisitJoin(ctx *JoinContext) interface{}
- func (v *BaseSLQVisitor) VisitJoinConstraint(ctx *JoinConstraintContext) interface{}
- func (v *BaseSLQVisitor) VisitLiteral(ctx *LiteralContext) interface{}
- func (v *BaseSLQVisitor) VisitOrderBy(ctx *OrderByContext) interface{}
- func (v *BaseSLQVisitor) VisitOrderByTerm(ctx *OrderByTermContext) interface{}
- func (v *BaseSLQVisitor) VisitQuery(ctx *QueryContext) interface{}
- func (v *BaseSLQVisitor) VisitRowRange(ctx *RowRangeContext) interface{}
- func (v *BaseSLQVisitor) VisitSegment(ctx *SegmentContext) interface{}
- func (v *BaseSLQVisitor) VisitSelector(ctx *SelectorContext) interface{}
- func (v *BaseSLQVisitor) VisitSelectorElement(ctx *SelectorElementContext) interface{}
- func (v *BaseSLQVisitor) VisitStmtList(ctx *StmtListContext) interface{}
- func (v *BaseSLQVisitor) VisitUnaryOperator(ctx *UnaryOperatorContext) interface{}
- type CmprContext
- func (s *CmprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *CmprContext) EQ() antlr.TerminalNode
- func (s *CmprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *CmprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *CmprContext) GT() antlr.TerminalNode
- func (s *CmprContext) GT_EQ() antlr.TerminalNode
- func (s *CmprContext) GetParser() antlr.Parser
- func (s *CmprContext) GetRuleContext() antlr.RuleContext
- func (*CmprContext) IsCmprContext()
- func (s *CmprContext) LT() antlr.TerminalNode
- func (s *CmprContext) LT_EQ() antlr.TerminalNode
- func (s *CmprContext) NEQ() antlr.TerminalNode
- func (s *CmprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ElementContext
- func (s *ElementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ElementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ElementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ElementContext) Expr() IExprContext
- func (s *ElementContext) FnElement() IFnElementContext
- func (s *ElementContext) GetParser() antlr.Parser
- func (s *ElementContext) GetRuleContext() antlr.RuleContext
- func (s *ElementContext) Group() IGroupContext
- func (s *ElementContext) Handle() IHandleContext
- func (s *ElementContext) HandleTable() IHandleTableContext
- func (*ElementContext) IsElementContext()
- func (s *ElementContext) Join() IJoinContext
- func (s *ElementContext) OrderBy() IOrderByContext
- func (s *ElementContext) RowRange() IRowRangeContext
- func (s *ElementContext) SelectorElement() ISelectorElementContext
- func (s *ElementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ExprContext
- func (s *ExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ExprContext) AllExpr() []IExprContext
- func (s *ExprContext) EQ() antlr.TerminalNode
- func (s *ExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ExprContext) Expr(i int) IExprContext
- func (s *ExprContext) Fn() IFnContext
- func (s *ExprContext) GT() antlr.TerminalNode
- func (s *ExprContext) GT_EQ() antlr.TerminalNode
- func (s *ExprContext) GetParser() antlr.Parser
- func (s *ExprContext) GetRuleContext() antlr.RuleContext
- func (*ExprContext) IsExprContext()
- func (s *ExprContext) LT() antlr.TerminalNode
- func (s *ExprContext) LT_EQ() antlr.TerminalNode
- func (s *ExprContext) Literal() ILiteralContext
- func (s *ExprContext) NEQ() antlr.TerminalNode
- func (s *ExprContext) ORDER_ASC() antlr.TerminalNode
- func (s *ExprContext) ORDER_DESC() antlr.TerminalNode
- func (s *ExprContext) Selector() ISelectorContext
- func (s *ExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *ExprContext) UnaryOperator() IUnaryOperatorContext
- type FnContext
- func (s *FnContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FnContext) AllCOMMA() []antlr.TerminalNode
- func (s *FnContext) AllExpr() []IExprContext
- func (s *FnContext) COMMA(i int) antlr.TerminalNode
- func (s *FnContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FnContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FnContext) Expr(i int) IExprContext
- func (s *FnContext) FnName() IFnNameContext
- func (s *FnContext) GetParser() antlr.Parser
- func (s *FnContext) GetRuleContext() antlr.RuleContext
- func (*FnContext) IsFnContext()
- func (s *FnContext) LPAR() antlr.TerminalNode
- func (s *FnContext) RPAR() antlr.TerminalNode
- func (s *FnContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type FnElementContext
- func (s *FnElementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FnElementContext) Alias() IAliasContext
- func (s *FnElementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FnElementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FnElementContext) Fn() IFnContext
- func (s *FnElementContext) GetParser() antlr.Parser
- func (s *FnElementContext) GetRuleContext() antlr.RuleContext
- func (*FnElementContext) IsFnElementContext()
- func (s *FnElementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type FnNameContext
- func (s *FnNameContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FnNameContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FnNameContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FnNameContext) GetParser() antlr.Parser
- func (s *FnNameContext) GetRuleContext() antlr.RuleContext
- func (*FnNameContext) IsFnNameContext()
- func (s *FnNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type GroupContext
- func (s *GroupContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *GroupContext) AllCOMMA() []antlr.TerminalNode
- func (s *GroupContext) AllSelector() []ISelectorContext
- func (s *GroupContext) COMMA(i int) antlr.TerminalNode
- func (s *GroupContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *GroupContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *GroupContext) GetParser() antlr.Parser
- func (s *GroupContext) GetRuleContext() antlr.RuleContext
- func (*GroupContext) IsGroupContext()
- func (s *GroupContext) LPAR() antlr.TerminalNode
- func (s *GroupContext) RPAR() antlr.TerminalNode
- func (s *GroupContext) Selector(i int) ISelectorContext
- func (s *GroupContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type HandleContext
- func (s *HandleContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *HandleContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *HandleContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *HandleContext) GetParser() antlr.Parser
- func (s *HandleContext) GetRuleContext() antlr.RuleContext
- func (s *HandleContext) HANDLE() antlr.TerminalNode
- func (*HandleContext) IsHandleContext()
- func (s *HandleContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type HandleTableContext
- func (s *HandleTableContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *HandleTableContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *HandleTableContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *HandleTableContext) GetParser() antlr.Parser
- func (s *HandleTableContext) GetRuleContext() antlr.RuleContext
- func (s *HandleTableContext) HANDLE() antlr.TerminalNode
- func (*HandleTableContext) IsHandleTableContext()
- func (s *HandleTableContext) NAME() antlr.TerminalNode
- func (s *HandleTableContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type IAliasContext
- type ICmprContext
- type IElementContext
- type IExprContext
- type IFnContext
- type IFnElementContext
- type IFnNameContext
- type IGroupContext
- type IHandleContext
- type IHandleTableContext
- type IJoinConstraintContext
- type IJoinContext
- type ILiteralContext
- type IOrderByContext
- type IOrderByTermContext
- type IQueryContext
- type IRowRangeContext
- type ISegmentContext
- type ISelectorContext
- type ISelectorElementContext
- type IStmtListContext
- type IUnaryOperatorContext
- type JoinConstraintContext
- func (s *JoinConstraintContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *JoinConstraintContext) AllSelector() []ISelectorContext
- func (s *JoinConstraintContext) Cmpr() ICmprContext
- func (s *JoinConstraintContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *JoinConstraintContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *JoinConstraintContext) GetParser() antlr.Parser
- func (s *JoinConstraintContext) GetRuleContext() antlr.RuleContext
- func (*JoinConstraintContext) IsJoinConstraintContext()
- func (s *JoinConstraintContext) Selector(i int) ISelectorContext
- func (s *JoinConstraintContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type JoinContext
- func (s *JoinContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *JoinContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *JoinContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *JoinContext) GetParser() antlr.Parser
- func (s *JoinContext) GetRuleContext() antlr.RuleContext
- func (*JoinContext) IsJoinContext()
- func (s *JoinContext) JoinConstraint() IJoinConstraintContext
- func (s *JoinContext) LPAR() antlr.TerminalNode
- func (s *JoinContext) RPAR() antlr.TerminalNode
- func (s *JoinContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type LiteralContext
- func (s *LiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *LiteralContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *LiteralContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *LiteralContext) GetParser() antlr.Parser
- func (s *LiteralContext) GetRuleContext() antlr.RuleContext
- func (*LiteralContext) IsLiteralContext()
- func (s *LiteralContext) NN() antlr.TerminalNode
- func (s *LiteralContext) NULL() antlr.TerminalNode
- func (s *LiteralContext) NUMBER() antlr.TerminalNode
- func (s *LiteralContext) STRING() antlr.TerminalNode
- func (s *LiteralContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type OrderByContext
- func (s *OrderByContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *OrderByContext) AllCOMMA() []antlr.TerminalNode
- func (s *OrderByContext) AllOrderByTerm() []IOrderByTermContext
- func (s *OrderByContext) COMMA(i int) antlr.TerminalNode
- func (s *OrderByContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *OrderByContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *OrderByContext) GetParser() antlr.Parser
- func (s *OrderByContext) GetRuleContext() antlr.RuleContext
- func (*OrderByContext) IsOrderByContext()
- func (s *OrderByContext) LPAR() antlr.TerminalNode
- func (s *OrderByContext) ORDER_BY() antlr.TerminalNode
- func (s *OrderByContext) OrderByTerm(i int) IOrderByTermContext
- func (s *OrderByContext) RPAR() antlr.TerminalNode
- func (s *OrderByContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type OrderByTermContext
- func (s *OrderByTermContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *OrderByTermContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *OrderByTermContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *OrderByTermContext) GetParser() antlr.Parser
- func (s *OrderByTermContext) GetRuleContext() antlr.RuleContext
- func (*OrderByTermContext) IsOrderByTermContext()
- func (s *OrderByTermContext) ORDER_ASC() antlr.TerminalNode
- func (s *OrderByTermContext) ORDER_DESC() antlr.TerminalNode
- func (s *OrderByTermContext) Selector() ISelectorContext
- func (s *OrderByTermContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type QueryContext
- func (s *QueryContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *QueryContext) AllPIPE() []antlr.TerminalNode
- func (s *QueryContext) AllSegment() []ISegmentContext
- func (s *QueryContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *QueryContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *QueryContext) GetParser() antlr.Parser
- func (s *QueryContext) GetRuleContext() antlr.RuleContext
- func (*QueryContext) IsQueryContext()
- func (s *QueryContext) PIPE(i int) antlr.TerminalNode
- func (s *QueryContext) Segment(i int) ISegmentContext
- func (s *QueryContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type RowRangeContext
- func (s *RowRangeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *RowRangeContext) AllNN() []antlr.TerminalNode
- func (s *RowRangeContext) COLON() antlr.TerminalNode
- func (s *RowRangeContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *RowRangeContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *RowRangeContext) GetParser() antlr.Parser
- func (s *RowRangeContext) GetRuleContext() antlr.RuleContext
- func (*RowRangeContext) IsRowRangeContext()
- func (s *RowRangeContext) NN(i int) antlr.TerminalNode
- func (s *RowRangeContext) RBRA() antlr.TerminalNode
- func (s *RowRangeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type SLQLexer
- type SLQListener
- type SLQParser
- func (p *SLQParser) Alias() (localctx IAliasContext)
- func (p *SLQParser) Cmpr() (localctx ICmprContext)
- func (p *SLQParser) Element() (localctx IElementContext)
- func (p *SLQParser) Expr() (localctx IExprContext)
- func (p *SLQParser) Expr_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *SLQParser) Fn() (localctx IFnContext)
- func (p *SLQParser) FnElement() (localctx IFnElementContext)
- func (p *SLQParser) FnName() (localctx IFnNameContext)
- func (p *SLQParser) Group() (localctx IGroupContext)
- func (p *SLQParser) Handle() (localctx IHandleContext)
- func (p *SLQParser) HandleTable() (localctx IHandleTableContext)
- func (p *SLQParser) Join() (localctx IJoinContext)
- func (p *SLQParser) JoinConstraint() (localctx IJoinConstraintContext)
- func (p *SLQParser) Literal() (localctx ILiteralContext)
- func (p *SLQParser) OrderBy() (localctx IOrderByContext)
- func (p *SLQParser) OrderByTerm() (localctx IOrderByTermContext)
- func (p *SLQParser) Query() (localctx IQueryContext)
- func (p *SLQParser) RowRange() (localctx IRowRangeContext)
- func (p *SLQParser) Segment() (localctx ISegmentContext)
- func (p *SLQParser) Selector() (localctx ISelectorContext)
- func (p *SLQParser) SelectorElement() (localctx ISelectorElementContext)
- func (p *SLQParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
- func (p *SLQParser) StmtList() (localctx IStmtListContext)
- func (p *SLQParser) UnaryOperator() (localctx IUnaryOperatorContext)
- type SLQVisitor
- type SegmentContext
- func (s *SegmentContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *SegmentContext) AllCOMMA() []antlr.TerminalNode
- func (s *SegmentContext) AllElement() []IElementContext
- func (s *SegmentContext) COMMA(i int) antlr.TerminalNode
- func (s *SegmentContext) Element(i int) IElementContext
- func (s *SegmentContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SegmentContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SegmentContext) GetParser() antlr.Parser
- func (s *SegmentContext) GetRuleContext() antlr.RuleContext
- func (*SegmentContext) IsSegmentContext()
- func (s *SegmentContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type SelectorContext
- func (s *SelectorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *SelectorContext) AllNAME() []antlr.TerminalNode
- func (s *SelectorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SelectorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SelectorContext) GetParser() antlr.Parser
- func (s *SelectorContext) GetRuleContext() antlr.RuleContext
- func (*SelectorContext) IsSelectorContext()
- func (s *SelectorContext) NAME(i int) antlr.TerminalNode
- func (s *SelectorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type SelectorElementContext
- func (s *SelectorElementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *SelectorElementContext) Alias() IAliasContext
- func (s *SelectorElementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SelectorElementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SelectorElementContext) GetParser() antlr.Parser
- func (s *SelectorElementContext) GetRuleContext() antlr.RuleContext
- func (*SelectorElementContext) IsSelectorElementContext()
- func (s *SelectorElementContext) Selector() ISelectorContext
- func (s *SelectorElementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type StmtListContext
- func (s *StmtListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *StmtListContext) AllQuery() []IQueryContext
- func (s *StmtListContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StmtListContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StmtListContext) GetParser() antlr.Parser
- func (s *StmtListContext) GetRuleContext() antlr.RuleContext
- func (*StmtListContext) IsStmtListContext()
- func (s *StmtListContext) Query(i int) IQueryContext
- func (s *StmtListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type UnaryOperatorContext
- func (s *UnaryOperatorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *UnaryOperatorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *UnaryOperatorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *UnaryOperatorContext) GetParser() antlr.Parser
- func (s *UnaryOperatorContext) GetRuleContext() antlr.RuleContext
- func (*UnaryOperatorContext) IsUnaryOperatorContext()
- func (s *UnaryOperatorContext) ORDER_ASC() antlr.TerminalNode
- func (s *UnaryOperatorContext) ORDER_DESC() antlr.TerminalNode
- func (s *UnaryOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
Constants ¶
const ( SLQLexerT__0 = 1 SLQLexerT__1 = 2 SLQLexerT__2 = 3 SLQLexerT__3 = 4 SLQLexerT__4 = 5 SLQLexerT__5 = 6 SLQLexerT__6 = 7 SLQLexerT__7 = 8 SLQLexerT__8 = 9 SLQLexerT__9 = 10 SLQLexerT__10 = 11 SLQLexerT__11 = 12 SLQLexerT__12 = 13 SLQLexerT__13 = 14 SLQLexerT__14 = 15 SLQLexerT__15 = 16 SLQLexerT__16 = 17 SLQLexerT__17 = 18 SLQLexerT__18 = 19 SLQLexerT__19 = 20 SLQLexerT__20 = 21 SLQLexerT__21 = 22 SLQLexerT__22 = 23 SLQLexerT__23 = 24 SLQLexerT__24 = 25 SLQLexerT__25 = 26 SLQLexerORDER_ASC = 27 SLQLexerORDER_DESC = 28 SLQLexerORDER_BY = 29 SLQLexerID = 30 SLQLexerWS = 31 SLQLexerLPAR = 32 SLQLexerRPAR = 33 SLQLexerLBRA = 34 SLQLexerRBRA = 35 SLQLexerCOMMA = 36 SLQLexerPIPE = 37 SLQLexerCOLON = 38 SLQLexerNULL = 39 SLQLexerNN = 40 SLQLexerNUMBER = 41 SLQLexerLT_EQ = 42 SLQLexerLT = 43 SLQLexerGT_EQ = 44 SLQLexerGT = 45 SLQLexerNEQ = 46 SLQLexerEQ = 47 SLQLexerNAME = 48 SLQLexerHANDLE = 49 SLQLexerSTRING = 50 SLQLexerLINECOMMENT = 51 )
SLQLexer tokens.
const ( SLQParserEOF = antlr.TokenEOF SLQParserT__0 = 1 SLQParserT__1 = 2 SLQParserT__2 = 3 SLQParserT__3 = 4 SLQParserT__4 = 5 SLQParserT__5 = 6 SLQParserT__6 = 7 SLQParserT__7 = 8 SLQParserT__8 = 9 SLQParserT__9 = 10 SLQParserT__10 = 11 SLQParserT__11 = 12 SLQParserT__12 = 13 SLQParserT__13 = 14 SLQParserT__14 = 15 SLQParserT__15 = 16 SLQParserT__16 = 17 SLQParserT__17 = 18 SLQParserT__18 = 19 SLQParserT__19 = 20 SLQParserT__20 = 21 SLQParserT__21 = 22 SLQParserT__22 = 23 SLQParserT__23 = 24 SLQParserT__24 = 25 SLQParserT__25 = 26 SLQParserORDER_ASC = 27 SLQParserORDER_DESC = 28 SLQParserORDER_BY = 29 SLQParserID = 30 SLQParserWS = 31 SLQParserLPAR = 32 SLQParserRPAR = 33 SLQParserLBRA = 34 SLQParserRBRA = 35 SLQParserCOMMA = 36 SLQParserPIPE = 37 SLQParserCOLON = 38 SLQParserNULL = 39 SLQParserNN = 40 SLQParserNUMBER = 41 SLQParserLT_EQ = 42 SLQParserLT = 43 SLQParserGT_EQ = 44 SLQParserGT = 45 SLQParserNEQ = 46 SLQParserEQ = 47 SLQParserNAME = 48 SLQParserHANDLE = 49 SLQParserSTRING = 50 SLQParserLINECOMMENT = 51 )
SLQParser tokens.
const ( SLQParserRULE_stmtList = 0 SLQParserRULE_query = 1 SLQParserRULE_segment = 2 SLQParserRULE_element = 3 SLQParserRULE_cmpr = 4 SLQParserRULE_fn = 5 SLQParserRULE_fnElement = 6 SLQParserRULE_join = 7 SLQParserRULE_joinConstraint = 8 SLQParserRULE_group = 9 SLQParserRULE_orderByTerm = 10 SLQParserRULE_orderBy = 11 SLQParserRULE_selector = 12 SLQParserRULE_selectorElement = 13 SLQParserRULE_alias = 14 SLQParserRULE_handleTable = 15 SLQParserRULE_handle = 16 SLQParserRULE_rowRange = 17 SLQParserRULE_fnName = 18 SLQParserRULE_expr = 19 SLQParserRULE_literal = 20 SLQParserRULE_unaryOperator = 21 )
SLQParser rules.
Variables ¶
This section is empty.
Functions ¶
func SLQLexerInit ¶ added in v0.17.0
func SLQLexerInit()
SLQLexerInit initializes any static state used to implement SLQLexer. By default the static state used to implement the lexer is lazily initialized during the first call to NewSLQLexer(). You can call this function if you wish to initialize the static state ahead of time.
func SLQParserInit ¶ added in v0.17.0
func SLQParserInit()
SLQParserInit initializes any static state used to implement SLQParser. By default the static state used to implement the parser is lazily initialized during the first call to NewSLQParser(). You can call this function if you wish to initialize the static state ahead of time.
Types ¶
type AliasContext ¶ added in v0.25.0
type AliasContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewAliasContext ¶ added in v0.25.0
func NewAliasContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AliasContext
func NewEmptyAliasContext ¶ added in v0.25.0
func NewEmptyAliasContext() *AliasContext
func (*AliasContext) Accept ¶ added in v0.25.0
func (s *AliasContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*AliasContext) COLON ¶ added in v0.25.0
func (s *AliasContext) COLON() antlr.TerminalNode
func (*AliasContext) EnterRule ¶ added in v0.25.0
func (s *AliasContext) EnterRule(listener antlr.ParseTreeListener)
func (*AliasContext) ExitRule ¶ added in v0.25.0
func (s *AliasContext) ExitRule(listener antlr.ParseTreeListener)
func (*AliasContext) GetParser ¶ added in v0.25.0
func (s *AliasContext) GetParser() antlr.Parser
func (*AliasContext) GetRuleContext ¶ added in v0.25.0
func (s *AliasContext) GetRuleContext() antlr.RuleContext
func (*AliasContext) ID ¶ added in v0.25.0
func (s *AliasContext) ID() antlr.TerminalNode
func (*AliasContext) IsAliasContext ¶ added in v0.25.0
func (*AliasContext) IsAliasContext()
func (*AliasContext) ToStringTree ¶ added in v0.25.0
func (s *AliasContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type BaseSLQListener ¶
type BaseSLQListener struct{}
BaseSLQListener is a complete listener for a parse tree produced by SLQParser.
func (*BaseSLQListener) EnterAlias ¶ added in v0.25.0
func (s *BaseSLQListener) EnterAlias(ctx *AliasContext)
EnterAlias is called when production alias is entered.
func (*BaseSLQListener) EnterCmpr ¶
func (s *BaseSLQListener) EnterCmpr(ctx *CmprContext)
EnterCmpr is called when production cmpr is entered.
func (*BaseSLQListener) EnterElement ¶
func (s *BaseSLQListener) EnterElement(ctx *ElementContext)
EnterElement is called when production element is entered.
func (*BaseSLQListener) EnterEveryRule ¶
func (s *BaseSLQListener) EnterEveryRule(ctx antlr.ParserRuleContext)
EnterEveryRule is called when any rule is entered.
func (*BaseSLQListener) EnterExpr ¶
func (s *BaseSLQListener) EnterExpr(ctx *ExprContext)
EnterExpr is called when production expr is entered.
func (*BaseSLQListener) EnterFn ¶
func (s *BaseSLQListener) EnterFn(ctx *FnContext)
EnterFn is called when production fn is entered.
func (*BaseSLQListener) EnterFnElement ¶ added in v0.25.0
func (s *BaseSLQListener) EnterFnElement(ctx *FnElementContext)
EnterFnElement is called when production fnElement is entered.
func (*BaseSLQListener) EnterFnName ¶
func (s *BaseSLQListener) EnterFnName(ctx *FnNameContext)
EnterFnName is called when production fnName is entered.
func (*BaseSLQListener) EnterGroup ¶
func (s *BaseSLQListener) EnterGroup(ctx *GroupContext)
EnterGroup is called when production group is entered.
func (*BaseSLQListener) EnterHandle ¶ added in v0.26.0
func (s *BaseSLQListener) EnterHandle(ctx *HandleContext)
EnterHandle is called when production handle is entered.
func (*BaseSLQListener) EnterHandleTable ¶ added in v0.26.0
func (s *BaseSLQListener) EnterHandleTable(ctx *HandleTableContext)
EnterHandleTable is called when production handleTable is entered.
func (*BaseSLQListener) EnterJoin ¶
func (s *BaseSLQListener) EnterJoin(ctx *JoinContext)
EnterJoin is called when production join is entered.
func (*BaseSLQListener) EnterJoinConstraint ¶
func (s *BaseSLQListener) EnterJoinConstraint(ctx *JoinConstraintContext)
EnterJoinConstraint is called when production joinConstraint is entered.
func (*BaseSLQListener) EnterLiteral ¶
func (s *BaseSLQListener) EnterLiteral(ctx *LiteralContext)
EnterLiteral is called when production literal is entered.
func (*BaseSLQListener) EnterOrderBy ¶ added in v0.27.0
func (s *BaseSLQListener) EnterOrderBy(ctx *OrderByContext)
EnterOrderBy is called when production orderBy is entered.
func (*BaseSLQListener) EnterOrderByTerm ¶ added in v0.27.0
func (s *BaseSLQListener) EnterOrderByTerm(ctx *OrderByTermContext)
EnterOrderByTerm is called when production orderByTerm is entered.
func (*BaseSLQListener) EnterQuery ¶
func (s *BaseSLQListener) EnterQuery(ctx *QueryContext)
EnterQuery is called when production query is entered.
func (*BaseSLQListener) EnterRowRange ¶
func (s *BaseSLQListener) EnterRowRange(ctx *RowRangeContext)
EnterRowRange is called when production rowRange is entered.
func (*BaseSLQListener) EnterSegment ¶
func (s *BaseSLQListener) EnterSegment(ctx *SegmentContext)
EnterSegment is called when production segment is entered.
func (*BaseSLQListener) EnterSelector ¶ added in v0.26.0
func (s *BaseSLQListener) EnterSelector(ctx *SelectorContext)
EnterSelector is called when production selector is entered.
func (*BaseSLQListener) EnterSelectorElement ¶ added in v0.26.0
func (s *BaseSLQListener) EnterSelectorElement(ctx *SelectorElementContext)
EnterSelectorElement is called when production selectorElement is entered.
func (*BaseSLQListener) EnterStmtList ¶
func (s *BaseSLQListener) EnterStmtList(ctx *StmtListContext)
EnterStmtList is called when production stmtList is entered.
func (*BaseSLQListener) EnterUnaryOperator ¶
func (s *BaseSLQListener) EnterUnaryOperator(ctx *UnaryOperatorContext)
EnterUnaryOperator is called when production unaryOperator is entered.
func (*BaseSLQListener) ExitAlias ¶ added in v0.25.0
func (s *BaseSLQListener) ExitAlias(ctx *AliasContext)
ExitAlias is called when production alias is exited.
func (*BaseSLQListener) ExitCmpr ¶
func (s *BaseSLQListener) ExitCmpr(ctx *CmprContext)
ExitCmpr is called when production cmpr is exited.
func (*BaseSLQListener) ExitElement ¶
func (s *BaseSLQListener) ExitElement(ctx *ElementContext)
ExitElement is called when production element is exited.
func (*BaseSLQListener) ExitEveryRule ¶
func (s *BaseSLQListener) ExitEveryRule(ctx antlr.ParserRuleContext)
ExitEveryRule is called when any rule is exited.
func (*BaseSLQListener) ExitExpr ¶
func (s *BaseSLQListener) ExitExpr(ctx *ExprContext)
ExitExpr is called when production expr is exited.
func (*BaseSLQListener) ExitFn ¶
func (s *BaseSLQListener) ExitFn(ctx *FnContext)
ExitFn is called when production fn is exited.
func (*BaseSLQListener) ExitFnElement ¶ added in v0.25.0
func (s *BaseSLQListener) ExitFnElement(ctx *FnElementContext)
ExitFnElement is called when production fnElement is exited.
func (*BaseSLQListener) ExitFnName ¶
func (s *BaseSLQListener) ExitFnName(ctx *FnNameContext)
ExitFnName is called when production fnName is exited.
func (*BaseSLQListener) ExitGroup ¶
func (s *BaseSLQListener) ExitGroup(ctx *GroupContext)
ExitGroup is called when production group is exited.
func (*BaseSLQListener) ExitHandle ¶ added in v0.26.0
func (s *BaseSLQListener) ExitHandle(ctx *HandleContext)
ExitHandle is called when production handle is exited.
func (*BaseSLQListener) ExitHandleTable ¶ added in v0.26.0
func (s *BaseSLQListener) ExitHandleTable(ctx *HandleTableContext)
ExitHandleTable is called when production handleTable is exited.
func (*BaseSLQListener) ExitJoin ¶
func (s *BaseSLQListener) ExitJoin(ctx *JoinContext)
ExitJoin is called when production join is exited.
func (*BaseSLQListener) ExitJoinConstraint ¶
func (s *BaseSLQListener) ExitJoinConstraint(ctx *JoinConstraintContext)
ExitJoinConstraint is called when production joinConstraint is exited.
func (*BaseSLQListener) ExitLiteral ¶
func (s *BaseSLQListener) ExitLiteral(ctx *LiteralContext)
ExitLiteral is called when production literal is exited.
func (*BaseSLQListener) ExitOrderBy ¶ added in v0.27.0
func (s *BaseSLQListener) ExitOrderBy(ctx *OrderByContext)
ExitOrderBy is called when production orderBy is exited.
func (*BaseSLQListener) ExitOrderByTerm ¶ added in v0.27.0
func (s *BaseSLQListener) ExitOrderByTerm(ctx *OrderByTermContext)
ExitOrderByTerm is called when production orderByTerm is exited.
func (*BaseSLQListener) ExitQuery ¶
func (s *BaseSLQListener) ExitQuery(ctx *QueryContext)
ExitQuery is called when production query is exited.
func (*BaseSLQListener) ExitRowRange ¶
func (s *BaseSLQListener) ExitRowRange(ctx *RowRangeContext)
ExitRowRange is called when production rowRange is exited.
func (*BaseSLQListener) ExitSegment ¶
func (s *BaseSLQListener) ExitSegment(ctx *SegmentContext)
ExitSegment is called when production segment is exited.
func (*BaseSLQListener) ExitSelector ¶ added in v0.26.0
func (s *BaseSLQListener) ExitSelector(ctx *SelectorContext)
ExitSelector is called when production selector is exited.
func (*BaseSLQListener) ExitSelectorElement ¶ added in v0.26.0
func (s *BaseSLQListener) ExitSelectorElement(ctx *SelectorElementContext)
ExitSelectorElement is called when production selectorElement is exited.
func (*BaseSLQListener) ExitStmtList ¶
func (s *BaseSLQListener) ExitStmtList(ctx *StmtListContext)
ExitStmtList is called when production stmtList is exited.
func (*BaseSLQListener) ExitUnaryOperator ¶
func (s *BaseSLQListener) ExitUnaryOperator(ctx *UnaryOperatorContext)
ExitUnaryOperator is called when production unaryOperator is exited.
func (*BaseSLQListener) VisitErrorNode ¶
func (s *BaseSLQListener) VisitErrorNode(node antlr.ErrorNode)
VisitErrorNode is called when an error node is visited.
func (*BaseSLQListener) VisitTerminal ¶
func (s *BaseSLQListener) VisitTerminal(node antlr.TerminalNode)
VisitTerminal is called when a terminal node is visited.
type BaseSLQVisitor ¶
type BaseSLQVisitor struct {
*antlr.BaseParseTreeVisitor
}
func (*BaseSLQVisitor) VisitAlias ¶ added in v0.25.0
func (v *BaseSLQVisitor) VisitAlias(ctx *AliasContext) interface{}
func (*BaseSLQVisitor) VisitCmpr ¶
func (v *BaseSLQVisitor) VisitCmpr(ctx *CmprContext) interface{}
func (*BaseSLQVisitor) VisitElement ¶
func (v *BaseSLQVisitor) VisitElement(ctx *ElementContext) interface{}
func (*BaseSLQVisitor) VisitExpr ¶
func (v *BaseSLQVisitor) VisitExpr(ctx *ExprContext) interface{}
func (*BaseSLQVisitor) VisitFn ¶
func (v *BaseSLQVisitor) VisitFn(ctx *FnContext) interface{}
func (*BaseSLQVisitor) VisitFnElement ¶ added in v0.25.0
func (v *BaseSLQVisitor) VisitFnElement(ctx *FnElementContext) interface{}
func (*BaseSLQVisitor) VisitFnName ¶
func (v *BaseSLQVisitor) VisitFnName(ctx *FnNameContext) interface{}
func (*BaseSLQVisitor) VisitGroup ¶
func (v *BaseSLQVisitor) VisitGroup(ctx *GroupContext) interface{}
func (*BaseSLQVisitor) VisitHandle ¶ added in v0.26.0
func (v *BaseSLQVisitor) VisitHandle(ctx *HandleContext) interface{}
func (*BaseSLQVisitor) VisitHandleTable ¶ added in v0.26.0
func (v *BaseSLQVisitor) VisitHandleTable(ctx *HandleTableContext) interface{}
func (*BaseSLQVisitor) VisitJoin ¶
func (v *BaseSLQVisitor) VisitJoin(ctx *JoinContext) interface{}
func (*BaseSLQVisitor) VisitJoinConstraint ¶
func (v *BaseSLQVisitor) VisitJoinConstraint(ctx *JoinConstraintContext) interface{}
func (*BaseSLQVisitor) VisitLiteral ¶
func (v *BaseSLQVisitor) VisitLiteral(ctx *LiteralContext) interface{}
func (*BaseSLQVisitor) VisitOrderBy ¶ added in v0.27.0
func (v *BaseSLQVisitor) VisitOrderBy(ctx *OrderByContext) interface{}
func (*BaseSLQVisitor) VisitOrderByTerm ¶ added in v0.27.0
func (v *BaseSLQVisitor) VisitOrderByTerm(ctx *OrderByTermContext) interface{}
func (*BaseSLQVisitor) VisitQuery ¶
func (v *BaseSLQVisitor) VisitQuery(ctx *QueryContext) interface{}
func (*BaseSLQVisitor) VisitRowRange ¶
func (v *BaseSLQVisitor) VisitRowRange(ctx *RowRangeContext) interface{}
func (*BaseSLQVisitor) VisitSegment ¶
func (v *BaseSLQVisitor) VisitSegment(ctx *SegmentContext) interface{}
func (*BaseSLQVisitor) VisitSelector ¶ added in v0.26.0
func (v *BaseSLQVisitor) VisitSelector(ctx *SelectorContext) interface{}
func (*BaseSLQVisitor) VisitSelectorElement ¶ added in v0.26.0
func (v *BaseSLQVisitor) VisitSelectorElement(ctx *SelectorElementContext) interface{}
func (*BaseSLQVisitor) VisitStmtList ¶
func (v *BaseSLQVisitor) VisitStmtList(ctx *StmtListContext) interface{}
func (*BaseSLQVisitor) VisitUnaryOperator ¶
func (v *BaseSLQVisitor) VisitUnaryOperator(ctx *UnaryOperatorContext) interface{}
type CmprContext ¶
type CmprContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewCmprContext ¶
func NewCmprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CmprContext
func NewEmptyCmprContext ¶
func NewEmptyCmprContext() *CmprContext
func (*CmprContext) Accept ¶
func (s *CmprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*CmprContext) EQ ¶
func (s *CmprContext) EQ() antlr.TerminalNode
func (*CmprContext) EnterRule ¶
func (s *CmprContext) EnterRule(listener antlr.ParseTreeListener)
func (*CmprContext) ExitRule ¶
func (s *CmprContext) ExitRule(listener antlr.ParseTreeListener)
func (*CmprContext) GT ¶
func (s *CmprContext) GT() antlr.TerminalNode
func (*CmprContext) GT_EQ ¶
func (s *CmprContext) GT_EQ() antlr.TerminalNode
func (*CmprContext) GetParser ¶
func (s *CmprContext) GetParser() antlr.Parser
func (*CmprContext) GetRuleContext ¶
func (s *CmprContext) GetRuleContext() antlr.RuleContext
func (*CmprContext) IsCmprContext ¶
func (*CmprContext) IsCmprContext()
func (*CmprContext) LT ¶
func (s *CmprContext) LT() antlr.TerminalNode
func (*CmprContext) LT_EQ ¶
func (s *CmprContext) LT_EQ() antlr.TerminalNode
func (*CmprContext) NEQ ¶
func (s *CmprContext) NEQ() antlr.TerminalNode
func (*CmprContext) ToStringTree ¶
func (s *CmprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ElementContext ¶
type ElementContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewElementContext ¶
func NewElementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ElementContext
func NewEmptyElementContext ¶
func NewEmptyElementContext() *ElementContext
func (*ElementContext) Accept ¶
func (s *ElementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ElementContext) EnterRule ¶
func (s *ElementContext) EnterRule(listener antlr.ParseTreeListener)
func (*ElementContext) ExitRule ¶
func (s *ElementContext) ExitRule(listener antlr.ParseTreeListener)
func (*ElementContext) Expr ¶
func (s *ElementContext) Expr() IExprContext
func (*ElementContext) FnElement ¶ added in v0.25.0
func (s *ElementContext) FnElement() IFnElementContext
func (*ElementContext) GetParser ¶
func (s *ElementContext) GetParser() antlr.Parser
func (*ElementContext) GetRuleContext ¶
func (s *ElementContext) GetRuleContext() antlr.RuleContext
func (*ElementContext) Group ¶
func (s *ElementContext) Group() IGroupContext
func (*ElementContext) Handle ¶ added in v0.26.0
func (s *ElementContext) Handle() IHandleContext
func (*ElementContext) HandleTable ¶ added in v0.26.0
func (s *ElementContext) HandleTable() IHandleTableContext
func (*ElementContext) IsElementContext ¶
func (*ElementContext) IsElementContext()
func (*ElementContext) Join ¶
func (s *ElementContext) Join() IJoinContext
func (*ElementContext) OrderBy ¶ added in v0.27.0
func (s *ElementContext) OrderBy() IOrderByContext
func (*ElementContext) RowRange ¶
func (s *ElementContext) RowRange() IRowRangeContext
func (*ElementContext) SelectorElement ¶ added in v0.26.0
func (s *ElementContext) SelectorElement() ISelectorElementContext
func (*ElementContext) ToStringTree ¶
func (s *ElementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ExprContext ¶
type ExprContext struct { *antlr.BaseParserRuleContext // 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) Accept ¶
func (s *ExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ExprContext) AllExpr ¶
func (s *ExprContext) AllExpr() []IExprContext
func (*ExprContext) EQ ¶
func (s *ExprContext) EQ() antlr.TerminalNode
func (*ExprContext) EnterRule ¶
func (s *ExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*ExprContext) ExitRule ¶
func (s *ExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*ExprContext) Expr ¶
func (s *ExprContext) Expr(i int) IExprContext
func (*ExprContext) Fn ¶
func (s *ExprContext) Fn() IFnContext
func (*ExprContext) GT ¶
func (s *ExprContext) GT() antlr.TerminalNode
func (*ExprContext) GT_EQ ¶
func (s *ExprContext) GT_EQ() antlr.TerminalNode
func (*ExprContext) GetParser ¶
func (s *ExprContext) GetParser() antlr.Parser
func (*ExprContext) GetRuleContext ¶
func (s *ExprContext) GetRuleContext() antlr.RuleContext
func (*ExprContext) IsExprContext ¶
func (*ExprContext) IsExprContext()
func (*ExprContext) LT ¶
func (s *ExprContext) LT() antlr.TerminalNode
func (*ExprContext) LT_EQ ¶
func (s *ExprContext) LT_EQ() antlr.TerminalNode
func (*ExprContext) Literal ¶
func (s *ExprContext) Literal() ILiteralContext
func (*ExprContext) NEQ ¶
func (s *ExprContext) NEQ() antlr.TerminalNode
func (*ExprContext) ORDER_ASC ¶ added in v0.27.0
func (s *ExprContext) ORDER_ASC() antlr.TerminalNode
func (*ExprContext) ORDER_DESC ¶ added in v0.27.0
func (s *ExprContext) ORDER_DESC() antlr.TerminalNode
func (*ExprContext) Selector ¶ added in v0.26.0
func (s *ExprContext) Selector() ISelectorContext
func (*ExprContext) ToStringTree ¶
func (s *ExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*ExprContext) UnaryOperator ¶
func (s *ExprContext) UnaryOperator() IUnaryOperatorContext
type FnContext ¶
type FnContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyFnContext ¶
func NewEmptyFnContext() *FnContext
func NewFnContext ¶
func (*FnContext) AllExpr ¶
func (s *FnContext) AllExpr() []IExprContext
func (*FnContext) Expr ¶
func (s *FnContext) Expr(i int) IExprContext
func (*FnContext) FnName ¶
func (s *FnContext) FnName() IFnNameContext
func (*FnContext) GetRuleContext ¶
func (s *FnContext) GetRuleContext() antlr.RuleContext
func (*FnContext) IsFnContext ¶
func (*FnContext) IsFnContext()
func (*FnContext) ToStringTree ¶
type FnElementContext ¶ added in v0.25.0
type FnElementContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyFnElementContext ¶ added in v0.25.0
func NewEmptyFnElementContext() *FnElementContext
func NewFnElementContext ¶ added in v0.25.0
func NewFnElementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FnElementContext
func (*FnElementContext) Accept ¶ added in v0.25.0
func (s *FnElementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*FnElementContext) Alias ¶ added in v0.25.0
func (s *FnElementContext) Alias() IAliasContext
func (*FnElementContext) EnterRule ¶ added in v0.25.0
func (s *FnElementContext) EnterRule(listener antlr.ParseTreeListener)
func (*FnElementContext) ExitRule ¶ added in v0.25.0
func (s *FnElementContext) ExitRule(listener antlr.ParseTreeListener)
func (*FnElementContext) Fn ¶ added in v0.25.0
func (s *FnElementContext) Fn() IFnContext
func (*FnElementContext) GetParser ¶ added in v0.25.0
func (s *FnElementContext) GetParser() antlr.Parser
func (*FnElementContext) GetRuleContext ¶ added in v0.25.0
func (s *FnElementContext) GetRuleContext() antlr.RuleContext
func (*FnElementContext) IsFnElementContext ¶ added in v0.25.0
func (*FnElementContext) IsFnElementContext()
func (*FnElementContext) ToStringTree ¶ added in v0.25.0
func (s *FnElementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type FnNameContext ¶
type FnNameContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyFnNameContext ¶
func NewEmptyFnNameContext() *FnNameContext
func NewFnNameContext ¶
func NewFnNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FnNameContext
func (*FnNameContext) Accept ¶
func (s *FnNameContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*FnNameContext) EnterRule ¶
func (s *FnNameContext) EnterRule(listener antlr.ParseTreeListener)
func (*FnNameContext) ExitRule ¶
func (s *FnNameContext) ExitRule(listener antlr.ParseTreeListener)
func (*FnNameContext) GetParser ¶
func (s *FnNameContext) GetParser() antlr.Parser
func (*FnNameContext) GetRuleContext ¶
func (s *FnNameContext) GetRuleContext() antlr.RuleContext
func (*FnNameContext) IsFnNameContext ¶
func (*FnNameContext) IsFnNameContext()
func (*FnNameContext) ToStringTree ¶
func (s *FnNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type GroupContext ¶
type GroupContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyGroupContext ¶
func NewEmptyGroupContext() *GroupContext
func NewGroupContext ¶
func NewGroupContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GroupContext
func (*GroupContext) Accept ¶
func (s *GroupContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*GroupContext) AllCOMMA ¶
func (s *GroupContext) AllCOMMA() []antlr.TerminalNode
func (*GroupContext) AllSelector ¶ added in v0.26.0
func (s *GroupContext) AllSelector() []ISelectorContext
func (*GroupContext) COMMA ¶
func (s *GroupContext) COMMA(i int) antlr.TerminalNode
func (*GroupContext) EnterRule ¶
func (s *GroupContext) EnterRule(listener antlr.ParseTreeListener)
func (*GroupContext) ExitRule ¶
func (s *GroupContext) ExitRule(listener antlr.ParseTreeListener)
func (*GroupContext) GetParser ¶
func (s *GroupContext) GetParser() antlr.Parser
func (*GroupContext) GetRuleContext ¶
func (s *GroupContext) GetRuleContext() antlr.RuleContext
func (*GroupContext) IsGroupContext ¶
func (*GroupContext) IsGroupContext()
func (*GroupContext) LPAR ¶
func (s *GroupContext) LPAR() antlr.TerminalNode
func (*GroupContext) RPAR ¶
func (s *GroupContext) RPAR() antlr.TerminalNode
func (*GroupContext) Selector ¶ added in v0.26.0
func (s *GroupContext) Selector(i int) ISelectorContext
func (*GroupContext) ToStringTree ¶
func (s *GroupContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type HandleContext ¶ added in v0.26.0
type HandleContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyHandleContext ¶ added in v0.26.0
func NewEmptyHandleContext() *HandleContext
func NewHandleContext ¶ added in v0.26.0
func NewHandleContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *HandleContext
func (*HandleContext) Accept ¶ added in v0.26.0
func (s *HandleContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*HandleContext) EnterRule ¶ added in v0.26.0
func (s *HandleContext) EnterRule(listener antlr.ParseTreeListener)
func (*HandleContext) ExitRule ¶ added in v0.26.0
func (s *HandleContext) ExitRule(listener antlr.ParseTreeListener)
func (*HandleContext) GetParser ¶ added in v0.26.0
func (s *HandleContext) GetParser() antlr.Parser
func (*HandleContext) GetRuleContext ¶ added in v0.26.0
func (s *HandleContext) GetRuleContext() antlr.RuleContext
func (*HandleContext) HANDLE ¶ added in v0.26.0
func (s *HandleContext) HANDLE() antlr.TerminalNode
func (*HandleContext) IsHandleContext ¶ added in v0.26.0
func (*HandleContext) IsHandleContext()
func (*HandleContext) ToStringTree ¶ added in v0.26.0
func (s *HandleContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type HandleTableContext ¶ added in v0.26.0
type HandleTableContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyHandleTableContext ¶ added in v0.26.0
func NewEmptyHandleTableContext() *HandleTableContext
func NewHandleTableContext ¶ added in v0.26.0
func NewHandleTableContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *HandleTableContext
func (*HandleTableContext) Accept ¶ added in v0.26.0
func (s *HandleTableContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*HandleTableContext) EnterRule ¶ added in v0.26.0
func (s *HandleTableContext) EnterRule(listener antlr.ParseTreeListener)
func (*HandleTableContext) ExitRule ¶ added in v0.26.0
func (s *HandleTableContext) ExitRule(listener antlr.ParseTreeListener)
func (*HandleTableContext) GetParser ¶ added in v0.26.0
func (s *HandleTableContext) GetParser() antlr.Parser
func (*HandleTableContext) GetRuleContext ¶ added in v0.26.0
func (s *HandleTableContext) GetRuleContext() antlr.RuleContext
func (*HandleTableContext) HANDLE ¶ added in v0.26.0
func (s *HandleTableContext) HANDLE() antlr.TerminalNode
func (*HandleTableContext) IsHandleTableContext ¶ added in v0.26.0
func (*HandleTableContext) IsHandleTableContext()
func (*HandleTableContext) NAME ¶ added in v0.26.0
func (s *HandleTableContext) NAME() antlr.TerminalNode
func (*HandleTableContext) ToStringTree ¶ added in v0.26.0
func (s *HandleTableContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type IAliasContext ¶ added in v0.25.0
type IAliasContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures COLON() antlr.TerminalNode ID() antlr.TerminalNode // IsAliasContext differentiates from other interfaces. IsAliasContext() }
IAliasContext is an interface to support dynamic dispatch.
type ICmprContext ¶
type ICmprContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures LT_EQ() antlr.TerminalNode LT() antlr.TerminalNode GT_EQ() antlr.TerminalNode GT() antlr.TerminalNode EQ() antlr.TerminalNode NEQ() antlr.TerminalNode // IsCmprContext differentiates from other interfaces. IsCmprContext() }
ICmprContext is an interface to support dynamic dispatch.
type IElementContext ¶
type IElementContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures HandleTable() IHandleTableContext Handle() IHandleContext SelectorElement() ISelectorElementContext Join() IJoinContext Group() IGroupContext OrderBy() IOrderByContext RowRange() IRowRangeContext FnElement() IFnElementContext Expr() IExprContext // IsElementContext differentiates from other interfaces. IsElementContext() }
IElementContext is an interface to support dynamic dispatch.
type IExprContext ¶
type IExprContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Selector() ISelectorContext Literal() ILiteralContext UnaryOperator() IUnaryOperatorContext AllExpr() []IExprContext Expr(i int) IExprContext Fn() IFnContext ORDER_ASC() antlr.TerminalNode ORDER_DESC() antlr.TerminalNode LT() antlr.TerminalNode LT_EQ() antlr.TerminalNode GT() antlr.TerminalNode GT_EQ() antlr.TerminalNode EQ() antlr.TerminalNode NEQ() antlr.TerminalNode // IsExprContext differentiates from other interfaces. IsExprContext() }
IExprContext is an interface to support dynamic dispatch.
type IFnContext ¶
type IFnContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures FnName() IFnNameContext LPAR() antlr.TerminalNode RPAR() antlr.TerminalNode AllExpr() []IExprContext Expr(i int) IExprContext AllCOMMA() []antlr.TerminalNode COMMA(i int) antlr.TerminalNode // IsFnContext differentiates from other interfaces. IsFnContext() }
IFnContext is an interface to support dynamic dispatch.
type IFnElementContext ¶ added in v0.25.0
type IFnElementContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Fn() IFnContext Alias() IAliasContext // IsFnElementContext differentiates from other interfaces. IsFnElementContext() }
IFnElementContext is an interface to support dynamic dispatch.
type IFnNameContext ¶
type IFnNameContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsFnNameContext differentiates from other interfaces. IsFnNameContext() }
IFnNameContext is an interface to support dynamic dispatch.
type IGroupContext ¶
type IGroupContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures LPAR() antlr.TerminalNode AllSelector() []ISelectorContext Selector(i int) ISelectorContext RPAR() antlr.TerminalNode AllCOMMA() []antlr.TerminalNode COMMA(i int) antlr.TerminalNode // IsGroupContext differentiates from other interfaces. IsGroupContext() }
IGroupContext is an interface to support dynamic dispatch.
type IHandleContext ¶ added in v0.26.0
type IHandleContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures HANDLE() antlr.TerminalNode // IsHandleContext differentiates from other interfaces. IsHandleContext() }
IHandleContext is an interface to support dynamic dispatch.
type IHandleTableContext ¶ added in v0.26.0
type IHandleTableContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures HANDLE() antlr.TerminalNode NAME() antlr.TerminalNode // IsHandleTableContext differentiates from other interfaces. IsHandleTableContext() }
IHandleTableContext is an interface to support dynamic dispatch.
type IJoinConstraintContext ¶
type IJoinConstraintContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllSelector() []ISelectorContext Selector(i int) ISelectorContext Cmpr() ICmprContext // IsJoinConstraintContext differentiates from other interfaces. IsJoinConstraintContext() }
IJoinConstraintContext is an interface to support dynamic dispatch.
type IJoinContext ¶
type IJoinContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures LPAR() antlr.TerminalNode JoinConstraint() IJoinConstraintContext RPAR() antlr.TerminalNode // IsJoinContext differentiates from other interfaces. IsJoinContext() }
IJoinContext is an interface to support dynamic dispatch.
type ILiteralContext ¶
type ILiteralContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures NN() antlr.TerminalNode NUMBER() antlr.TerminalNode STRING() antlr.TerminalNode NULL() antlr.TerminalNode // IsLiteralContext differentiates from other interfaces. IsLiteralContext() }
ILiteralContext is an interface to support dynamic dispatch.
type IOrderByContext ¶ added in v0.27.0
type IOrderByContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures ORDER_BY() antlr.TerminalNode LPAR() antlr.TerminalNode AllOrderByTerm() []IOrderByTermContext OrderByTerm(i int) IOrderByTermContext RPAR() antlr.TerminalNode AllCOMMA() []antlr.TerminalNode COMMA(i int) antlr.TerminalNode // IsOrderByContext differentiates from other interfaces. IsOrderByContext() }
IOrderByContext is an interface to support dynamic dispatch.
type IOrderByTermContext ¶ added in v0.27.0
type IOrderByTermContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Selector() ISelectorContext ORDER_ASC() antlr.TerminalNode ORDER_DESC() antlr.TerminalNode // IsOrderByTermContext differentiates from other interfaces. IsOrderByTermContext() }
IOrderByTermContext is an interface to support dynamic dispatch.
type IQueryContext ¶
type IQueryContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllSegment() []ISegmentContext Segment(i int) ISegmentContext AllPIPE() []antlr.TerminalNode PIPE(i int) antlr.TerminalNode // IsQueryContext differentiates from other interfaces. IsQueryContext() }
IQueryContext is an interface to support dynamic dispatch.
type IRowRangeContext ¶
type IRowRangeContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures RBRA() antlr.TerminalNode AllNN() []antlr.TerminalNode NN(i int) antlr.TerminalNode COLON() antlr.TerminalNode // IsRowRangeContext differentiates from other interfaces. IsRowRangeContext() }
IRowRangeContext is an interface to support dynamic dispatch.
type ISegmentContext ¶
type ISegmentContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllElement() []IElementContext Element(i int) IElementContext AllCOMMA() []antlr.TerminalNode COMMA(i int) antlr.TerminalNode // IsSegmentContext differentiates from other interfaces. IsSegmentContext() }
ISegmentContext is an interface to support dynamic dispatch.
type ISelectorContext ¶ added in v0.26.0
type ISelectorContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllNAME() []antlr.TerminalNode NAME(i int) antlr.TerminalNode // IsSelectorContext differentiates from other interfaces. IsSelectorContext() }
ISelectorContext is an interface to support dynamic dispatch.
type ISelectorElementContext ¶ added in v0.26.0
type ISelectorElementContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Selector() ISelectorContext Alias() IAliasContext // IsSelectorElementContext differentiates from other interfaces. IsSelectorElementContext() }
ISelectorElementContext is an interface to support dynamic dispatch.
type IStmtListContext ¶
type IStmtListContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllQuery() []IQueryContext Query(i int) IQueryContext // IsStmtListContext differentiates from other interfaces. IsStmtListContext() }
IStmtListContext is an interface to support dynamic dispatch.
type IUnaryOperatorContext ¶
type IUnaryOperatorContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures ORDER_DESC() antlr.TerminalNode ORDER_ASC() antlr.TerminalNode // IsUnaryOperatorContext differentiates from other interfaces. IsUnaryOperatorContext() }
IUnaryOperatorContext is an interface to support dynamic dispatch.
type JoinConstraintContext ¶
type JoinConstraintContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyJoinConstraintContext ¶
func NewEmptyJoinConstraintContext() *JoinConstraintContext
func NewJoinConstraintContext ¶
func NewJoinConstraintContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *JoinConstraintContext
func (*JoinConstraintContext) Accept ¶
func (s *JoinConstraintContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*JoinConstraintContext) AllSelector ¶ added in v0.26.0
func (s *JoinConstraintContext) AllSelector() []ISelectorContext
func (*JoinConstraintContext) Cmpr ¶
func (s *JoinConstraintContext) Cmpr() ICmprContext
func (*JoinConstraintContext) EnterRule ¶
func (s *JoinConstraintContext) EnterRule(listener antlr.ParseTreeListener)
func (*JoinConstraintContext) ExitRule ¶
func (s *JoinConstraintContext) ExitRule(listener antlr.ParseTreeListener)
func (*JoinConstraintContext) GetParser ¶
func (s *JoinConstraintContext) GetParser() antlr.Parser
func (*JoinConstraintContext) GetRuleContext ¶
func (s *JoinConstraintContext) GetRuleContext() antlr.RuleContext
func (*JoinConstraintContext) IsJoinConstraintContext ¶
func (*JoinConstraintContext) IsJoinConstraintContext()
func (*JoinConstraintContext) Selector ¶ added in v0.26.0
func (s *JoinConstraintContext) Selector(i int) ISelectorContext
func (*JoinConstraintContext) ToStringTree ¶
func (s *JoinConstraintContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type JoinContext ¶
type JoinContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyJoinContext ¶
func NewEmptyJoinContext() *JoinContext
func NewJoinContext ¶
func NewJoinContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *JoinContext
func (*JoinContext) Accept ¶
func (s *JoinContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*JoinContext) EnterRule ¶
func (s *JoinContext) EnterRule(listener antlr.ParseTreeListener)
func (*JoinContext) ExitRule ¶
func (s *JoinContext) ExitRule(listener antlr.ParseTreeListener)
func (*JoinContext) GetParser ¶
func (s *JoinContext) GetParser() antlr.Parser
func (*JoinContext) GetRuleContext ¶
func (s *JoinContext) GetRuleContext() antlr.RuleContext
func (*JoinContext) IsJoinContext ¶
func (*JoinContext) IsJoinContext()
func (*JoinContext) JoinConstraint ¶
func (s *JoinContext) JoinConstraint() IJoinConstraintContext
func (*JoinContext) LPAR ¶
func (s *JoinContext) LPAR() antlr.TerminalNode
func (*JoinContext) RPAR ¶
func (s *JoinContext) RPAR() antlr.TerminalNode
func (*JoinContext) ToStringTree ¶
func (s *JoinContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type LiteralContext ¶
type LiteralContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyLiteralContext ¶
func NewEmptyLiteralContext() *LiteralContext
func NewLiteralContext ¶
func NewLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LiteralContext
func (*LiteralContext) Accept ¶
func (s *LiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*LiteralContext) EnterRule ¶
func (s *LiteralContext) EnterRule(listener antlr.ParseTreeListener)
func (*LiteralContext) ExitRule ¶
func (s *LiteralContext) ExitRule(listener antlr.ParseTreeListener)
func (*LiteralContext) GetParser ¶
func (s *LiteralContext) GetParser() antlr.Parser
func (*LiteralContext) GetRuleContext ¶
func (s *LiteralContext) GetRuleContext() antlr.RuleContext
func (*LiteralContext) IsLiteralContext ¶
func (*LiteralContext) IsLiteralContext()
func (*LiteralContext) NN ¶
func (s *LiteralContext) NN() antlr.TerminalNode
func (*LiteralContext) NULL ¶
func (s *LiteralContext) NULL() antlr.TerminalNode
func (*LiteralContext) NUMBER ¶
func (s *LiteralContext) NUMBER() antlr.TerminalNode
func (*LiteralContext) STRING ¶
func (s *LiteralContext) STRING() antlr.TerminalNode
func (*LiteralContext) ToStringTree ¶
func (s *LiteralContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type OrderByContext ¶ added in v0.27.0
type OrderByContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyOrderByContext ¶ added in v0.27.0
func NewEmptyOrderByContext() *OrderByContext
func NewOrderByContext ¶ added in v0.27.0
func NewOrderByContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OrderByContext
func (*OrderByContext) Accept ¶ added in v0.27.0
func (s *OrderByContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*OrderByContext) AllCOMMA ¶ added in v0.27.0
func (s *OrderByContext) AllCOMMA() []antlr.TerminalNode
func (*OrderByContext) AllOrderByTerm ¶ added in v0.27.0
func (s *OrderByContext) AllOrderByTerm() []IOrderByTermContext
func (*OrderByContext) COMMA ¶ added in v0.27.0
func (s *OrderByContext) COMMA(i int) antlr.TerminalNode
func (*OrderByContext) EnterRule ¶ added in v0.27.0
func (s *OrderByContext) EnterRule(listener antlr.ParseTreeListener)
func (*OrderByContext) ExitRule ¶ added in v0.27.0
func (s *OrderByContext) ExitRule(listener antlr.ParseTreeListener)
func (*OrderByContext) GetParser ¶ added in v0.27.0
func (s *OrderByContext) GetParser() antlr.Parser
func (*OrderByContext) GetRuleContext ¶ added in v0.27.0
func (s *OrderByContext) GetRuleContext() antlr.RuleContext
func (*OrderByContext) IsOrderByContext ¶ added in v0.27.0
func (*OrderByContext) IsOrderByContext()
func (*OrderByContext) LPAR ¶ added in v0.27.0
func (s *OrderByContext) LPAR() antlr.TerminalNode
func (*OrderByContext) ORDER_BY ¶ added in v0.27.0
func (s *OrderByContext) ORDER_BY() antlr.TerminalNode
func (*OrderByContext) OrderByTerm ¶ added in v0.27.0
func (s *OrderByContext) OrderByTerm(i int) IOrderByTermContext
func (*OrderByContext) RPAR ¶ added in v0.27.0
func (s *OrderByContext) RPAR() antlr.TerminalNode
func (*OrderByContext) ToStringTree ¶ added in v0.27.0
func (s *OrderByContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type OrderByTermContext ¶ added in v0.27.0
type OrderByTermContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyOrderByTermContext ¶ added in v0.27.0
func NewEmptyOrderByTermContext() *OrderByTermContext
func NewOrderByTermContext ¶ added in v0.27.0
func NewOrderByTermContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OrderByTermContext
func (*OrderByTermContext) Accept ¶ added in v0.27.0
func (s *OrderByTermContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*OrderByTermContext) EnterRule ¶ added in v0.27.0
func (s *OrderByTermContext) EnterRule(listener antlr.ParseTreeListener)
func (*OrderByTermContext) ExitRule ¶ added in v0.27.0
func (s *OrderByTermContext) ExitRule(listener antlr.ParseTreeListener)
func (*OrderByTermContext) GetParser ¶ added in v0.27.0
func (s *OrderByTermContext) GetParser() antlr.Parser
func (*OrderByTermContext) GetRuleContext ¶ added in v0.27.0
func (s *OrderByTermContext) GetRuleContext() antlr.RuleContext
func (*OrderByTermContext) IsOrderByTermContext ¶ added in v0.27.0
func (*OrderByTermContext) IsOrderByTermContext()
func (*OrderByTermContext) ORDER_ASC ¶ added in v0.27.0
func (s *OrderByTermContext) ORDER_ASC() antlr.TerminalNode
func (*OrderByTermContext) ORDER_DESC ¶ added in v0.27.0
func (s *OrderByTermContext) ORDER_DESC() antlr.TerminalNode
func (*OrderByTermContext) Selector ¶ added in v0.27.0
func (s *OrderByTermContext) Selector() ISelectorContext
func (*OrderByTermContext) ToStringTree ¶ added in v0.27.0
func (s *OrderByTermContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type QueryContext ¶
type QueryContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyQueryContext ¶
func NewEmptyQueryContext() *QueryContext
func NewQueryContext ¶
func NewQueryContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *QueryContext
func (*QueryContext) Accept ¶
func (s *QueryContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*QueryContext) AllPIPE ¶
func (s *QueryContext) AllPIPE() []antlr.TerminalNode
func (*QueryContext) AllSegment ¶
func (s *QueryContext) AllSegment() []ISegmentContext
func (*QueryContext) EnterRule ¶
func (s *QueryContext) EnterRule(listener antlr.ParseTreeListener)
func (*QueryContext) ExitRule ¶
func (s *QueryContext) ExitRule(listener antlr.ParseTreeListener)
func (*QueryContext) GetParser ¶
func (s *QueryContext) GetParser() antlr.Parser
func (*QueryContext) GetRuleContext ¶
func (s *QueryContext) GetRuleContext() antlr.RuleContext
func (*QueryContext) IsQueryContext ¶
func (*QueryContext) IsQueryContext()
func (*QueryContext) PIPE ¶
func (s *QueryContext) PIPE(i int) antlr.TerminalNode
func (*QueryContext) Segment ¶
func (s *QueryContext) Segment(i int) ISegmentContext
func (*QueryContext) ToStringTree ¶
func (s *QueryContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type RowRangeContext ¶
type RowRangeContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyRowRangeContext ¶
func NewEmptyRowRangeContext() *RowRangeContext
func NewRowRangeContext ¶
func NewRowRangeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RowRangeContext
func (*RowRangeContext) Accept ¶
func (s *RowRangeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*RowRangeContext) AllNN ¶
func (s *RowRangeContext) AllNN() []antlr.TerminalNode
func (*RowRangeContext) COLON ¶
func (s *RowRangeContext) COLON() antlr.TerminalNode
func (*RowRangeContext) EnterRule ¶
func (s *RowRangeContext) EnterRule(listener antlr.ParseTreeListener)
func (*RowRangeContext) ExitRule ¶
func (s *RowRangeContext) ExitRule(listener antlr.ParseTreeListener)
func (*RowRangeContext) GetParser ¶
func (s *RowRangeContext) GetParser() antlr.Parser
func (*RowRangeContext) GetRuleContext ¶
func (s *RowRangeContext) GetRuleContext() antlr.RuleContext
func (*RowRangeContext) IsRowRangeContext ¶
func (*RowRangeContext) IsRowRangeContext()
func (*RowRangeContext) NN ¶
func (s *RowRangeContext) NN(i int) antlr.TerminalNode
func (*RowRangeContext) RBRA ¶
func (s *RowRangeContext) RBRA() antlr.TerminalNode
func (*RowRangeContext) ToStringTree ¶
func (s *RowRangeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type SLQLexer ¶
type SLQLexer struct { *antlr.BaseLexer // contains filtered or unexported fields }
func NewSLQLexer ¶
func NewSLQLexer(input antlr.CharStream) *SLQLexer
NewSLQLexer produces a new lexer instance for the optional input antlr.CharStream.
type SLQListener ¶
type SLQListener interface { antlr.ParseTreeListener // EnterStmtList is called when entering the stmtList production. EnterStmtList(c *StmtListContext) // EnterQuery is called when entering the query production. EnterQuery(c *QueryContext) // EnterSegment is called when entering the segment production. EnterSegment(c *SegmentContext) // EnterElement is called when entering the element production. EnterElement(c *ElementContext) // EnterCmpr is called when entering the cmpr production. EnterCmpr(c *CmprContext) // EnterFn is called when entering the fn production. EnterFn(c *FnContext) // EnterFnElement is called when entering the fnElement production. EnterFnElement(c *FnElementContext) // EnterJoin is called when entering the join production. EnterJoin(c *JoinContext) // EnterJoinConstraint is called when entering the joinConstraint production. EnterJoinConstraint(c *JoinConstraintContext) // EnterGroup is called when entering the group production. EnterGroup(c *GroupContext) // EnterOrderByTerm is called when entering the orderByTerm production. EnterOrderByTerm(c *OrderByTermContext) // EnterOrderBy is called when entering the orderBy production. EnterOrderBy(c *OrderByContext) // EnterSelector is called when entering the selector production. EnterSelector(c *SelectorContext) // EnterSelectorElement is called when entering the selectorElement production. EnterSelectorElement(c *SelectorElementContext) // EnterAlias is called when entering the alias production. EnterAlias(c *AliasContext) // EnterHandleTable is called when entering the handleTable production. EnterHandleTable(c *HandleTableContext) // EnterHandle is called when entering the handle production. EnterHandle(c *HandleContext) // EnterRowRange is called when entering the rowRange production. EnterRowRange(c *RowRangeContext) // EnterFnName is called when entering the fnName production. EnterFnName(c *FnNameContext) // EnterExpr is called when entering the expr production. EnterExpr(c *ExprContext) // EnterLiteral is called when entering the literal production. EnterLiteral(c *LiteralContext) // EnterUnaryOperator is called when entering the unaryOperator production. EnterUnaryOperator(c *UnaryOperatorContext) // ExitStmtList is called when exiting the stmtList production. ExitStmtList(c *StmtListContext) // ExitQuery is called when exiting the query production. ExitQuery(c *QueryContext) // ExitSegment is called when exiting the segment production. ExitSegment(c *SegmentContext) // ExitElement is called when exiting the element production. ExitElement(c *ElementContext) // ExitCmpr is called when exiting the cmpr production. ExitCmpr(c *CmprContext) // ExitFn is called when exiting the fn production. ExitFn(c *FnContext) // ExitFnElement is called when exiting the fnElement production. ExitFnElement(c *FnElementContext) // ExitJoin is called when exiting the join production. ExitJoin(c *JoinContext) // ExitJoinConstraint is called when exiting the joinConstraint production. ExitJoinConstraint(c *JoinConstraintContext) // ExitGroup is called when exiting the group production. ExitGroup(c *GroupContext) // ExitOrderByTerm is called when exiting the orderByTerm production. ExitOrderByTerm(c *OrderByTermContext) // ExitOrderBy is called when exiting the orderBy production. ExitOrderBy(c *OrderByContext) // ExitSelector is called when exiting the selector production. ExitSelector(c *SelectorContext) // ExitSelectorElement is called when exiting the selectorElement production. ExitSelectorElement(c *SelectorElementContext) // ExitAlias is called when exiting the alias production. ExitAlias(c *AliasContext) // ExitHandleTable is called when exiting the handleTable production. ExitHandleTable(c *HandleTableContext) // ExitHandle is called when exiting the handle production. ExitHandle(c *HandleContext) // ExitRowRange is called when exiting the rowRange production. ExitRowRange(c *RowRangeContext) // ExitFnName is called when exiting the fnName production. ExitFnName(c *FnNameContext) // ExitExpr is called when exiting the expr production. ExitExpr(c *ExprContext) // ExitLiteral is called when exiting the literal production. ExitLiteral(c *LiteralContext) // ExitUnaryOperator is called when exiting the unaryOperator production. ExitUnaryOperator(c *UnaryOperatorContext) }
SLQListener is a complete listener for a parse tree produced by SLQParser.
type SLQParser ¶
type SLQParser struct {
*antlr.BaseParser
}
func NewSLQParser ¶
func NewSLQParser(input antlr.TokenStream) *SLQParser
NewSLQParser produces a new parser instance for the optional input antlr.TokenStream.
func (*SLQParser) Alias ¶ added in v0.25.0
func (p *SLQParser) Alias() (localctx IAliasContext)
func (*SLQParser) Cmpr ¶
func (p *SLQParser) Cmpr() (localctx ICmprContext)
func (*SLQParser) Element ¶
func (p *SLQParser) Element() (localctx IElementContext)
func (*SLQParser) Expr ¶
func (p *SLQParser) Expr() (localctx IExprContext)
func (*SLQParser) Expr_Sempred ¶
func (*SLQParser) Fn ¶
func (p *SLQParser) Fn() (localctx IFnContext)
func (*SLQParser) FnElement ¶ added in v0.25.0
func (p *SLQParser) FnElement() (localctx IFnElementContext)
func (*SLQParser) FnName ¶
func (p *SLQParser) FnName() (localctx IFnNameContext)
func (*SLQParser) Group ¶
func (p *SLQParser) Group() (localctx IGroupContext)
func (*SLQParser) Handle ¶ added in v0.26.0
func (p *SLQParser) Handle() (localctx IHandleContext)
func (*SLQParser) HandleTable ¶ added in v0.26.0
func (p *SLQParser) HandleTable() (localctx IHandleTableContext)
func (*SLQParser) Join ¶
func (p *SLQParser) Join() (localctx IJoinContext)
func (*SLQParser) JoinConstraint ¶
func (p *SLQParser) JoinConstraint() (localctx IJoinConstraintContext)
func (*SLQParser) Literal ¶
func (p *SLQParser) Literal() (localctx ILiteralContext)
func (*SLQParser) OrderBy ¶ added in v0.27.0
func (p *SLQParser) OrderBy() (localctx IOrderByContext)
func (*SLQParser) OrderByTerm ¶ added in v0.27.0
func (p *SLQParser) OrderByTerm() (localctx IOrderByTermContext)
func (*SLQParser) Query ¶
func (p *SLQParser) Query() (localctx IQueryContext)
func (*SLQParser) RowRange ¶
func (p *SLQParser) RowRange() (localctx IRowRangeContext)
func (*SLQParser) Segment ¶
func (p *SLQParser) Segment() (localctx ISegmentContext)
func (*SLQParser) Selector ¶ added in v0.26.0
func (p *SLQParser) Selector() (localctx ISelectorContext)
func (*SLQParser) SelectorElement ¶ added in v0.26.0
func (p *SLQParser) SelectorElement() (localctx ISelectorElementContext)
func (*SLQParser) StmtList ¶
func (p *SLQParser) StmtList() (localctx IStmtListContext)
func (*SLQParser) UnaryOperator ¶
func (p *SLQParser) UnaryOperator() (localctx IUnaryOperatorContext)
type SLQVisitor ¶
type SLQVisitor interface { antlr.ParseTreeVisitor // Visit a parse tree produced by SLQParser#stmtList. VisitStmtList(ctx *StmtListContext) interface{} // Visit a parse tree produced by SLQParser#query. VisitQuery(ctx *QueryContext) interface{} // Visit a parse tree produced by SLQParser#segment. VisitSegment(ctx *SegmentContext) interface{} // Visit a parse tree produced by SLQParser#element. VisitElement(ctx *ElementContext) interface{} // Visit a parse tree produced by SLQParser#cmpr. VisitCmpr(ctx *CmprContext) interface{} // Visit a parse tree produced by SLQParser#fn. VisitFn(ctx *FnContext) interface{} // Visit a parse tree produced by SLQParser#fnElement. VisitFnElement(ctx *FnElementContext) interface{} // Visit a parse tree produced by SLQParser#join. VisitJoin(ctx *JoinContext) interface{} // Visit a parse tree produced by SLQParser#joinConstraint. VisitJoinConstraint(ctx *JoinConstraintContext) interface{} // Visit a parse tree produced by SLQParser#group. VisitGroup(ctx *GroupContext) interface{} // Visit a parse tree produced by SLQParser#orderByTerm. VisitOrderByTerm(ctx *OrderByTermContext) interface{} // Visit a parse tree produced by SLQParser#orderBy. VisitOrderBy(ctx *OrderByContext) interface{} // Visit a parse tree produced by SLQParser#selector. VisitSelector(ctx *SelectorContext) interface{} // Visit a parse tree produced by SLQParser#selectorElement. VisitSelectorElement(ctx *SelectorElementContext) interface{} // Visit a parse tree produced by SLQParser#alias. VisitAlias(ctx *AliasContext) interface{} // Visit a parse tree produced by SLQParser#handleTable. VisitHandleTable(ctx *HandleTableContext) interface{} // Visit a parse tree produced by SLQParser#handle. VisitHandle(ctx *HandleContext) interface{} // Visit a parse tree produced by SLQParser#rowRange. VisitRowRange(ctx *RowRangeContext) interface{} // Visit a parse tree produced by SLQParser#fnName. VisitFnName(ctx *FnNameContext) interface{} // Visit a parse tree produced by SLQParser#expr. VisitExpr(ctx *ExprContext) interface{} // Visit a parse tree produced by SLQParser#literal. VisitLiteral(ctx *LiteralContext) interface{} // Visit a parse tree produced by SLQParser#unaryOperator. VisitUnaryOperator(ctx *UnaryOperatorContext) interface{} }
A complete Visitor for a parse tree produced by SLQParser.
type SegmentContext ¶
type SegmentContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptySegmentContext ¶
func NewEmptySegmentContext() *SegmentContext
func NewSegmentContext ¶
func NewSegmentContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SegmentContext
func (*SegmentContext) Accept ¶
func (s *SegmentContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*SegmentContext) AllCOMMA ¶
func (s *SegmentContext) AllCOMMA() []antlr.TerminalNode
func (*SegmentContext) AllElement ¶
func (s *SegmentContext) AllElement() []IElementContext
func (*SegmentContext) COMMA ¶
func (s *SegmentContext) COMMA(i int) antlr.TerminalNode
func (*SegmentContext) Element ¶
func (s *SegmentContext) Element(i int) IElementContext
func (*SegmentContext) EnterRule ¶
func (s *SegmentContext) EnterRule(listener antlr.ParseTreeListener)
func (*SegmentContext) ExitRule ¶
func (s *SegmentContext) ExitRule(listener antlr.ParseTreeListener)
func (*SegmentContext) GetParser ¶
func (s *SegmentContext) GetParser() antlr.Parser
func (*SegmentContext) GetRuleContext ¶
func (s *SegmentContext) GetRuleContext() antlr.RuleContext
func (*SegmentContext) IsSegmentContext ¶
func (*SegmentContext) IsSegmentContext()
func (*SegmentContext) ToStringTree ¶
func (s *SegmentContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type SelectorContext ¶ added in v0.26.0
type SelectorContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptySelectorContext ¶ added in v0.26.0
func NewEmptySelectorContext() *SelectorContext
func NewSelectorContext ¶ added in v0.26.0
func NewSelectorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SelectorContext
func (*SelectorContext) Accept ¶ added in v0.26.0
func (s *SelectorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*SelectorContext) AllNAME ¶ added in v0.26.0
func (s *SelectorContext) AllNAME() []antlr.TerminalNode
func (*SelectorContext) EnterRule ¶ added in v0.26.0
func (s *SelectorContext) EnterRule(listener antlr.ParseTreeListener)
func (*SelectorContext) ExitRule ¶ added in v0.26.0
func (s *SelectorContext) ExitRule(listener antlr.ParseTreeListener)
func (*SelectorContext) GetParser ¶ added in v0.26.0
func (s *SelectorContext) GetParser() antlr.Parser
func (*SelectorContext) GetRuleContext ¶ added in v0.26.0
func (s *SelectorContext) GetRuleContext() antlr.RuleContext
func (*SelectorContext) IsSelectorContext ¶ added in v0.26.0
func (*SelectorContext) IsSelectorContext()
func (*SelectorContext) NAME ¶ added in v0.26.0
func (s *SelectorContext) NAME(i int) antlr.TerminalNode
func (*SelectorContext) ToStringTree ¶ added in v0.26.0
func (s *SelectorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type SelectorElementContext ¶ added in v0.26.0
type SelectorElementContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptySelectorElementContext ¶ added in v0.26.0
func NewEmptySelectorElementContext() *SelectorElementContext
func NewSelectorElementContext ¶ added in v0.26.0
func NewSelectorElementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SelectorElementContext
func (*SelectorElementContext) Accept ¶ added in v0.26.0
func (s *SelectorElementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*SelectorElementContext) Alias ¶ added in v0.26.0
func (s *SelectorElementContext) Alias() IAliasContext
func (*SelectorElementContext) EnterRule ¶ added in v0.26.0
func (s *SelectorElementContext) EnterRule(listener antlr.ParseTreeListener)
func (*SelectorElementContext) ExitRule ¶ added in v0.26.0
func (s *SelectorElementContext) ExitRule(listener antlr.ParseTreeListener)
func (*SelectorElementContext) GetParser ¶ added in v0.26.0
func (s *SelectorElementContext) GetParser() antlr.Parser
func (*SelectorElementContext) GetRuleContext ¶ added in v0.26.0
func (s *SelectorElementContext) GetRuleContext() antlr.RuleContext
func (*SelectorElementContext) IsSelectorElementContext ¶ added in v0.26.0
func (*SelectorElementContext) IsSelectorElementContext()
func (*SelectorElementContext) Selector ¶ added in v0.26.0
func (s *SelectorElementContext) Selector() ISelectorContext
func (*SelectorElementContext) ToStringTree ¶ added in v0.26.0
func (s *SelectorElementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type StmtListContext ¶
type StmtListContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyStmtListContext ¶
func NewEmptyStmtListContext() *StmtListContext
func NewStmtListContext ¶
func NewStmtListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StmtListContext
func (*StmtListContext) Accept ¶
func (s *StmtListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*StmtListContext) AllQuery ¶
func (s *StmtListContext) AllQuery() []IQueryContext
func (*StmtListContext) EnterRule ¶
func (s *StmtListContext) EnterRule(listener antlr.ParseTreeListener)
func (*StmtListContext) ExitRule ¶
func (s *StmtListContext) ExitRule(listener antlr.ParseTreeListener)
func (*StmtListContext) GetParser ¶
func (s *StmtListContext) GetParser() antlr.Parser
func (*StmtListContext) GetRuleContext ¶
func (s *StmtListContext) GetRuleContext() antlr.RuleContext
func (*StmtListContext) IsStmtListContext ¶
func (*StmtListContext) IsStmtListContext()
func (*StmtListContext) Query ¶
func (s *StmtListContext) Query(i int) IQueryContext
func (*StmtListContext) ToStringTree ¶
func (s *StmtListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type UnaryOperatorContext ¶
type UnaryOperatorContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyUnaryOperatorContext ¶
func NewEmptyUnaryOperatorContext() *UnaryOperatorContext
func NewUnaryOperatorContext ¶
func NewUnaryOperatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *UnaryOperatorContext
func (*UnaryOperatorContext) Accept ¶
func (s *UnaryOperatorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*UnaryOperatorContext) EnterRule ¶
func (s *UnaryOperatorContext) EnterRule(listener antlr.ParseTreeListener)
func (*UnaryOperatorContext) ExitRule ¶
func (s *UnaryOperatorContext) ExitRule(listener antlr.ParseTreeListener)
func (*UnaryOperatorContext) GetParser ¶
func (s *UnaryOperatorContext) GetParser() antlr.Parser
func (*UnaryOperatorContext) GetRuleContext ¶
func (s *UnaryOperatorContext) GetRuleContext() antlr.RuleContext
func (*UnaryOperatorContext) IsUnaryOperatorContext ¶
func (*UnaryOperatorContext) IsUnaryOperatorContext()
func (*UnaryOperatorContext) ORDER_ASC ¶ added in v0.27.0
func (s *UnaryOperatorContext) ORDER_ASC() antlr.TerminalNode
func (*UnaryOperatorContext) ORDER_DESC ¶ added in v0.27.0
func (s *UnaryOperatorContext) ORDER_DESC() antlr.TerminalNode
func (*UnaryOperatorContext) ToStringTree ¶
func (s *UnaryOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string