Documentation
¶
Index ¶
- Constants
- Variables
- func InitEmptyCriteriaContext(p *CriteriaContext)
- func InitEmptyInputContext(p *InputContext)
- func InitEmptyKeyContext(p *KeyContext)
- func InitEmptyOpContext(p *OpContext)
- func InitEmptyQueryContext(p *QueryContext)
- func InitEmptyValueContext(p *ValueContext)
- func QueryLexerInit()
- func QueryParserInit()
- type AtomQueryContext
- func (s *AtomQueryContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *AtomQueryContext) Criteria() ICriteriaContext
- func (s *AtomQueryContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *AtomQueryContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *AtomQueryContext) GetRuleContext() antlr.RuleContext
- type BaseQueryListener
- func (s *BaseQueryListener) EnterAtomQuery(ctx *AtomQueryContext)
- func (s *BaseQueryListener) EnterCriteria(ctx *CriteriaContext)
- func (s *BaseQueryListener) EnterEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseQueryListener) EnterInput(ctx *InputContext)
- func (s *BaseQueryListener) EnterKey(ctx *KeyContext)
- func (s *BaseQueryListener) EnterOp(ctx *OpContext)
- func (s *BaseQueryListener) EnterOpQuery(ctx *OpQueryContext)
- func (s *BaseQueryListener) EnterPriorityQuery(ctx *PriorityQueryContext)
- func (s *BaseQueryListener) EnterValue(ctx *ValueContext)
- func (s *BaseQueryListener) ExitAtomQuery(ctx *AtomQueryContext)
- func (s *BaseQueryListener) ExitCriteria(ctx *CriteriaContext)
- func (s *BaseQueryListener) ExitEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseQueryListener) ExitInput(ctx *InputContext)
- func (s *BaseQueryListener) ExitKey(ctx *KeyContext)
- func (s *BaseQueryListener) ExitOp(ctx *OpContext)
- func (s *BaseQueryListener) ExitOpQuery(ctx *OpQueryContext)
- func (s *BaseQueryListener) ExitPriorityQuery(ctx *PriorityQueryContext)
- func (s *BaseQueryListener) ExitValue(ctx *ValueContext)
- func (s *BaseQueryListener) VisitErrorNode(node antlr.ErrorNode)
- func (s *BaseQueryListener) VisitTerminal(node antlr.TerminalNode)
- type BaseQueryVisitor
- func (v *BaseQueryVisitor) VisitAtomQuery(ctx *AtomQueryContext) interface{}
- func (v *BaseQueryVisitor) VisitCriteria(ctx *CriteriaContext) interface{}
- func (v *BaseQueryVisitor) VisitInput(ctx *InputContext) interface{}
- func (v *BaseQueryVisitor) VisitKey(ctx *KeyContext) interface{}
- func (v *BaseQueryVisitor) VisitOp(ctx *OpContext) interface{}
- func (v *BaseQueryVisitor) VisitOpQuery(ctx *OpQueryContext) interface{}
- func (v *BaseQueryVisitor) VisitPriorityQuery(ctx *PriorityQueryContext) interface{}
- func (v *BaseQueryVisitor) VisitValue(ctx *ValueContext) interface{}
- type CriteriaContext
- func (s *CriteriaContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *CriteriaContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *CriteriaContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *CriteriaContext) GetParser() antlr.Parser
- func (s *CriteriaContext) GetRuleContext() antlr.RuleContext
- func (*CriteriaContext) IsCriteriaContext()
- func (s *CriteriaContext) Key() IKeyContext
- func (s *CriteriaContext) Op() IOpContext
- func (s *CriteriaContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *CriteriaContext) Value() IValueContext
- type ICriteriaContext
- type IInputContext
- type IKeyContext
- type IOpContext
- type IQueryContext
- type IValueContext
- type InputContext
- func (s *InputContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *InputContext) EOF() antlr.TerminalNode
- func (s *InputContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *InputContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *InputContext) GetParser() antlr.Parser
- func (s *InputContext) GetRuleContext() antlr.RuleContext
- func (*InputContext) IsInputContext()
- func (s *InputContext) Query() IQueryContext
- func (s *InputContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type KeyContext
- func (s *KeyContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *KeyContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *KeyContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *KeyContext) GetParser() antlr.Parser
- func (s *KeyContext) GetRuleContext() antlr.RuleContext
- func (s *KeyContext) IDENTIFIER() antlr.TerminalNode
- func (*KeyContext) IsKeyContext()
- func (s *KeyContext) NEG_IDENTIFIER() antlr.TerminalNode
- func (s *KeyContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type OpContext
- func (s *OpContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *OpContext) EQ() antlr.TerminalNode
- func (s *OpContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *OpContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *OpContext) GT() antlr.TerminalNode
- func (s *OpContext) GTE() antlr.TerminalNode
- func (s *OpContext) GetParser() antlr.Parser
- func (s *OpContext) GetRuleContext() antlr.RuleContext
- func (*OpContext) IsOpContext()
- func (s *OpContext) LT() antlr.TerminalNode
- func (s *OpContext) LTE() antlr.TerminalNode
- func (s *OpContext) NE() antlr.TerminalNode
- func (s *OpContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type OpQueryContext
- func (s *OpQueryContext) AND() antlr.TerminalNode
- func (s *OpQueryContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *OpQueryContext) AllQuery() []IQueryContext
- func (s *OpQueryContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *OpQueryContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *OpQueryContext) GetLeft() IQueryContext
- func (s *OpQueryContext) GetLogicalOp() antlr.Token
- func (s *OpQueryContext) GetRight() IQueryContext
- func (s *OpQueryContext) GetRuleContext() antlr.RuleContext
- func (s *OpQueryContext) OR() antlr.TerminalNode
- func (s *OpQueryContext) Query(i int) IQueryContext
- func (s *OpQueryContext) SetLeft(v IQueryContext)
- func (s *OpQueryContext) SetLogicalOp(v antlr.Token)
- func (s *OpQueryContext) SetRight(v IQueryContext)
- type PriorityQueryContext
- func (s *PriorityQueryContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *PriorityQueryContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *PriorityQueryContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *PriorityQueryContext) GetRuleContext() antlr.RuleContext
- func (s *PriorityQueryContext) LPAREN() antlr.TerminalNode
- func (s *PriorityQueryContext) Query() IQueryContext
- func (s *PriorityQueryContext) RPAREN() antlr.TerminalNode
- type QueryContext
- type QueryLexer
- type QueryListener
- type QueryParser
- func (p *QueryParser) Criteria() (localctx ICriteriaContext)
- func (p *QueryParser) Input() (localctx IInputContext)
- func (p *QueryParser) Key() (localctx IKeyContext)
- func (p *QueryParser) Op() (localctx IOpContext)
- func (p *QueryParser) Query() (localctx IQueryContext)
- func (p *QueryParser) Query_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *QueryParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
- func (p *QueryParser) Value() (localctx IValueContext)
- type QueryVisitor
- type ValueContext
- func (s *ValueContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ValueContext) ENCODED_STRING() antlr.TerminalNode
- func (s *ValueContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ValueContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ValueContext) GetParser() antlr.Parser
- func (s *ValueContext) GetRuleContext() antlr.RuleContext
- func (s *ValueContext) IDENTIFIER() antlr.TerminalNode
- func (*ValueContext) IsValueContext()
- func (s *ValueContext) STRING() antlr.TerminalNode
- func (s *ValueContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
Constants ¶
const ( QueryLexerSTRING = 1 QueryLexerAND = 2 QueryLexerOR = 3 QueryLexerLPAREN = 4 QueryLexerRPAREN = 5 QueryLexerEQ = 6 QueryLexerNE = 7 QueryLexerGT = 8 QueryLexerGTE = 9 QueryLexerLT = 10 QueryLexerLTE = 11 QueryLexerIDENTIFIER = 12 QueryLexerNEG_IDENTIFIER = 13 QueryLexerENCODED_STRING = 14 QueryLexerLineTerminator = 15 QueryLexerWS = 16 )
QueryLexer tokens.
const ( QueryParserEOF = antlr.TokenEOF QueryParserSTRING = 1 QueryParserAND = 2 QueryParserOR = 3 QueryParserLPAREN = 4 QueryParserRPAREN = 5 QueryParserEQ = 6 QueryParserNE = 7 QueryParserGT = 8 QueryParserGTE = 9 QueryParserLT = 10 QueryParserLTE = 11 QueryParserIDENTIFIER = 12 QueryParserNEG_IDENTIFIER = 13 QueryParserENCODED_STRING = 14 QueryParserLineTerminator = 15 QueryParserWS = 16 )
QueryParser tokens.
const ( QueryParserRULE_input = 0 QueryParserRULE_query = 1 QueryParserRULE_criteria = 2 QueryParserRULE_key = 3 QueryParserRULE_value = 4 QueryParserRULE_op = 5 )
QueryParser rules.
Variables ¶
var QueryLexerLexerStaticData struct { ChannelNames []string ModeNames []string LiteralNames []string SymbolicNames []string RuleNames []string PredictionContextCache *antlr.PredictionContextCache // contains filtered or unexported fields }
var QueryParserStaticData struct { LiteralNames []string SymbolicNames []string RuleNames []string PredictionContextCache *antlr.PredictionContextCache // contains filtered or unexported fields }
Functions ¶
func InitEmptyCriteriaContext ¶
func InitEmptyCriteriaContext(p *CriteriaContext)
func InitEmptyInputContext ¶
func InitEmptyInputContext(p *InputContext)
func InitEmptyKeyContext ¶
func InitEmptyKeyContext(p *KeyContext)
func InitEmptyOpContext ¶
func InitEmptyOpContext(p *OpContext)
func InitEmptyQueryContext ¶
func InitEmptyQueryContext(p *QueryContext)
func InitEmptyValueContext ¶
func InitEmptyValueContext(p *ValueContext)
func QueryLexerInit ¶
func QueryLexerInit()
QueryLexerInit initializes any static state used to implement QueryLexer. By default the static state used to implement the lexer is lazily initialized during the first call to NewQueryLexer(). You can call this function if you wish to initialize the static state ahead of time.
func QueryParserInit ¶
func QueryParserInit()
QueryParserInit initializes any static state used to implement QueryParser. By default the static state used to implement the parser is lazily initialized during the first call to NewQueryParser(). You can call this function if you wish to initialize the static state ahead of time.
Types ¶
type AtomQueryContext ¶
type AtomQueryContext struct {
QueryContext
}
func NewAtomQueryContext ¶
func NewAtomQueryContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AtomQueryContext
func (*AtomQueryContext) Accept ¶
func (s *AtomQueryContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*AtomQueryContext) Criteria ¶
func (s *AtomQueryContext) Criteria() ICriteriaContext
func (*AtomQueryContext) EnterRule ¶
func (s *AtomQueryContext) EnterRule(listener antlr.ParseTreeListener)
func (*AtomQueryContext) ExitRule ¶
func (s *AtomQueryContext) ExitRule(listener antlr.ParseTreeListener)
func (*AtomQueryContext) GetRuleContext ¶
func (s *AtomQueryContext) GetRuleContext() antlr.RuleContext
type BaseQueryListener ¶
type BaseQueryListener struct{}
BaseQueryListener is a complete listener for a parse tree produced by QueryParser.
func (*BaseQueryListener) EnterAtomQuery ¶
func (s *BaseQueryListener) EnterAtomQuery(ctx *AtomQueryContext)
EnterAtomQuery is called when production atomQuery is entered.
func (*BaseQueryListener) EnterCriteria ¶
func (s *BaseQueryListener) EnterCriteria(ctx *CriteriaContext)
EnterCriteria is called when production criteria is entered.
func (*BaseQueryListener) EnterEveryRule ¶
func (s *BaseQueryListener) EnterEveryRule(ctx antlr.ParserRuleContext)
EnterEveryRule is called when any rule is entered.
func (*BaseQueryListener) EnterInput ¶
func (s *BaseQueryListener) EnterInput(ctx *InputContext)
EnterInput is called when production input is entered.
func (*BaseQueryListener) EnterKey ¶
func (s *BaseQueryListener) EnterKey(ctx *KeyContext)
EnterKey is called when production key is entered.
func (*BaseQueryListener) EnterOp ¶
func (s *BaseQueryListener) EnterOp(ctx *OpContext)
EnterOp is called when production op is entered.
func (*BaseQueryListener) EnterOpQuery ¶
func (s *BaseQueryListener) EnterOpQuery(ctx *OpQueryContext)
EnterOpQuery is called when production opQuery is entered.
func (*BaseQueryListener) EnterPriorityQuery ¶
func (s *BaseQueryListener) EnterPriorityQuery(ctx *PriorityQueryContext)
EnterPriorityQuery is called when production priorityQuery is entered.
func (*BaseQueryListener) EnterValue ¶
func (s *BaseQueryListener) EnterValue(ctx *ValueContext)
EnterValue is called when production value is entered.
func (*BaseQueryListener) ExitAtomQuery ¶
func (s *BaseQueryListener) ExitAtomQuery(ctx *AtomQueryContext)
ExitAtomQuery is called when production atomQuery is exited.
func (*BaseQueryListener) ExitCriteria ¶
func (s *BaseQueryListener) ExitCriteria(ctx *CriteriaContext)
ExitCriteria is called when production criteria is exited.
func (*BaseQueryListener) ExitEveryRule ¶
func (s *BaseQueryListener) ExitEveryRule(ctx antlr.ParserRuleContext)
ExitEveryRule is called when any rule is exited.
func (*BaseQueryListener) ExitInput ¶
func (s *BaseQueryListener) ExitInput(ctx *InputContext)
ExitInput is called when production input is exited.
func (*BaseQueryListener) ExitKey ¶
func (s *BaseQueryListener) ExitKey(ctx *KeyContext)
ExitKey is called when production key is exited.
func (*BaseQueryListener) ExitOp ¶
func (s *BaseQueryListener) ExitOp(ctx *OpContext)
ExitOp is called when production op is exited.
func (*BaseQueryListener) ExitOpQuery ¶
func (s *BaseQueryListener) ExitOpQuery(ctx *OpQueryContext)
ExitOpQuery is called when production opQuery is exited.
func (*BaseQueryListener) ExitPriorityQuery ¶
func (s *BaseQueryListener) ExitPriorityQuery(ctx *PriorityQueryContext)
ExitPriorityQuery is called when production priorityQuery is exited.
func (*BaseQueryListener) ExitValue ¶
func (s *BaseQueryListener) ExitValue(ctx *ValueContext)
ExitValue is called when production value is exited.
func (*BaseQueryListener) VisitErrorNode ¶
func (s *BaseQueryListener) VisitErrorNode(node antlr.ErrorNode)
VisitErrorNode is called when an error node is visited.
func (*BaseQueryListener) VisitTerminal ¶
func (s *BaseQueryListener) VisitTerminal(node antlr.TerminalNode)
VisitTerminal is called when a terminal node is visited.
type BaseQueryVisitor ¶
type BaseQueryVisitor struct {
*antlr.BaseParseTreeVisitor
}
func (*BaseQueryVisitor) VisitAtomQuery ¶
func (v *BaseQueryVisitor) VisitAtomQuery(ctx *AtomQueryContext) interface{}
func (*BaseQueryVisitor) VisitCriteria ¶
func (v *BaseQueryVisitor) VisitCriteria(ctx *CriteriaContext) interface{}
func (*BaseQueryVisitor) VisitInput ¶
func (v *BaseQueryVisitor) VisitInput(ctx *InputContext) interface{}
func (*BaseQueryVisitor) VisitKey ¶
func (v *BaseQueryVisitor) VisitKey(ctx *KeyContext) interface{}
func (*BaseQueryVisitor) VisitOp ¶
func (v *BaseQueryVisitor) VisitOp(ctx *OpContext) interface{}
func (*BaseQueryVisitor) VisitOpQuery ¶
func (v *BaseQueryVisitor) VisitOpQuery(ctx *OpQueryContext) interface{}
func (*BaseQueryVisitor) VisitPriorityQuery ¶
func (v *BaseQueryVisitor) VisitPriorityQuery(ctx *PriorityQueryContext) interface{}
func (*BaseQueryVisitor) VisitValue ¶
func (v *BaseQueryVisitor) VisitValue(ctx *ValueContext) interface{}
type CriteriaContext ¶
type CriteriaContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewCriteriaContext ¶
func NewCriteriaContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CriteriaContext
func NewEmptyCriteriaContext ¶
func NewEmptyCriteriaContext() *CriteriaContext
func (*CriteriaContext) Accept ¶
func (s *CriteriaContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*CriteriaContext) EnterRule ¶
func (s *CriteriaContext) EnterRule(listener antlr.ParseTreeListener)
func (*CriteriaContext) ExitRule ¶
func (s *CriteriaContext) ExitRule(listener antlr.ParseTreeListener)
func (*CriteriaContext) GetParser ¶
func (s *CriteriaContext) GetParser() antlr.Parser
func (*CriteriaContext) GetRuleContext ¶
func (s *CriteriaContext) GetRuleContext() antlr.RuleContext
func (*CriteriaContext) IsCriteriaContext ¶
func (*CriteriaContext) IsCriteriaContext()
func (*CriteriaContext) Key ¶
func (s *CriteriaContext) Key() IKeyContext
func (*CriteriaContext) Op ¶
func (s *CriteriaContext) Op() IOpContext
func (*CriteriaContext) ToStringTree ¶
func (s *CriteriaContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*CriteriaContext) Value ¶
func (s *CriteriaContext) Value() IValueContext
type ICriteriaContext ¶
type ICriteriaContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Key() IKeyContext Op() IOpContext Value() IValueContext // IsCriteriaContext differentiates from other interfaces. IsCriteriaContext() }
ICriteriaContext is an interface to support dynamic dispatch.
type IInputContext ¶
type IInputContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Query() IQueryContext EOF() antlr.TerminalNode // IsInputContext differentiates from other interfaces. IsInputContext() }
IInputContext is an interface to support dynamic dispatch.
type IKeyContext ¶
type IKeyContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures IDENTIFIER() antlr.TerminalNode NEG_IDENTIFIER() antlr.TerminalNode // IsKeyContext differentiates from other interfaces. IsKeyContext() }
IKeyContext is an interface to support dynamic dispatch.
type IOpContext ¶
type IOpContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures EQ() antlr.TerminalNode NE() antlr.TerminalNode GT() antlr.TerminalNode GTE() antlr.TerminalNode LT() antlr.TerminalNode LTE() antlr.TerminalNode // IsOpContext differentiates from other interfaces. IsOpContext() }
IOpContext is an interface to support dynamic dispatch.
type IQueryContext ¶
type IQueryContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsQueryContext differentiates from other interfaces. IsQueryContext() }
IQueryContext is an interface to support dynamic dispatch.
type IValueContext ¶
type IValueContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures IDENTIFIER() antlr.TerminalNode STRING() antlr.TerminalNode ENCODED_STRING() antlr.TerminalNode // IsValueContext differentiates from other interfaces. IsValueContext() }
IValueContext is an interface to support dynamic dispatch.
type InputContext ¶
type InputContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyInputContext ¶
func NewEmptyInputContext() *InputContext
func NewInputContext ¶
func NewInputContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InputContext
func (*InputContext) Accept ¶
func (s *InputContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*InputContext) EOF ¶
func (s *InputContext) EOF() antlr.TerminalNode
func (*InputContext) EnterRule ¶
func (s *InputContext) EnterRule(listener antlr.ParseTreeListener)
func (*InputContext) ExitRule ¶
func (s *InputContext) ExitRule(listener antlr.ParseTreeListener)
func (*InputContext) GetParser ¶
func (s *InputContext) GetParser() antlr.Parser
func (*InputContext) GetRuleContext ¶
func (s *InputContext) GetRuleContext() antlr.RuleContext
func (*InputContext) IsInputContext ¶
func (*InputContext) IsInputContext()
func (*InputContext) Query ¶
func (s *InputContext) Query() IQueryContext
func (*InputContext) ToStringTree ¶
func (s *InputContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type KeyContext ¶
type KeyContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyKeyContext ¶
func NewEmptyKeyContext() *KeyContext
func NewKeyContext ¶
func NewKeyContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *KeyContext
func (*KeyContext) Accept ¶
func (s *KeyContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*KeyContext) EnterRule ¶
func (s *KeyContext) EnterRule(listener antlr.ParseTreeListener)
func (*KeyContext) ExitRule ¶
func (s *KeyContext) ExitRule(listener antlr.ParseTreeListener)
func (*KeyContext) GetParser ¶
func (s *KeyContext) GetParser() antlr.Parser
func (*KeyContext) GetRuleContext ¶
func (s *KeyContext) GetRuleContext() antlr.RuleContext
func (*KeyContext) IDENTIFIER ¶
func (s *KeyContext) IDENTIFIER() antlr.TerminalNode
func (*KeyContext) IsKeyContext ¶
func (*KeyContext) IsKeyContext()
func (*KeyContext) NEG_IDENTIFIER ¶
func (s *KeyContext) NEG_IDENTIFIER() antlr.TerminalNode
func (*KeyContext) ToStringTree ¶
func (s *KeyContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type OpContext ¶
type OpContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyOpContext ¶
func NewEmptyOpContext() *OpContext
func NewOpContext ¶
func (*OpContext) GetRuleContext ¶
func (s *OpContext) GetRuleContext() antlr.RuleContext
func (*OpContext) IsOpContext ¶
func (*OpContext) IsOpContext()
func (*OpContext) ToStringTree ¶
type OpQueryContext ¶
type OpQueryContext struct { QueryContext // contains filtered or unexported fields }
func NewOpQueryContext ¶
func NewOpQueryContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *OpQueryContext
func (*OpQueryContext) AND ¶
func (s *OpQueryContext) AND() antlr.TerminalNode
func (*OpQueryContext) Accept ¶
func (s *OpQueryContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*OpQueryContext) AllQuery ¶
func (s *OpQueryContext) AllQuery() []IQueryContext
func (*OpQueryContext) EnterRule ¶
func (s *OpQueryContext) EnterRule(listener antlr.ParseTreeListener)
func (*OpQueryContext) ExitRule ¶
func (s *OpQueryContext) ExitRule(listener antlr.ParseTreeListener)
func (*OpQueryContext) GetLeft ¶
func (s *OpQueryContext) GetLeft() IQueryContext
func (*OpQueryContext) GetLogicalOp ¶
func (s *OpQueryContext) GetLogicalOp() antlr.Token
func (*OpQueryContext) GetRight ¶
func (s *OpQueryContext) GetRight() IQueryContext
func (*OpQueryContext) GetRuleContext ¶
func (s *OpQueryContext) GetRuleContext() antlr.RuleContext
func (*OpQueryContext) OR ¶
func (s *OpQueryContext) OR() antlr.TerminalNode
func (*OpQueryContext) Query ¶
func (s *OpQueryContext) Query(i int) IQueryContext
func (*OpQueryContext) SetLeft ¶
func (s *OpQueryContext) SetLeft(v IQueryContext)
func (*OpQueryContext) SetLogicalOp ¶
func (s *OpQueryContext) SetLogicalOp(v antlr.Token)
func (*OpQueryContext) SetRight ¶
func (s *OpQueryContext) SetRight(v IQueryContext)
type PriorityQueryContext ¶
type PriorityQueryContext struct {
QueryContext
}
func NewPriorityQueryContext ¶
func NewPriorityQueryContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *PriorityQueryContext
func (*PriorityQueryContext) Accept ¶
func (s *PriorityQueryContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*PriorityQueryContext) EnterRule ¶
func (s *PriorityQueryContext) EnterRule(listener antlr.ParseTreeListener)
func (*PriorityQueryContext) ExitRule ¶
func (s *PriorityQueryContext) ExitRule(listener antlr.ParseTreeListener)
func (*PriorityQueryContext) GetRuleContext ¶
func (s *PriorityQueryContext) GetRuleContext() antlr.RuleContext
func (*PriorityQueryContext) LPAREN ¶
func (s *PriorityQueryContext) LPAREN() antlr.TerminalNode
func (*PriorityQueryContext) Query ¶
func (s *PriorityQueryContext) Query() IQueryContext
func (*PriorityQueryContext) RPAREN ¶
func (s *PriorityQueryContext) RPAREN() antlr.TerminalNode
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) CopyAll ¶
func (s *QueryContext) CopyAll(ctx *QueryContext)
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) ToStringTree ¶
func (s *QueryContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type QueryLexer ¶
type QueryLexer struct { *antlr.BaseLexer // contains filtered or unexported fields }
func NewQueryLexer ¶
func NewQueryLexer(input antlr.CharStream) *QueryLexer
NewQueryLexer produces a new lexer instance for the optional input antlr.CharStream.
type QueryListener ¶
type QueryListener interface { antlr.ParseTreeListener // EnterInput is called when entering the input production. EnterInput(c *InputContext) // EnterAtomQuery is called when entering the atomQuery production. EnterAtomQuery(c *AtomQueryContext) // EnterPriorityQuery is called when entering the priorityQuery production. EnterPriorityQuery(c *PriorityQueryContext) // EnterOpQuery is called when entering the opQuery production. EnterOpQuery(c *OpQueryContext) // EnterCriteria is called when entering the criteria production. EnterCriteria(c *CriteriaContext) // EnterKey is called when entering the key production. EnterKey(c *KeyContext) // EnterValue is called when entering the value production. EnterValue(c *ValueContext) // EnterOp is called when entering the op production. EnterOp(c *OpContext) // ExitInput is called when exiting the input production. ExitInput(c *InputContext) // ExitAtomQuery is called when exiting the atomQuery production. ExitAtomQuery(c *AtomQueryContext) // ExitPriorityQuery is called when exiting the priorityQuery production. ExitPriorityQuery(c *PriorityQueryContext) // ExitOpQuery is called when exiting the opQuery production. ExitOpQuery(c *OpQueryContext) // ExitCriteria is called when exiting the criteria production. ExitCriteria(c *CriteriaContext) // ExitKey is called when exiting the key production. ExitKey(c *KeyContext) // ExitValue is called when exiting the value production. ExitValue(c *ValueContext) // ExitOp is called when exiting the op production. ExitOp(c *OpContext) }
QueryListener is a complete listener for a parse tree produced by QueryParser.
type QueryParser ¶
type QueryParser struct {
*antlr.BaseParser
}
func NewQueryParser ¶
func NewQueryParser(input antlr.TokenStream) *QueryParser
NewQueryParser produces a new parser instance for the optional input antlr.TokenStream.
func (*QueryParser) Criteria ¶
func (p *QueryParser) Criteria() (localctx ICriteriaContext)
func (*QueryParser) Input ¶
func (p *QueryParser) Input() (localctx IInputContext)
func (*QueryParser) Key ¶
func (p *QueryParser) Key() (localctx IKeyContext)
func (*QueryParser) Op ¶
func (p *QueryParser) Op() (localctx IOpContext)
func (*QueryParser) Query ¶
func (p *QueryParser) Query() (localctx IQueryContext)
func (*QueryParser) Query_Sempred ¶
func (p *QueryParser) Query_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*QueryParser) Sempred ¶
func (p *QueryParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
func (*QueryParser) Value ¶
func (p *QueryParser) Value() (localctx IValueContext)
type QueryVisitor ¶
type QueryVisitor interface { antlr.ParseTreeVisitor // Visit a parse tree produced by QueryParser#input. VisitInput(ctx *InputContext) interface{} // Visit a parse tree produced by QueryParser#atomQuery. VisitAtomQuery(ctx *AtomQueryContext) interface{} // Visit a parse tree produced by QueryParser#priorityQuery. VisitPriorityQuery(ctx *PriorityQueryContext) interface{} // Visit a parse tree produced by QueryParser#opQuery. VisitOpQuery(ctx *OpQueryContext) interface{} // Visit a parse tree produced by QueryParser#criteria. VisitCriteria(ctx *CriteriaContext) interface{} // Visit a parse tree produced by QueryParser#key. VisitKey(ctx *KeyContext) interface{} // Visit a parse tree produced by QueryParser#value. VisitValue(ctx *ValueContext) interface{} // Visit a parse tree produced by QueryParser#op. VisitOp(ctx *OpContext) interface{} }
A complete Visitor for a parse tree produced by QueryParser.
type ValueContext ¶
type ValueContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyValueContext ¶
func NewEmptyValueContext() *ValueContext
func NewValueContext ¶
func NewValueContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ValueContext
func (*ValueContext) Accept ¶
func (s *ValueContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ValueContext) ENCODED_STRING ¶
func (s *ValueContext) ENCODED_STRING() antlr.TerminalNode
func (*ValueContext) EnterRule ¶
func (s *ValueContext) EnterRule(listener antlr.ParseTreeListener)
func (*ValueContext) ExitRule ¶
func (s *ValueContext) ExitRule(listener antlr.ParseTreeListener)
func (*ValueContext) GetParser ¶
func (s *ValueContext) GetParser() antlr.Parser
func (*ValueContext) GetRuleContext ¶
func (s *ValueContext) GetRuleContext() antlr.RuleContext
func (*ValueContext) IDENTIFIER ¶
func (s *ValueContext) IDENTIFIER() antlr.TerminalNode
func (*ValueContext) IsValueContext ¶
func (*ValueContext) IsValueContext()
func (*ValueContext) STRING ¶
func (s *ValueContext) STRING() antlr.TerminalNode
func (*ValueContext) ToStringTree ¶
func (s *ValueContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string