slq

package
v0.28.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 26, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
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
	SLQLexerGROUP_BY    = 24
	SLQLexerORDER_ASC   = 25
	SLQLexerORDER_DESC  = 26
	SLQLexerORDER_BY    = 27
	SLQLexerID          = 28
	SLQLexerWS          = 29
	SLQLexerLPAR        = 30
	SLQLexerRPAR        = 31
	SLQLexerLBRA        = 32
	SLQLexerRBRA        = 33
	SLQLexerCOMMA       = 34
	SLQLexerPIPE        = 35
	SLQLexerCOLON       = 36
	SLQLexerNULL        = 37
	SLQLexerNN          = 38
	SLQLexerNUMBER      = 39
	SLQLexerLT_EQ       = 40
	SLQLexerLT          = 41
	SLQLexerGT_EQ       = 42
	SLQLexerGT          = 43
	SLQLexerNEQ         = 44
	SLQLexerEQ          = 45
	SLQLexerNAME        = 46
	SLQLexerHANDLE      = 47
	SLQLexerSTRING      = 48
	SLQLexerLINECOMMENT = 49
)

SLQLexer tokens.

View Source
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
	SLQParserGROUP_BY    = 24
	SLQParserORDER_ASC   = 25
	SLQParserORDER_DESC  = 26
	SLQParserORDER_BY    = 27
	SLQParserID          = 28
	SLQParserWS          = 29
	SLQParserLPAR        = 30
	SLQParserRPAR        = 31
	SLQParserLBRA        = 32
	SLQParserRBRA        = 33
	SLQParserCOMMA       = 34
	SLQParserPIPE        = 35
	SLQParserCOLON       = 36
	SLQParserNULL        = 37
	SLQParserNN          = 38
	SLQParserNUMBER      = 39
	SLQParserLT_EQ       = 40
	SLQParserLT          = 41
	SLQParserGT_EQ       = 42
	SLQParserGT          = 43
	SLQParserNEQ         = 44
	SLQParserEQ          = 45
	SLQParserNAME        = 46
	SLQParserHANDLE      = 47
	SLQParserSTRING      = 48
	SLQParserLINECOMMENT = 49
)

SLQParser tokens.

View Source
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 NewFnContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FnContext

func (*FnContext) Accept

func (s *FnContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*FnContext) AllCOMMA

func (s *FnContext) AllCOMMA() []antlr.TerminalNode

func (*FnContext) AllExpr

func (s *FnContext) AllExpr() []IExprContext

func (*FnContext) COMMA

func (s *FnContext) COMMA(i int) antlr.TerminalNode

func (*FnContext) EnterRule

func (s *FnContext) EnterRule(listener antlr.ParseTreeListener)

func (*FnContext) ExitRule

func (s *FnContext) ExitRule(listener antlr.ParseTreeListener)

func (*FnContext) Expr

func (s *FnContext) Expr(i int) IExprContext

func (*FnContext) FnName

func (s *FnContext) FnName() IFnNameContext

func (*FnContext) GetParser

func (s *FnContext) GetParser() antlr.Parser

func (*FnContext) GetRuleContext

func (s *FnContext) GetRuleContext() antlr.RuleContext

func (*FnContext) IsFnContext

func (*FnContext) IsFnContext()

func (*FnContext) LPAR

func (s *FnContext) LPAR() antlr.TerminalNode

func (*FnContext) RPAR

func (s *FnContext) RPAR() antlr.TerminalNode

func (*FnContext) ToStringTree

func (s *FnContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

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) GROUP_BY added in v0.28.0

func (s *GroupContext) GROUP_BY() antlr.TerminalNode

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
	GROUP_BY() antlr.TerminalNode
	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 (*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 (*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 (p *SLQParser) Expr_Sempred(localctx antlr.RuleContext, predIndex int) bool

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) Sempred

func (p *SLQParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool

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 (*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 (*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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL