Documentation ¶
Index ¶
- Constants
- func AddQuote(value string) string
- func FilterToN1QL(resourceName string, filter string) (string, string)
- type ATTR_OPER_CRITERIAContext
- func (s *ATTR_OPER_CRITERIAContext) ATTRNAME() antlr.TerminalNode
- func (s *ATTR_OPER_CRITERIAContext) AllWS() []antlr.TerminalNode
- func (s *ATTR_OPER_CRITERIAContext) Criteria() ICriteriaContext
- func (s *ATTR_OPER_CRITERIAContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ATTR_OPER_CRITERIAContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ATTR_OPER_CRITERIAContext) GetRuleContext() antlr.RuleContext
- func (s *ATTR_OPER_CRITERIAContext) Operator() IOperatorContext
- func (s *ATTR_OPER_CRITERIAContext) WS(i int) antlr.TerminalNode
- type ATTR_OPER_EXPRContext
- func (s *ATTR_OPER_EXPRContext) ATTRNAME() antlr.TerminalNode
- func (s *ATTR_OPER_EXPRContext) AllWS() []antlr.TerminalNode
- func (s *ATTR_OPER_EXPRContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ATTR_OPER_EXPRContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ATTR_OPER_EXPRContext) Expression() IExpressionContext
- func (s *ATTR_OPER_EXPRContext) GetRuleContext() antlr.RuleContext
- func (s *ATTR_OPER_EXPRContext) Operator() IOperatorContext
- func (s *ATTR_OPER_EXPRContext) WS(i int) antlr.TerminalNode
- type ATTR_OPER_VALUEContext
- func (s *ATTR_OPER_VALUEContext) ATTRNAME() antlr.TerminalNode
- func (s *ATTR_OPER_VALUEContext) AllWS() []antlr.TerminalNode
- func (s *ATTR_OPER_VALUEContext) CriteriaValue() ICriteriaValueContext
- func (s *ATTR_OPER_VALUEContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ATTR_OPER_VALUEContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ATTR_OPER_VALUEContext) GetRuleContext() antlr.RuleContext
- func (s *ATTR_OPER_VALUEContext) Operator() IOperatorContext
- func (s *ATTR_OPER_VALUEContext) WS(i int) antlr.TerminalNode
- type ATTR_PRContext
- func (s *ATTR_PRContext) ATTRNAME() antlr.TerminalNode
- func (s *ATTR_PRContext) AllWS() []antlr.TerminalNode
- func (s *ATTR_PRContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ATTR_PRContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ATTR_PRContext) GetRuleContext() antlr.RuleContext
- func (s *ATTR_PRContext) PR() antlr.TerminalNode
- func (s *ATTR_PRContext) WS(i int) antlr.TerminalNode
- type BaseScimFilterListener
- func (s *BaseScimFilterListener) EnterATTR_OPER_CRITERIA(ctx *ATTR_OPER_CRITERIAContext)
- func (s *BaseScimFilterListener) EnterATTR_OPER_EXPR(ctx *ATTR_OPER_EXPRContext)
- func (s *BaseScimFilterListener) EnterATTR_OPER_VALUE(ctx *ATTR_OPER_VALUEContext)
- func (s *BaseScimFilterListener) EnterATTR_PR(ctx *ATTR_PRContext)
- func (s *BaseScimFilterListener) EnterCriteria(ctx *CriteriaContext)
- func (s *BaseScimFilterListener) EnterCriteriaValue(ctx *CriteriaValueContext)
- func (s *BaseScimFilterListener) EnterEXPR_AND_EXPR(ctx *EXPR_AND_EXPRContext)
- func (s *BaseScimFilterListener) EnterEXPR_OPER_EXPR(ctx *EXPR_OPER_EXPRContext)
- func (s *BaseScimFilterListener) EnterEXPR_OR_EXPR(ctx *EXPR_OR_EXPRContext)
- func (s *BaseScimFilterListener) EnterEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseScimFilterListener) EnterLBRAC_EXPR_RBRAC(ctx *LBRAC_EXPR_RBRACContext)
- func (s *BaseScimFilterListener) EnterLPAREN_EXPR_RPAREN(ctx *LPAREN_EXPR_RPARENContext)
- func (s *BaseScimFilterListener) EnterNOT_EXPR(ctx *NOT_EXPRContext)
- func (s *BaseScimFilterListener) EnterOperator(ctx *OperatorContext)
- func (s *BaseScimFilterListener) EnterStart(ctx *StartContext)
- func (s *BaseScimFilterListener) ExitATTR_OPER_CRITERIA(ctx *ATTR_OPER_CRITERIAContext)
- func (s *BaseScimFilterListener) ExitATTR_OPER_EXPR(ctx *ATTR_OPER_EXPRContext)
- func (s *BaseScimFilterListener) ExitATTR_OPER_VALUE(ctx *ATTR_OPER_VALUEContext)
- func (s *BaseScimFilterListener) ExitATTR_PR(ctx *ATTR_PRContext)
- func (s *BaseScimFilterListener) ExitCriteria(ctx *CriteriaContext)
- func (s *BaseScimFilterListener) ExitCriteriaValue(ctx *CriteriaValueContext)
- func (s *BaseScimFilterListener) ExitEXPR_AND_EXPR(ctx *EXPR_AND_EXPRContext)
- func (s *BaseScimFilterListener) ExitEXPR_OPER_EXPR(ctx *EXPR_OPER_EXPRContext)
- func (s *BaseScimFilterListener) ExitEXPR_OR_EXPR(ctx *EXPR_OR_EXPRContext)
- func (s *BaseScimFilterListener) ExitEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseScimFilterListener) ExitLBRAC_EXPR_RBRAC(ctx *LBRAC_EXPR_RBRACContext)
- func (s *BaseScimFilterListener) ExitLPAREN_EXPR_RPAREN(ctx *LPAREN_EXPR_RPARENContext)
- func (s *BaseScimFilterListener) ExitNOT_EXPR(ctx *NOT_EXPRContext)
- func (s *BaseScimFilterListener) ExitOperator(ctx *OperatorContext)
- func (s *BaseScimFilterListener) ExitStart(ctx *StartContext)
- func (s *BaseScimFilterListener) VisitErrorNode(node antlr.ErrorNode)
- func (s *BaseScimFilterListener) VisitTerminal(node antlr.TerminalNode)
- type CriteriaContext
- 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) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type CriteriaValueContext
- func (s *CriteriaValueContext) BOOLEAN() antlr.TerminalNode
- func (s *CriteriaValueContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *CriteriaValueContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *CriteriaValueContext) GetParser() antlr.Parser
- func (s *CriteriaValueContext) GetRuleContext() antlr.RuleContext
- func (*CriteriaValueContext) IsCriteriaValueContext()
- func (s *CriteriaValueContext) NUMBERS() antlr.TerminalNode
- func (s *CriteriaValueContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type EXPR_AND_EXPRContext
- func (s *EXPR_AND_EXPRContext) AND() antlr.TerminalNode
- func (s *EXPR_AND_EXPRContext) AllExpression() []IExpressionContext
- func (s *EXPR_AND_EXPRContext) AllWS() []antlr.TerminalNode
- func (s *EXPR_AND_EXPRContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *EXPR_AND_EXPRContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *EXPR_AND_EXPRContext) Expression(i int) IExpressionContext
- func (s *EXPR_AND_EXPRContext) GetRuleContext() antlr.RuleContext
- func (s *EXPR_AND_EXPRContext) WS(i int) antlr.TerminalNode
- type EXPR_OPER_EXPRContext
- func (s *EXPR_OPER_EXPRContext) AllExpression() []IExpressionContext
- func (s *EXPR_OPER_EXPRContext) AllWS() []antlr.TerminalNode
- func (s *EXPR_OPER_EXPRContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *EXPR_OPER_EXPRContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *EXPR_OPER_EXPRContext) Expression(i int) IExpressionContext
- func (s *EXPR_OPER_EXPRContext) GetRuleContext() antlr.RuleContext
- func (s *EXPR_OPER_EXPRContext) Operator() IOperatorContext
- func (s *EXPR_OPER_EXPRContext) WS(i int) antlr.TerminalNode
- type EXPR_OR_EXPRContext
- func (s *EXPR_OR_EXPRContext) AllExpression() []IExpressionContext
- func (s *EXPR_OR_EXPRContext) AllWS() []antlr.TerminalNode
- func (s *EXPR_OR_EXPRContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *EXPR_OR_EXPRContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *EXPR_OR_EXPRContext) Expression(i int) IExpressionContext
- func (s *EXPR_OR_EXPRContext) GetRuleContext() antlr.RuleContext
- func (s *EXPR_OR_EXPRContext) OR() antlr.TerminalNode
- func (s *EXPR_OR_EXPRContext) WS(i int) antlr.TerminalNode
- type ExpressionContext
- func (s *ExpressionContext) CopyFrom(ctx *ExpressionContext)
- func (s *ExpressionContext) GetParser() antlr.Parser
- func (s *ExpressionContext) GetRuleContext() antlr.RuleContext
- func (*ExpressionContext) IsExpressionContext()
- func (s *ExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ICriteriaContext
- type ICriteriaValueContext
- type IExpressionContext
- type IOperatorContext
- type IStartContext
- type LBRAC_EXPR_RBRACContext
- func (s *LBRAC_EXPR_RBRACContext) ATTRNAME() antlr.TerminalNode
- func (s *LBRAC_EXPR_RBRACContext) AllWS() []antlr.TerminalNode
- func (s *LBRAC_EXPR_RBRACContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *LBRAC_EXPR_RBRACContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *LBRAC_EXPR_RBRACContext) Expression() IExpressionContext
- func (s *LBRAC_EXPR_RBRACContext) GetRuleContext() antlr.RuleContext
- func (s *LBRAC_EXPR_RBRACContext) LBRAC() antlr.TerminalNode
- func (s *LBRAC_EXPR_RBRACContext) RBRAC() antlr.TerminalNode
- func (s *LBRAC_EXPR_RBRACContext) WS(i int) antlr.TerminalNode
- type LPAREN_EXPR_RPARENContext
- func (s *LPAREN_EXPR_RPARENContext) AllWS() []antlr.TerminalNode
- func (s *LPAREN_EXPR_RPARENContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *LPAREN_EXPR_RPARENContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *LPAREN_EXPR_RPARENContext) Expression() IExpressionContext
- func (s *LPAREN_EXPR_RPARENContext) GetRuleContext() antlr.RuleContext
- func (s *LPAREN_EXPR_RPARENContext) LPAREN() antlr.TerminalNode
- func (s *LPAREN_EXPR_RPARENContext) RPAREN() antlr.TerminalNode
- func (s *LPAREN_EXPR_RPARENContext) WS(i int) antlr.TerminalNode
- type NOT_EXPRContext
- func (s *NOT_EXPRContext) AllWS() []antlr.TerminalNode
- func (s *NOT_EXPRContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *NOT_EXPRContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *NOT_EXPRContext) Expression() IExpressionContext
- func (s *NOT_EXPRContext) GetRuleContext() antlr.RuleContext
- func (s *NOT_EXPRContext) NOT() antlr.TerminalNode
- func (s *NOT_EXPRContext) WS(i int) antlr.TerminalNode
- type OperatorContext
- func (s *OperatorContext) CO() antlr.TerminalNode
- func (s *OperatorContext) EQ() antlr.TerminalNode
- func (s *OperatorContext) EW() antlr.TerminalNode
- func (s *OperatorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *OperatorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *OperatorContext) GE() antlr.TerminalNode
- func (s *OperatorContext) GT() antlr.TerminalNode
- func (s *OperatorContext) GetParser() antlr.Parser
- func (s *OperatorContext) GetRuleContext() antlr.RuleContext
- func (*OperatorContext) IsOperatorContext()
- func (s *OperatorContext) LE() antlr.TerminalNode
- func (s *OperatorContext) LT() antlr.TerminalNode
- func (s *OperatorContext) NE() antlr.TerminalNode
- func (s *OperatorContext) SW() antlr.TerminalNode
- func (s *OperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ScimFilterLexer
- type ScimFilterListener
- type ScimFilterListenerN1QL
- type ScimFilterParser
- func (p *ScimFilterParser) Criteria() (localctx ICriteriaContext)
- func (p *ScimFilterParser) CriteriaValue() (localctx ICriteriaValueContext)
- func (p *ScimFilterParser) Expression() (localctx IExpressionContext)
- func (p *ScimFilterParser) Expression_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *ScimFilterParser) Operator() (localctx IOperatorContext)
- func (p *ScimFilterParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
- func (p *ScimFilterParser) Start() (localctx IStartContext)
- type StartContext
- func (s *StartContext) AllExpression() []IExpressionContext
- func (s *StartContext) EOF() antlr.TerminalNode
- func (s *StartContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StartContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StartContext) Expression(i int) IExpressionContext
- func (s *StartContext) GetParser() antlr.Parser
- func (s *StartContext) GetRuleContext() antlr.RuleContext
- func (*StartContext) IsStartContext()
- func (s *StartContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
Constants ¶
const ( ScimFilterLexerT__0 = 1 ScimFilterLexerEQ = 2 ScimFilterLexerNE = 3 ScimFilterLexerCO = 4 ScimFilterLexerSW = 5 ScimFilterLexerEW = 6 ScimFilterLexerGT = 7 ScimFilterLexerLT = 8 ScimFilterLexerGE = 9 ScimFilterLexerLE = 10 ScimFilterLexerNOT = 11 ScimFilterLexerAND = 12 ScimFilterLexerOR = 13 ScimFilterLexerPR = 14 ScimFilterLexerLPAREN = 15 ScimFilterLexerRPAREN = 16 ScimFilterLexerLBRAC = 17 ScimFilterLexerRBRAC = 18 ScimFilterLexerWS = 19 ScimFilterLexerNUMBERS = 20 ScimFilterLexerBOOLEAN = 21 ScimFilterLexerATTRNAME = 22 ScimFilterLexerANY = 23 ScimFilterLexerEOL = 24 )
ScimFilterLexer tokens.
const ( ScimFilterParserEOF = antlr.TokenEOF ScimFilterParserT__0 = 1 ScimFilterParserEQ = 2 ScimFilterParserNE = 3 ScimFilterParserCO = 4 ScimFilterParserSW = 5 ScimFilterParserEW = 6 ScimFilterParserGT = 7 ScimFilterParserLT = 8 ScimFilterParserGE = 9 ScimFilterParserLE = 10 ScimFilterParserNOT = 11 ScimFilterParserAND = 12 ScimFilterParserOR = 13 ScimFilterParserPR = 14 ScimFilterParserLPAREN = 15 ScimFilterParserRPAREN = 16 ScimFilterParserLBRAC = 17 ScimFilterParserRBRAC = 18 ScimFilterParserWS = 19 ScimFilterParserNUMBERS = 20 ScimFilterParserBOOLEAN = 21 ScimFilterParserATTRNAME = 22 ScimFilterParserANY = 23 ScimFilterParserEOL = 24 )
ScimFilterParser tokens.
const ( ScimFilterParserRULE_start = 0 ScimFilterParserRULE_expression = 1 ScimFilterParserRULE_criteria = 2 ScimFilterParserRULE_criteriaValue = 3 ScimFilterParserRULE_operator = 4 )
ScimFilterParser rules.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ATTR_OPER_CRITERIAContext ¶
type ATTR_OPER_CRITERIAContext struct {
*ExpressionContext
}
func NewATTR_OPER_CRITERIAContext ¶
func NewATTR_OPER_CRITERIAContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ATTR_OPER_CRITERIAContext
func (*ATTR_OPER_CRITERIAContext) ATTRNAME ¶
func (s *ATTR_OPER_CRITERIAContext) ATTRNAME() antlr.TerminalNode
func (*ATTR_OPER_CRITERIAContext) AllWS ¶
func (s *ATTR_OPER_CRITERIAContext) AllWS() []antlr.TerminalNode
func (*ATTR_OPER_CRITERIAContext) Criteria ¶
func (s *ATTR_OPER_CRITERIAContext) Criteria() ICriteriaContext
func (*ATTR_OPER_CRITERIAContext) EnterRule ¶
func (s *ATTR_OPER_CRITERIAContext) EnterRule(listener antlr.ParseTreeListener)
func (*ATTR_OPER_CRITERIAContext) ExitRule ¶
func (s *ATTR_OPER_CRITERIAContext) ExitRule(listener antlr.ParseTreeListener)
func (*ATTR_OPER_CRITERIAContext) GetRuleContext ¶
func (s *ATTR_OPER_CRITERIAContext) GetRuleContext() antlr.RuleContext
func (*ATTR_OPER_CRITERIAContext) Operator ¶
func (s *ATTR_OPER_CRITERIAContext) Operator() IOperatorContext
func (*ATTR_OPER_CRITERIAContext) WS ¶
func (s *ATTR_OPER_CRITERIAContext) WS(i int) antlr.TerminalNode
type ATTR_OPER_EXPRContext ¶
type ATTR_OPER_EXPRContext struct {
*ExpressionContext
}
func NewATTR_OPER_EXPRContext ¶
func NewATTR_OPER_EXPRContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ATTR_OPER_EXPRContext
func (*ATTR_OPER_EXPRContext) ATTRNAME ¶
func (s *ATTR_OPER_EXPRContext) ATTRNAME() antlr.TerminalNode
func (*ATTR_OPER_EXPRContext) AllWS ¶
func (s *ATTR_OPER_EXPRContext) AllWS() []antlr.TerminalNode
func (*ATTR_OPER_EXPRContext) EnterRule ¶
func (s *ATTR_OPER_EXPRContext) EnterRule(listener antlr.ParseTreeListener)
func (*ATTR_OPER_EXPRContext) ExitRule ¶
func (s *ATTR_OPER_EXPRContext) ExitRule(listener antlr.ParseTreeListener)
func (*ATTR_OPER_EXPRContext) Expression ¶
func (s *ATTR_OPER_EXPRContext) Expression() IExpressionContext
func (*ATTR_OPER_EXPRContext) GetRuleContext ¶
func (s *ATTR_OPER_EXPRContext) GetRuleContext() antlr.RuleContext
func (*ATTR_OPER_EXPRContext) Operator ¶
func (s *ATTR_OPER_EXPRContext) Operator() IOperatorContext
func (*ATTR_OPER_EXPRContext) WS ¶
func (s *ATTR_OPER_EXPRContext) WS(i int) antlr.TerminalNode
type ATTR_OPER_VALUEContext ¶
type ATTR_OPER_VALUEContext struct {
*ExpressionContext
}
func NewATTR_OPER_VALUEContext ¶
func NewATTR_OPER_VALUEContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ATTR_OPER_VALUEContext
func (*ATTR_OPER_VALUEContext) ATTRNAME ¶
func (s *ATTR_OPER_VALUEContext) ATTRNAME() antlr.TerminalNode
func (*ATTR_OPER_VALUEContext) AllWS ¶
func (s *ATTR_OPER_VALUEContext) AllWS() []antlr.TerminalNode
func (*ATTR_OPER_VALUEContext) CriteriaValue ¶
func (s *ATTR_OPER_VALUEContext) CriteriaValue() ICriteriaValueContext
func (*ATTR_OPER_VALUEContext) EnterRule ¶
func (s *ATTR_OPER_VALUEContext) EnterRule(listener antlr.ParseTreeListener)
func (*ATTR_OPER_VALUEContext) ExitRule ¶
func (s *ATTR_OPER_VALUEContext) ExitRule(listener antlr.ParseTreeListener)
func (*ATTR_OPER_VALUEContext) GetRuleContext ¶
func (s *ATTR_OPER_VALUEContext) GetRuleContext() antlr.RuleContext
func (*ATTR_OPER_VALUEContext) Operator ¶
func (s *ATTR_OPER_VALUEContext) Operator() IOperatorContext
func (*ATTR_OPER_VALUEContext) WS ¶
func (s *ATTR_OPER_VALUEContext) WS(i int) antlr.TerminalNode
type ATTR_PRContext ¶
type ATTR_PRContext struct {
*ExpressionContext
}
func NewATTR_PRContext ¶
func NewATTR_PRContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ATTR_PRContext
func (*ATTR_PRContext) ATTRNAME ¶
func (s *ATTR_PRContext) ATTRNAME() antlr.TerminalNode
func (*ATTR_PRContext) AllWS ¶
func (s *ATTR_PRContext) AllWS() []antlr.TerminalNode
func (*ATTR_PRContext) EnterRule ¶
func (s *ATTR_PRContext) EnterRule(listener antlr.ParseTreeListener)
func (*ATTR_PRContext) ExitRule ¶
func (s *ATTR_PRContext) ExitRule(listener antlr.ParseTreeListener)
func (*ATTR_PRContext) GetRuleContext ¶
func (s *ATTR_PRContext) GetRuleContext() antlr.RuleContext
func (*ATTR_PRContext) PR ¶
func (s *ATTR_PRContext) PR() antlr.TerminalNode
func (*ATTR_PRContext) WS ¶
func (s *ATTR_PRContext) WS(i int) antlr.TerminalNode
type BaseScimFilterListener ¶
type BaseScimFilterListener struct{}
BaseScimFilterListener is a complete listener for a parse tree produced by ScimFilterParser.
func (*BaseScimFilterListener) EnterATTR_OPER_CRITERIA ¶
func (s *BaseScimFilterListener) EnterATTR_OPER_CRITERIA(ctx *ATTR_OPER_CRITERIAContext)
EnterATTR_OPER_CRITERIA is called when production ATTR_OPER_CRITERIA is entered.
func (*BaseScimFilterListener) EnterATTR_OPER_EXPR ¶
func (s *BaseScimFilterListener) EnterATTR_OPER_EXPR(ctx *ATTR_OPER_EXPRContext)
EnterATTR_OPER_EXPR is called when production ATTR_OPER_EXPR is entered.
func (*BaseScimFilterListener) EnterATTR_OPER_VALUE ¶
func (s *BaseScimFilterListener) EnterATTR_OPER_VALUE(ctx *ATTR_OPER_VALUEContext)
EnterATTR_OPER_VALUE is called when production ATTR_OPER_VALUE is entered.
func (*BaseScimFilterListener) EnterATTR_PR ¶
func (s *BaseScimFilterListener) EnterATTR_PR(ctx *ATTR_PRContext)
EnterATTR_PR is called when production ATTR_PR is entered.
func (*BaseScimFilterListener) EnterCriteria ¶
func (s *BaseScimFilterListener) EnterCriteria(ctx *CriteriaContext)
EnterCriteria is called when production criteria is entered.
func (*BaseScimFilterListener) EnterCriteriaValue ¶
func (s *BaseScimFilterListener) EnterCriteriaValue(ctx *CriteriaValueContext)
EnterCriteriaValue is called when production criteriaValue is entered.
func (*BaseScimFilterListener) EnterEXPR_AND_EXPR ¶
func (s *BaseScimFilterListener) EnterEXPR_AND_EXPR(ctx *EXPR_AND_EXPRContext)
EnterEXPR_AND_EXPR is called when production EXPR_AND_EXPR is entered.
func (*BaseScimFilterListener) EnterEXPR_OPER_EXPR ¶
func (s *BaseScimFilterListener) EnterEXPR_OPER_EXPR(ctx *EXPR_OPER_EXPRContext)
EnterEXPR_OPER_EXPR is called when production EXPR_OPER_EXPR is entered.
func (*BaseScimFilterListener) EnterEXPR_OR_EXPR ¶
func (s *BaseScimFilterListener) EnterEXPR_OR_EXPR(ctx *EXPR_OR_EXPRContext)
EnterEXPR_OR_EXPR is called when production EXPR_OR_EXPR is entered.
func (*BaseScimFilterListener) EnterEveryRule ¶
func (s *BaseScimFilterListener) EnterEveryRule(ctx antlr.ParserRuleContext)
EnterEveryRule is called when any rule is entered.
func (*BaseScimFilterListener) EnterLBRAC_EXPR_RBRAC ¶
func (s *BaseScimFilterListener) EnterLBRAC_EXPR_RBRAC(ctx *LBRAC_EXPR_RBRACContext)
EnterLBRAC_EXPR_RBRAC is called when production LBRAC_EXPR_RBRAC is entered.
func (*BaseScimFilterListener) EnterLPAREN_EXPR_RPAREN ¶
func (s *BaseScimFilterListener) EnterLPAREN_EXPR_RPAREN(ctx *LPAREN_EXPR_RPARENContext)
EnterLPAREN_EXPR_RPAREN is called when production LPAREN_EXPR_RPAREN is entered.
func (*BaseScimFilterListener) EnterNOT_EXPR ¶
func (s *BaseScimFilterListener) EnterNOT_EXPR(ctx *NOT_EXPRContext)
EnterNOT_EXPR is called when production NOT_EXPR is entered.
func (*BaseScimFilterListener) EnterOperator ¶
func (s *BaseScimFilterListener) EnterOperator(ctx *OperatorContext)
EnterOperator is called when production operator is entered.
func (*BaseScimFilterListener) EnterStart ¶
func (s *BaseScimFilterListener) EnterStart(ctx *StartContext)
EnterStart is called when production start is entered.
func (*BaseScimFilterListener) ExitATTR_OPER_CRITERIA ¶
func (s *BaseScimFilterListener) ExitATTR_OPER_CRITERIA(ctx *ATTR_OPER_CRITERIAContext)
ExitATTR_OPER_CRITERIA is called when production ATTR_OPER_CRITERIA is exited.
func (*BaseScimFilterListener) ExitATTR_OPER_EXPR ¶
func (s *BaseScimFilterListener) ExitATTR_OPER_EXPR(ctx *ATTR_OPER_EXPRContext)
ExitATTR_OPER_EXPR is called when production ATTR_OPER_EXPR is exited.
func (*BaseScimFilterListener) ExitATTR_OPER_VALUE ¶
func (s *BaseScimFilterListener) ExitATTR_OPER_VALUE(ctx *ATTR_OPER_VALUEContext)
ExitATTR_OPER_VALUE is called when production ATTR_OPER_VALUE is exited.
func (*BaseScimFilterListener) ExitATTR_PR ¶
func (s *BaseScimFilterListener) ExitATTR_PR(ctx *ATTR_PRContext)
ExitATTR_PR is called when production ATTR_PR is exited.
func (*BaseScimFilterListener) ExitCriteria ¶
func (s *BaseScimFilterListener) ExitCriteria(ctx *CriteriaContext)
ExitCriteria is called when production criteria is exited.
func (*BaseScimFilterListener) ExitCriteriaValue ¶
func (s *BaseScimFilterListener) ExitCriteriaValue(ctx *CriteriaValueContext)
ExitCriteriaValue is called when production criteriaValue is exited.
func (*BaseScimFilterListener) ExitEXPR_AND_EXPR ¶
func (s *BaseScimFilterListener) ExitEXPR_AND_EXPR(ctx *EXPR_AND_EXPRContext)
ExitEXPR_AND_EXPR is called when production EXPR_AND_EXPR is exited.
func (*BaseScimFilterListener) ExitEXPR_OPER_EXPR ¶
func (s *BaseScimFilterListener) ExitEXPR_OPER_EXPR(ctx *EXPR_OPER_EXPRContext)
ExitEXPR_OPER_EXPR is called when production EXPR_OPER_EXPR is exited.
func (*BaseScimFilterListener) ExitEXPR_OR_EXPR ¶
func (s *BaseScimFilterListener) ExitEXPR_OR_EXPR(ctx *EXPR_OR_EXPRContext)
ExitEXPR_OR_EXPR is called when production EXPR_OR_EXPR is exited.
func (*BaseScimFilterListener) ExitEveryRule ¶
func (s *BaseScimFilterListener) ExitEveryRule(ctx antlr.ParserRuleContext)
ExitEveryRule is called when any rule is exited.
func (*BaseScimFilterListener) ExitLBRAC_EXPR_RBRAC ¶
func (s *BaseScimFilterListener) ExitLBRAC_EXPR_RBRAC(ctx *LBRAC_EXPR_RBRACContext)
ExitLBRAC_EXPR_RBRAC is called when production LBRAC_EXPR_RBRAC is exited.
func (*BaseScimFilterListener) ExitLPAREN_EXPR_RPAREN ¶
func (s *BaseScimFilterListener) ExitLPAREN_EXPR_RPAREN(ctx *LPAREN_EXPR_RPARENContext)
ExitLPAREN_EXPR_RPAREN is called when production LPAREN_EXPR_RPAREN is exited.
func (*BaseScimFilterListener) ExitNOT_EXPR ¶
func (s *BaseScimFilterListener) ExitNOT_EXPR(ctx *NOT_EXPRContext)
ExitNOT_EXPR is called when production NOT_EXPR is exited.
func (*BaseScimFilterListener) ExitOperator ¶
func (s *BaseScimFilterListener) ExitOperator(ctx *OperatorContext)
ExitOperator is called when production operator is exited.
func (*BaseScimFilterListener) ExitStart ¶
func (s *BaseScimFilterListener) ExitStart(ctx *StartContext)
ExitStart is called when production start is exited.
func (*BaseScimFilterListener) VisitErrorNode ¶
func (s *BaseScimFilterListener) VisitErrorNode(node antlr.ErrorNode)
VisitErrorNode is called when an error node is visited.
func (*BaseScimFilterListener) VisitTerminal ¶
func (s *BaseScimFilterListener) VisitTerminal(node antlr.TerminalNode)
VisitTerminal is called when a terminal node is visited.
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) 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) ToStringTree ¶
func (s *CriteriaContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type CriteriaValueContext ¶
type CriteriaValueContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewCriteriaValueContext ¶
func NewCriteriaValueContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CriteriaValueContext
func NewEmptyCriteriaValueContext ¶
func NewEmptyCriteriaValueContext() *CriteriaValueContext
func (*CriteriaValueContext) BOOLEAN ¶
func (s *CriteriaValueContext) BOOLEAN() antlr.TerminalNode
func (*CriteriaValueContext) EnterRule ¶
func (s *CriteriaValueContext) EnterRule(listener antlr.ParseTreeListener)
func (*CriteriaValueContext) ExitRule ¶
func (s *CriteriaValueContext) ExitRule(listener antlr.ParseTreeListener)
func (*CriteriaValueContext) GetParser ¶
func (s *CriteriaValueContext) GetParser() antlr.Parser
func (*CriteriaValueContext) GetRuleContext ¶
func (s *CriteriaValueContext) GetRuleContext() antlr.RuleContext
func (*CriteriaValueContext) IsCriteriaValueContext ¶
func (*CriteriaValueContext) IsCriteriaValueContext()
func (*CriteriaValueContext) NUMBERS ¶
func (s *CriteriaValueContext) NUMBERS() antlr.TerminalNode
func (*CriteriaValueContext) ToStringTree ¶
func (s *CriteriaValueContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type EXPR_AND_EXPRContext ¶
type EXPR_AND_EXPRContext struct {
*ExpressionContext
}
func NewEXPR_AND_EXPRContext ¶
func NewEXPR_AND_EXPRContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *EXPR_AND_EXPRContext
func (*EXPR_AND_EXPRContext) AND ¶
func (s *EXPR_AND_EXPRContext) AND() antlr.TerminalNode
func (*EXPR_AND_EXPRContext) AllExpression ¶
func (s *EXPR_AND_EXPRContext) AllExpression() []IExpressionContext
func (*EXPR_AND_EXPRContext) AllWS ¶
func (s *EXPR_AND_EXPRContext) AllWS() []antlr.TerminalNode
func (*EXPR_AND_EXPRContext) EnterRule ¶
func (s *EXPR_AND_EXPRContext) EnterRule(listener antlr.ParseTreeListener)
func (*EXPR_AND_EXPRContext) ExitRule ¶
func (s *EXPR_AND_EXPRContext) ExitRule(listener antlr.ParseTreeListener)
func (*EXPR_AND_EXPRContext) Expression ¶
func (s *EXPR_AND_EXPRContext) Expression(i int) IExpressionContext
func (*EXPR_AND_EXPRContext) GetRuleContext ¶
func (s *EXPR_AND_EXPRContext) GetRuleContext() antlr.RuleContext
func (*EXPR_AND_EXPRContext) WS ¶
func (s *EXPR_AND_EXPRContext) WS(i int) antlr.TerminalNode
type EXPR_OPER_EXPRContext ¶
type EXPR_OPER_EXPRContext struct {
*ExpressionContext
}
func NewEXPR_OPER_EXPRContext ¶
func NewEXPR_OPER_EXPRContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *EXPR_OPER_EXPRContext
func (*EXPR_OPER_EXPRContext) AllExpression ¶
func (s *EXPR_OPER_EXPRContext) AllExpression() []IExpressionContext
func (*EXPR_OPER_EXPRContext) AllWS ¶
func (s *EXPR_OPER_EXPRContext) AllWS() []antlr.TerminalNode
func (*EXPR_OPER_EXPRContext) EnterRule ¶
func (s *EXPR_OPER_EXPRContext) EnterRule(listener antlr.ParseTreeListener)
func (*EXPR_OPER_EXPRContext) ExitRule ¶
func (s *EXPR_OPER_EXPRContext) ExitRule(listener antlr.ParseTreeListener)
func (*EXPR_OPER_EXPRContext) Expression ¶
func (s *EXPR_OPER_EXPRContext) Expression(i int) IExpressionContext
func (*EXPR_OPER_EXPRContext) GetRuleContext ¶
func (s *EXPR_OPER_EXPRContext) GetRuleContext() antlr.RuleContext
func (*EXPR_OPER_EXPRContext) Operator ¶
func (s *EXPR_OPER_EXPRContext) Operator() IOperatorContext
func (*EXPR_OPER_EXPRContext) WS ¶
func (s *EXPR_OPER_EXPRContext) WS(i int) antlr.TerminalNode
type EXPR_OR_EXPRContext ¶
type EXPR_OR_EXPRContext struct {
*ExpressionContext
}
func NewEXPR_OR_EXPRContext ¶
func NewEXPR_OR_EXPRContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *EXPR_OR_EXPRContext
func (*EXPR_OR_EXPRContext) AllExpression ¶
func (s *EXPR_OR_EXPRContext) AllExpression() []IExpressionContext
func (*EXPR_OR_EXPRContext) AllWS ¶
func (s *EXPR_OR_EXPRContext) AllWS() []antlr.TerminalNode
func (*EXPR_OR_EXPRContext) EnterRule ¶
func (s *EXPR_OR_EXPRContext) EnterRule(listener antlr.ParseTreeListener)
func (*EXPR_OR_EXPRContext) ExitRule ¶
func (s *EXPR_OR_EXPRContext) ExitRule(listener antlr.ParseTreeListener)
func (*EXPR_OR_EXPRContext) Expression ¶
func (s *EXPR_OR_EXPRContext) Expression(i int) IExpressionContext
func (*EXPR_OR_EXPRContext) GetRuleContext ¶
func (s *EXPR_OR_EXPRContext) GetRuleContext() antlr.RuleContext
func (*EXPR_OR_EXPRContext) OR ¶
func (s *EXPR_OR_EXPRContext) OR() antlr.TerminalNode
func (*EXPR_OR_EXPRContext) WS ¶
func (s *EXPR_OR_EXPRContext) WS(i int) antlr.TerminalNode
type ExpressionContext ¶
type ExpressionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyExpressionContext ¶
func NewEmptyExpressionContext() *ExpressionContext
func NewExpressionContext ¶
func NewExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionContext
func (*ExpressionContext) CopyFrom ¶
func (s *ExpressionContext) CopyFrom(ctx *ExpressionContext)
func (*ExpressionContext) GetParser ¶
func (s *ExpressionContext) GetParser() antlr.Parser
func (*ExpressionContext) GetRuleContext ¶
func (s *ExpressionContext) GetRuleContext() antlr.RuleContext
func (*ExpressionContext) IsExpressionContext ¶
func (*ExpressionContext) IsExpressionContext()
func (*ExpressionContext) ToStringTree ¶
func (s *ExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ICriteriaContext ¶
type ICriteriaContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsCriteriaContext differentiates from other interfaces. IsCriteriaContext() }
ICriteriaContext is an interface to support dynamic dispatch.
type ICriteriaValueContext ¶
type ICriteriaValueContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsCriteriaValueContext differentiates from other interfaces. IsCriteriaValueContext() }
ICriteriaValueContext is an interface to support dynamic dispatch.
type IExpressionContext ¶
type IExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsExpressionContext differentiates from other interfaces. IsExpressionContext() }
IExpressionContext is an interface to support dynamic dispatch.
type IOperatorContext ¶
type IOperatorContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsOperatorContext differentiates from other interfaces. IsOperatorContext() }
IOperatorContext is an interface to support dynamic dispatch.
type IStartContext ¶
type IStartContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsStartContext differentiates from other interfaces. IsStartContext() }
IStartContext is an interface to support dynamic dispatch.
type LBRAC_EXPR_RBRACContext ¶
type LBRAC_EXPR_RBRACContext struct {
*ExpressionContext
}
func NewLBRAC_EXPR_RBRACContext ¶
func NewLBRAC_EXPR_RBRACContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LBRAC_EXPR_RBRACContext
func (*LBRAC_EXPR_RBRACContext) ATTRNAME ¶
func (s *LBRAC_EXPR_RBRACContext) ATTRNAME() antlr.TerminalNode
func (*LBRAC_EXPR_RBRACContext) AllWS ¶
func (s *LBRAC_EXPR_RBRACContext) AllWS() []antlr.TerminalNode
func (*LBRAC_EXPR_RBRACContext) EnterRule ¶
func (s *LBRAC_EXPR_RBRACContext) EnterRule(listener antlr.ParseTreeListener)
func (*LBRAC_EXPR_RBRACContext) ExitRule ¶
func (s *LBRAC_EXPR_RBRACContext) ExitRule(listener antlr.ParseTreeListener)
func (*LBRAC_EXPR_RBRACContext) Expression ¶
func (s *LBRAC_EXPR_RBRACContext) Expression() IExpressionContext
func (*LBRAC_EXPR_RBRACContext) GetRuleContext ¶
func (s *LBRAC_EXPR_RBRACContext) GetRuleContext() antlr.RuleContext
func (*LBRAC_EXPR_RBRACContext) LBRAC ¶
func (s *LBRAC_EXPR_RBRACContext) LBRAC() antlr.TerminalNode
func (*LBRAC_EXPR_RBRACContext) RBRAC ¶
func (s *LBRAC_EXPR_RBRACContext) RBRAC() antlr.TerminalNode
func (*LBRAC_EXPR_RBRACContext) WS ¶
func (s *LBRAC_EXPR_RBRACContext) WS(i int) antlr.TerminalNode
type LPAREN_EXPR_RPARENContext ¶
type LPAREN_EXPR_RPARENContext struct {
*ExpressionContext
}
func NewLPAREN_EXPR_RPARENContext ¶
func NewLPAREN_EXPR_RPARENContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LPAREN_EXPR_RPARENContext
func (*LPAREN_EXPR_RPARENContext) AllWS ¶
func (s *LPAREN_EXPR_RPARENContext) AllWS() []antlr.TerminalNode
func (*LPAREN_EXPR_RPARENContext) EnterRule ¶
func (s *LPAREN_EXPR_RPARENContext) EnterRule(listener antlr.ParseTreeListener)
func (*LPAREN_EXPR_RPARENContext) ExitRule ¶
func (s *LPAREN_EXPR_RPARENContext) ExitRule(listener antlr.ParseTreeListener)
func (*LPAREN_EXPR_RPARENContext) Expression ¶
func (s *LPAREN_EXPR_RPARENContext) Expression() IExpressionContext
func (*LPAREN_EXPR_RPARENContext) GetRuleContext ¶
func (s *LPAREN_EXPR_RPARENContext) GetRuleContext() antlr.RuleContext
func (*LPAREN_EXPR_RPARENContext) LPAREN ¶
func (s *LPAREN_EXPR_RPARENContext) LPAREN() antlr.TerminalNode
func (*LPAREN_EXPR_RPARENContext) RPAREN ¶
func (s *LPAREN_EXPR_RPARENContext) RPAREN() antlr.TerminalNode
func (*LPAREN_EXPR_RPARENContext) WS ¶
func (s *LPAREN_EXPR_RPARENContext) WS(i int) antlr.TerminalNode
type NOT_EXPRContext ¶
type NOT_EXPRContext struct {
*ExpressionContext
}
func NewNOT_EXPRContext ¶
func NewNOT_EXPRContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NOT_EXPRContext
func (*NOT_EXPRContext) AllWS ¶
func (s *NOT_EXPRContext) AllWS() []antlr.TerminalNode
func (*NOT_EXPRContext) EnterRule ¶
func (s *NOT_EXPRContext) EnterRule(listener antlr.ParseTreeListener)
func (*NOT_EXPRContext) ExitRule ¶
func (s *NOT_EXPRContext) ExitRule(listener antlr.ParseTreeListener)
func (*NOT_EXPRContext) Expression ¶
func (s *NOT_EXPRContext) Expression() IExpressionContext
func (*NOT_EXPRContext) GetRuleContext ¶
func (s *NOT_EXPRContext) GetRuleContext() antlr.RuleContext
func (*NOT_EXPRContext) NOT ¶
func (s *NOT_EXPRContext) NOT() antlr.TerminalNode
func (*NOT_EXPRContext) WS ¶
func (s *NOT_EXPRContext) WS(i int) antlr.TerminalNode
type OperatorContext ¶
type OperatorContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyOperatorContext ¶
func NewEmptyOperatorContext() *OperatorContext
func NewOperatorContext ¶
func NewOperatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OperatorContext
func (*OperatorContext) CO ¶
func (s *OperatorContext) CO() antlr.TerminalNode
func (*OperatorContext) EQ ¶
func (s *OperatorContext) EQ() antlr.TerminalNode
func (*OperatorContext) EW ¶
func (s *OperatorContext) EW() antlr.TerminalNode
func (*OperatorContext) EnterRule ¶
func (s *OperatorContext) EnterRule(listener antlr.ParseTreeListener)
func (*OperatorContext) ExitRule ¶
func (s *OperatorContext) ExitRule(listener antlr.ParseTreeListener)
func (*OperatorContext) GE ¶
func (s *OperatorContext) GE() antlr.TerminalNode
func (*OperatorContext) GT ¶
func (s *OperatorContext) GT() antlr.TerminalNode
func (*OperatorContext) GetParser ¶
func (s *OperatorContext) GetParser() antlr.Parser
func (*OperatorContext) GetRuleContext ¶
func (s *OperatorContext) GetRuleContext() antlr.RuleContext
func (*OperatorContext) IsOperatorContext ¶
func (*OperatorContext) IsOperatorContext()
func (*OperatorContext) LE ¶
func (s *OperatorContext) LE() antlr.TerminalNode
func (*OperatorContext) LT ¶
func (s *OperatorContext) LT() antlr.TerminalNode
func (*OperatorContext) NE ¶
func (s *OperatorContext) NE() antlr.TerminalNode
func (*OperatorContext) SW ¶
func (s *OperatorContext) SW() antlr.TerminalNode
func (*OperatorContext) ToStringTree ¶
func (s *OperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ScimFilterLexer ¶
func NewScimFilterLexer ¶
func NewScimFilterLexer(input antlr.CharStream) *ScimFilterLexer
type ScimFilterListener ¶
type ScimFilterListener interface { antlr.ParseTreeListener // EnterStart is called when entering the start production. EnterStart(c *StartContext) // EnterATTR_PR is called when entering the ATTR_PR production. EnterATTR_PR(c *ATTR_PRContext) // EnterLBRAC_EXPR_RBRAC is called when entering the LBRAC_EXPR_RBRAC production. EnterLBRAC_EXPR_RBRAC(c *LBRAC_EXPR_RBRACContext) // EnterATTR_OPER_EXPR is called when entering the ATTR_OPER_EXPR production. EnterATTR_OPER_EXPR(c *ATTR_OPER_EXPRContext) // EnterEXPR_OR_EXPR is called when entering the EXPR_OR_EXPR production. EnterEXPR_OR_EXPR(c *EXPR_OR_EXPRContext) // EnterEXPR_OPER_EXPR is called when entering the EXPR_OPER_EXPR production. EnterEXPR_OPER_EXPR(c *EXPR_OPER_EXPRContext) // EnterNOT_EXPR is called when entering the NOT_EXPR production. EnterNOT_EXPR(c *NOT_EXPRContext) // EnterEXPR_AND_EXPR is called when entering the EXPR_AND_EXPR production. EnterEXPR_AND_EXPR(c *EXPR_AND_EXPRContext) // EnterATTR_OPER_VALUE is called when entering the ATTR_OPER_VALUE production. EnterATTR_OPER_VALUE(c *ATTR_OPER_VALUEContext) // EnterATTR_OPER_CRITERIA is called when entering the ATTR_OPER_CRITERIA production. EnterATTR_OPER_CRITERIA(c *ATTR_OPER_CRITERIAContext) // EnterLPAREN_EXPR_RPAREN is called when entering the LPAREN_EXPR_RPAREN production. EnterLPAREN_EXPR_RPAREN(c *LPAREN_EXPR_RPARENContext) // EnterCriteria is called when entering the criteria production. EnterCriteria(c *CriteriaContext) // EnterCriteriaValue is called when entering the criteriaValue production. EnterCriteriaValue(c *CriteriaValueContext) // EnterOperator is called when entering the operator production. EnterOperator(c *OperatorContext) // ExitStart is called when exiting the start production. ExitStart(c *StartContext) // ExitATTR_PR is called when exiting the ATTR_PR production. ExitATTR_PR(c *ATTR_PRContext) // ExitLBRAC_EXPR_RBRAC is called when exiting the LBRAC_EXPR_RBRAC production. ExitLBRAC_EXPR_RBRAC(c *LBRAC_EXPR_RBRACContext) // ExitATTR_OPER_EXPR is called when exiting the ATTR_OPER_EXPR production. ExitATTR_OPER_EXPR(c *ATTR_OPER_EXPRContext) // ExitEXPR_OR_EXPR is called when exiting the EXPR_OR_EXPR production. ExitEXPR_OR_EXPR(c *EXPR_OR_EXPRContext) // ExitEXPR_OPER_EXPR is called when exiting the EXPR_OPER_EXPR production. ExitEXPR_OPER_EXPR(c *EXPR_OPER_EXPRContext) // ExitNOT_EXPR is called when exiting the NOT_EXPR production. ExitNOT_EXPR(c *NOT_EXPRContext) // ExitEXPR_AND_EXPR is called when exiting the EXPR_AND_EXPR production. ExitEXPR_AND_EXPR(c *EXPR_AND_EXPRContext) // ExitATTR_OPER_VALUE is called when exiting the ATTR_OPER_VALUE production. ExitATTR_OPER_VALUE(c *ATTR_OPER_VALUEContext) // ExitATTR_OPER_CRITERIA is called when exiting the ATTR_OPER_CRITERIA production. ExitATTR_OPER_CRITERIA(c *ATTR_OPER_CRITERIAContext) // ExitLPAREN_EXPR_RPAREN is called when exiting the LPAREN_EXPR_RPAREN production. ExitLPAREN_EXPR_RPAREN(c *LPAREN_EXPR_RPARENContext) // ExitCriteria is called when exiting the criteria production. ExitCriteria(c *CriteriaContext) // ExitCriteriaValue is called when exiting the criteriaValue production. ExitCriteriaValue(c *CriteriaValueContext) // ExitOperator is called when exiting the operator production. ExitOperator(c *OperatorContext) }
ScimFilterListener is a complete listener for a parse tree produced by ScimFilterParser.
type ScimFilterListenerN1QL ¶
type ScimFilterListenerN1QL struct { *BaseScimFilterListener // contains filtered or unexported fields }
ScimFilterListenerN1QL is
func (*ScimFilterListenerN1QL) VisitTerminal ¶
func (l *ScimFilterListenerN1QL) VisitTerminal(node antlr.TerminalNode)
VisitTerminal is called when a terminal node is visited.
type ScimFilterParser ¶
type ScimFilterParser struct {
*antlr.BaseParser
}
func NewScimFilterParser ¶
func NewScimFilterParser(input antlr.TokenStream) *ScimFilterParser
func (*ScimFilterParser) Criteria ¶
func (p *ScimFilterParser) Criteria() (localctx ICriteriaContext)
func (*ScimFilterParser) CriteriaValue ¶
func (p *ScimFilterParser) CriteriaValue() (localctx ICriteriaValueContext)
func (*ScimFilterParser) Expression ¶
func (p *ScimFilterParser) Expression() (localctx IExpressionContext)
func (*ScimFilterParser) Expression_Sempred ¶
func (p *ScimFilterParser) Expression_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*ScimFilterParser) Operator ¶
func (p *ScimFilterParser) Operator() (localctx IOperatorContext)
func (*ScimFilterParser) Sempred ¶
func (p *ScimFilterParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
func (*ScimFilterParser) Start ¶
func (p *ScimFilterParser) Start() (localctx IStartContext)
type StartContext ¶
type StartContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyStartContext ¶
func NewEmptyStartContext() *StartContext
func NewStartContext ¶
func NewStartContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StartContext
func (*StartContext) AllExpression ¶
func (s *StartContext) AllExpression() []IExpressionContext
func (*StartContext) EOF ¶
func (s *StartContext) EOF() antlr.TerminalNode
func (*StartContext) EnterRule ¶
func (s *StartContext) EnterRule(listener antlr.ParseTreeListener)
func (*StartContext) ExitRule ¶
func (s *StartContext) ExitRule(listener antlr.ParseTreeListener)
func (*StartContext) Expression ¶
func (s *StartContext) Expression(i int) IExpressionContext
func (*StartContext) GetParser ¶
func (s *StartContext) GetParser() antlr.Parser
func (*StartContext) GetRuleContext ¶
func (s *StartContext) GetRuleContext() antlr.RuleContext
func (*StartContext) IsStartContext ¶
func (*StartContext) IsStartContext()
func (*StartContext) ToStringTree ¶
func (s *StartContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string