sf

package
v1.3.3-beta9 Latest Latest
Warning

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

Go to latest
Published: May 15, 2024 License: AGPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SyntaxFlowLexerT__0            = 1
	SyntaxFlowLexerT__1            = 2
	SyntaxFlowLexerT__2            = 3
	SyntaxFlowLexerDeepFilter      = 4
	SyntaxFlowLexerDeep            = 5
	SyntaxFlowLexerPercent         = 6
	SyntaxFlowLexerDeepDot         = 7
	SyntaxFlowLexerLtEq            = 8
	SyntaxFlowLexerGtEq            = 9
	SyntaxFlowLexerDoubleGt        = 10
	SyntaxFlowLexerFilter          = 11
	SyntaxFlowLexerEqEq            = 12
	SyntaxFlowLexerRegexpMatch     = 13
	SyntaxFlowLexerNotRegexpMatch  = 14
	SyntaxFlowLexerAnd             = 15
	SyntaxFlowLexerOr              = 16
	SyntaxFlowLexerNotEq           = 17
	SyntaxFlowLexerGt              = 18
	SyntaxFlowLexerDot             = 19
	SyntaxFlowLexerLt              = 20
	SyntaxFlowLexerEq              = 21
	SyntaxFlowLexerQuestion        = 22
	SyntaxFlowLexerOpenParen       = 23
	SyntaxFlowLexerComma           = 24
	SyntaxFlowLexerCloseParen      = 25
	SyntaxFlowLexerListSelectOpen  = 26
	SyntaxFlowLexerListSelectClose = 27
	SyntaxFlowLexerMapBuilderOpen  = 28
	SyntaxFlowLexerMapBuilderClose = 29
	SyntaxFlowLexerListStart       = 30
	SyntaxFlowLexerDollarOutput    = 31
	SyntaxFlowLexerColon           = 32
	SyntaxFlowLexerSearch          = 33
	SyntaxFlowLexerBang            = 34
	SyntaxFlowLexerStar            = 35
	SyntaxFlowLexerMinus           = 36
	SyntaxFlowLexerAs              = 37
	SyntaxFlowLexerWhiteSpace      = 38
	SyntaxFlowLexerNumber          = 39
	SyntaxFlowLexerOctalNumber     = 40
	SyntaxFlowLexerBinaryNumber    = 41
	SyntaxFlowLexerHexNumber       = 42
	SyntaxFlowLexerStringLiteral   = 43
	SyntaxFlowLexerStringType      = 44
	SyntaxFlowLexerListType        = 45
	SyntaxFlowLexerDictType        = 46
	SyntaxFlowLexerNumberType      = 47
	SyntaxFlowLexerBoolType        = 48
	SyntaxFlowLexerBoolLiteral     = 49
	SyntaxFlowLexerIdentifier      = 50
	SyntaxFlowLexerIdentifierChar  = 51
	SyntaxFlowLexerRegexpLiteral   = 52
)

SyntaxFlowLexer tokens.

View Source
const (
	SyntaxFlowParserEOF             = antlr.TokenEOF
	SyntaxFlowParserT__0            = 1
	SyntaxFlowParserT__1            = 2
	SyntaxFlowParserT__2            = 3
	SyntaxFlowParserDeepFilter      = 4
	SyntaxFlowParserDeep            = 5
	SyntaxFlowParserPercent         = 6
	SyntaxFlowParserDeepDot         = 7
	SyntaxFlowParserLtEq            = 8
	SyntaxFlowParserGtEq            = 9
	SyntaxFlowParserDoubleGt        = 10
	SyntaxFlowParserFilter          = 11
	SyntaxFlowParserEqEq            = 12
	SyntaxFlowParserRegexpMatch     = 13
	SyntaxFlowParserNotRegexpMatch  = 14
	SyntaxFlowParserAnd             = 15
	SyntaxFlowParserOr              = 16
	SyntaxFlowParserNotEq           = 17
	SyntaxFlowParserGt              = 18
	SyntaxFlowParserDot             = 19
	SyntaxFlowParserLt              = 20
	SyntaxFlowParserEq              = 21
	SyntaxFlowParserQuestion        = 22
	SyntaxFlowParserOpenParen       = 23
	SyntaxFlowParserComma           = 24
	SyntaxFlowParserCloseParen      = 25
	SyntaxFlowParserListSelectOpen  = 26
	SyntaxFlowParserListSelectClose = 27
	SyntaxFlowParserMapBuilderOpen  = 28
	SyntaxFlowParserMapBuilderClose = 29
	SyntaxFlowParserListStart       = 30
	SyntaxFlowParserDollarOutput    = 31
	SyntaxFlowParserColon           = 32
	SyntaxFlowParserSearch          = 33
	SyntaxFlowParserBang            = 34
	SyntaxFlowParserStar            = 35
	SyntaxFlowParserMinus           = 36
	SyntaxFlowParserAs              = 37
	SyntaxFlowParserWhiteSpace      = 38
	SyntaxFlowParserNumber          = 39
	SyntaxFlowParserOctalNumber     = 40
	SyntaxFlowParserBinaryNumber    = 41
	SyntaxFlowParserHexNumber       = 42
	SyntaxFlowParserStringLiteral   = 43
	SyntaxFlowParserStringType      = 44
	SyntaxFlowParserListType        = 45
	SyntaxFlowParserDictType        = 46
	SyntaxFlowParserNumberType      = 47
	SyntaxFlowParserBoolType        = 48
	SyntaxFlowParserBoolLiteral     = 49
	SyntaxFlowParserIdentifier      = 50
	SyntaxFlowParserIdentifierChar  = 51
	SyntaxFlowParserRegexpLiteral   = 52
)

SyntaxFlowParser tokens.

View Source
const (
	SyntaxFlowParserRULE_flow                = 0
	SyntaxFlowParserRULE_filters             = 1
	SyntaxFlowParserRULE_filterStatement     = 2
	SyntaxFlowParserRULE_refVariable         = 3
	SyntaxFlowParserRULE_filterExpr          = 4
	SyntaxFlowParserRULE_acutalParamFilter   = 5
	SyntaxFlowParserRULE_sliceCallItem       = 6
	SyntaxFlowParserRULE_nameFilter          = 7
	SyntaxFlowParserRULE_chainFilter         = 8
	SyntaxFlowParserRULE_conditionExpression = 9
	SyntaxFlowParserRULE_numberLiteral       = 10
	SyntaxFlowParserRULE_stringLiteral       = 11
	SyntaxFlowParserRULE_regexpLiteral       = 12
	SyntaxFlowParserRULE_identifier          = 13
	SyntaxFlowParserRULE_types               = 14
	SyntaxFlowParserRULE_boolLiteral         = 15
)

SyntaxFlowParser rules.

Variables

This section is empty.

Functions

func SyntaxFlowLexerInit

func SyntaxFlowLexerInit()

SyntaxFlowLexerInit initializes any static state used to implement SyntaxFlowLexer. By default the static state used to implement the lexer is lazily initialized during the first call to NewSyntaxFlowLexer(). You can call this function if you wish to initialize the static state ahead of time.

func SyntaxFlowParserInit

func SyntaxFlowParserInit()

SyntaxFlowParserInit initializes any static state used to implement SyntaxFlowParser. By default the static state used to implement the parser is lazily initialized during the first call to NewSyntaxFlowParser(). You can call this function if you wish to initialize the static state ahead of time.

Types

type AcutalParamFilterContext

type AcutalParamFilterContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewAcutalParamFilterContext

func NewAcutalParamFilterContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AcutalParamFilterContext

func NewEmptyAcutalParamFilterContext

func NewEmptyAcutalParamFilterContext() *AcutalParamFilterContext

func (*AcutalParamFilterContext) CopyFrom

func (*AcutalParamFilterContext) GetParser

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

func (*AcutalParamFilterContext) GetRuleContext

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

func (*AcutalParamFilterContext) IsAcutalParamFilterContext

func (*AcutalParamFilterContext) IsAcutalParamFilterContext()

func (*AcutalParamFilterContext) ToStringTree

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

type BaseSyntaxFlowVisitor

type BaseSyntaxFlowVisitor struct {
	*antlr.BaseParseTreeVisitor
}

func (*BaseSyntaxFlowVisitor) VisitBoolLiteral

func (v *BaseSyntaxFlowVisitor) VisitBoolLiteral(ctx *BoolLiteralContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitBuildMap

func (v *BaseSyntaxFlowVisitor) VisitBuildMap(ctx *BuildMapContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitCurrentRootFilter

func (v *BaseSyntaxFlowVisitor) VisitCurrentRootFilter(ctx *CurrentRootFilterContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitDeepNextFilter added in v1.3.3

func (v *BaseSyntaxFlowVisitor) VisitDeepNextFilter(ctx *DeepNextFilterContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitEmptyParam

func (v *BaseSyntaxFlowVisitor) VisitEmptyParam(ctx *EmptyParamContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitFieldCallFilter added in v1.3.3

func (v *BaseSyntaxFlowVisitor) VisitFieldCallFilter(ctx *FieldCallFilterContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitFieldFilter

func (v *BaseSyntaxFlowVisitor) VisitFieldFilter(ctx *FieldFilterContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitFieldIndexFilter added in v1.3.3

func (v *BaseSyntaxFlowVisitor) VisitFieldIndexFilter(ctx *FieldIndexFilterContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitFilterExpressionAnd

func (v *BaseSyntaxFlowVisitor) VisitFilterExpressionAnd(ctx *FilterExpressionAndContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitFilterExpressionCompare

func (v *BaseSyntaxFlowVisitor) VisitFilterExpressionCompare(ctx *FilterExpressionCompareContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitFilterExpressionNot

func (v *BaseSyntaxFlowVisitor) VisitFilterExpressionNot(ctx *FilterExpressionNotContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitFilterExpressionNumber

func (v *BaseSyntaxFlowVisitor) VisitFilterExpressionNumber(ctx *FilterExpressionNumberContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitFilterExpressionOr

func (v *BaseSyntaxFlowVisitor) VisitFilterExpressionOr(ctx *FilterExpressionOrContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitFilterExpressionParen

func (v *BaseSyntaxFlowVisitor) VisitFilterExpressionParen(ctx *FilterExpressionParenContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitFilterExpressionRegexp

func (v *BaseSyntaxFlowVisitor) VisitFilterExpressionRegexp(ctx *FilterExpressionRegexpContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitFilterExpressionRegexpMatch

func (v *BaseSyntaxFlowVisitor) VisitFilterExpressionRegexpMatch(ctx *FilterExpressionRegexpMatchContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitFilterExpressionString

func (v *BaseSyntaxFlowVisitor) VisitFilterExpressionString(ctx *FilterExpressionStringContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitFilterStatement

func (v *BaseSyntaxFlowVisitor) VisitFilterStatement(ctx *FilterStatementContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitFilters

func (v *BaseSyntaxFlowVisitor) VisitFilters(ctx *FiltersContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitFlat

func (v *BaseSyntaxFlowVisitor) VisitFlat(ctx *FlatContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitFlow

func (v *BaseSyntaxFlowVisitor) VisitFlow(ctx *FlowContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitFunctionCallFilter added in v1.3.3

func (v *BaseSyntaxFlowVisitor) VisitFunctionCallFilter(ctx *FunctionCallFilterContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitIdentifier

func (v *BaseSyntaxFlowVisitor) VisitIdentifier(ctx *IdentifierContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitNameFilter added in v1.3.3

func (v *BaseSyntaxFlowVisitor) VisitNameFilter(ctx *NameFilterContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitNamedParam

func (v *BaseSyntaxFlowVisitor) VisitNamedParam(ctx *NamedParamContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitNextFilter added in v1.3.3

func (v *BaseSyntaxFlowVisitor) VisitNextFilter(ctx *NextFilterContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitNumberLiteral

func (v *BaseSyntaxFlowVisitor) VisitNumberLiteral(ctx *NumberLiteralContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitOptionalFilter

func (v *BaseSyntaxFlowVisitor) VisitOptionalFilter(ctx *OptionalFilterContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitPrimaryFilter

func (v *BaseSyntaxFlowVisitor) VisitPrimaryFilter(ctx *PrimaryFilterContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitRefVariable

func (v *BaseSyntaxFlowVisitor) VisitRefVariable(ctx *RefVariableContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitRegexpLiteral

func (v *BaseSyntaxFlowVisitor) VisitRegexpLiteral(ctx *RegexpLiteralContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitRegexpLiteralFilter

func (v *BaseSyntaxFlowVisitor) VisitRegexpLiteralFilter(ctx *RegexpLiteralFilterContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitSliceCallItem added in v1.3.3

func (v *BaseSyntaxFlowVisitor) VisitSliceCallItem(ctx *SliceCallItemContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitStringLiteral

func (v *BaseSyntaxFlowVisitor) VisitStringLiteral(ctx *StringLiteralContext) interface{}

func (*BaseSyntaxFlowVisitor) VisitTypes

func (v *BaseSyntaxFlowVisitor) VisitTypes(ctx *TypesContext) interface{}

type BoolLiteralContext

type BoolLiteralContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBoolLiteralContext

func NewBoolLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BoolLiteralContext

func NewEmptyBoolLiteralContext

func NewEmptyBoolLiteralContext() *BoolLiteralContext

func (*BoolLiteralContext) Accept

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

func (*BoolLiteralContext) BoolLiteral

func (s *BoolLiteralContext) BoolLiteral() antlr.TerminalNode

func (*BoolLiteralContext) GetParser

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

func (*BoolLiteralContext) GetRuleContext

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

func (*BoolLiteralContext) IsBoolLiteralContext

func (*BoolLiteralContext) IsBoolLiteralContext()

func (*BoolLiteralContext) ToStringTree

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

type BuildMapContext

type BuildMapContext struct {
	*ChainFilterContext
}

func NewBuildMapContext

func NewBuildMapContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BuildMapContext

func (*BuildMapContext) Accept

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

func (*BuildMapContext) AllColon

func (s *BuildMapContext) AllColon() []antlr.TerminalNode

func (*BuildMapContext) AllFilters

func (s *BuildMapContext) AllFilters() []IFiltersContext

func (*BuildMapContext) AllIdentifier

func (s *BuildMapContext) AllIdentifier() []IIdentifierContext

func (*BuildMapContext) Colon

func (s *BuildMapContext) Colon(i int) antlr.TerminalNode

func (*BuildMapContext) Filters

func (s *BuildMapContext) Filters(i int) IFiltersContext

func (*BuildMapContext) GetRuleContext

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

func (*BuildMapContext) Identifier

func (s *BuildMapContext) Identifier(i int) IIdentifierContext

func (*BuildMapContext) MapBuilderClose

func (s *BuildMapContext) MapBuilderClose() antlr.TerminalNode

func (*BuildMapContext) MapBuilderOpen

func (s *BuildMapContext) MapBuilderOpen() antlr.TerminalNode

type ChainFilterContext

type ChainFilterContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewChainFilterContext

func NewChainFilterContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ChainFilterContext

func NewEmptyChainFilterContext

func NewEmptyChainFilterContext() *ChainFilterContext

func (*ChainFilterContext) CopyFrom

func (s *ChainFilterContext) CopyFrom(ctx *ChainFilterContext)

func (*ChainFilterContext) GetParser

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

func (*ChainFilterContext) GetRuleContext

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

func (*ChainFilterContext) IsChainFilterContext

func (*ChainFilterContext) IsChainFilterContext()

func (*ChainFilterContext) ToStringTree

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

type ConditionExpressionContext

type ConditionExpressionContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewConditionExpressionContext

func NewConditionExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ConditionExpressionContext

func NewEmptyConditionExpressionContext

func NewEmptyConditionExpressionContext() *ConditionExpressionContext

func (*ConditionExpressionContext) CopyFrom

func (*ConditionExpressionContext) GetParser

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

func (*ConditionExpressionContext) GetRuleContext

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

func (*ConditionExpressionContext) IsConditionExpressionContext

func (*ConditionExpressionContext) IsConditionExpressionContext()

func (*ConditionExpressionContext) ToStringTree

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

type CurrentRootFilterContext

type CurrentRootFilterContext struct {
	*FilterExprContext
}

func NewCurrentRootFilterContext

func NewCurrentRootFilterContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *CurrentRootFilterContext

func (*CurrentRootFilterContext) Accept

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

func (*CurrentRootFilterContext) DollarOutput

func (s *CurrentRootFilterContext) DollarOutput() antlr.TerminalNode

func (*CurrentRootFilterContext) GetRuleContext

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

func (*CurrentRootFilterContext) Identifier added in v1.3.3

type DeepNextFilterContext added in v1.3.3

type DeepNextFilterContext struct {
	*FilterExprContext
}

func NewDeepNextFilterContext added in v1.3.3

func NewDeepNextFilterContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *DeepNextFilterContext

func (*DeepNextFilterContext) Accept added in v1.3.3

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

func (*DeepNextFilterContext) AllFilterExpr added in v1.3.3

func (s *DeepNextFilterContext) AllFilterExpr() []IFilterExprContext

func (*DeepNextFilterContext) FilterExpr added in v1.3.3

func (s *DeepNextFilterContext) FilterExpr(i int) IFilterExprContext

func (*DeepNextFilterContext) GetRuleContext added in v1.3.3

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

type EmptyParamContext

type EmptyParamContext struct {
	*AcutalParamFilterContext
}

func NewEmptyParamContext

func NewEmptyParamContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *EmptyParamContext

func (*EmptyParamContext) Accept

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

func (*EmptyParamContext) Comma

func (s *EmptyParamContext) Comma() antlr.TerminalNode

func (*EmptyParamContext) GetRuleContext

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

type FieldCallFilterContext added in v1.3.3

type FieldCallFilterContext struct {
	*FilterExprContext
}

func NewFieldCallFilterContext added in v1.3.3

func NewFieldCallFilterContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FieldCallFilterContext

func (*FieldCallFilterContext) Accept added in v1.3.3

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

func (*FieldCallFilterContext) AllFilterExpr

func (s *FieldCallFilterContext) AllFilterExpr() []IFilterExprContext

func (*FieldCallFilterContext) Dot added in v1.3.3

func (s *FieldCallFilterContext) Dot() antlr.TerminalNode

func (*FieldCallFilterContext) FilterExpr added in v1.3.3

func (*FieldCallFilterContext) GetRuleContext added in v1.3.3

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

type FieldFilterContext

type FieldFilterContext struct {
	*FilterExprContext
}

func NewFieldFilterContext

func NewFieldFilterContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FieldFilterContext

func (*FieldFilterContext) Accept

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

func (*FieldFilterContext) Dot

func (s *FieldFilterContext) Dot() antlr.TerminalNode

func (*FieldFilterContext) FilterExpr

func (s *FieldFilterContext) FilterExpr() IFilterExprContext

func (*FieldFilterContext) GetRuleContext

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

type FieldIndexFilterContext added in v1.3.3

type FieldIndexFilterContext struct {
	*FilterExprContext
}

func NewFieldIndexFilterContext added in v1.3.3

func NewFieldIndexFilterContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FieldIndexFilterContext

func (*FieldIndexFilterContext) Accept added in v1.3.3

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

func (*FieldIndexFilterContext) FilterExpr added in v1.3.3

func (*FieldIndexFilterContext) GetRuleContext added in v1.3.3

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

func (*FieldIndexFilterContext) ListSelectClose added in v1.3.3

func (s *FieldIndexFilterContext) ListSelectClose() antlr.TerminalNode

func (*FieldIndexFilterContext) ListSelectOpen added in v1.3.3

func (s *FieldIndexFilterContext) ListSelectOpen() antlr.TerminalNode

func (*FieldIndexFilterContext) SliceCallItem added in v1.3.3

type FilterExprContext

type FilterExprContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFilterExprContext

func NewEmptyFilterExprContext() *FilterExprContext

func NewFilterExprContext

func NewFilterExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FilterExprContext

func (*FilterExprContext) CopyFrom

func (s *FilterExprContext) CopyFrom(ctx *FilterExprContext)

func (*FilterExprContext) GetParser

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

func (*FilterExprContext) GetRuleContext

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

func (*FilterExprContext) IsFilterExprContext

func (*FilterExprContext) IsFilterExprContext()

func (*FilterExprContext) ToStringTree

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

type FilterExpressionAndContext

type FilterExpressionAndContext struct {
	*ConditionExpressionContext
}

func NewFilterExpressionAndContext

func NewFilterExpressionAndContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FilterExpressionAndContext

func (*FilterExpressionAndContext) Accept

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

func (*FilterExpressionAndContext) AllConditionExpression

func (s *FilterExpressionAndContext) AllConditionExpression() []IConditionExpressionContext

func (*FilterExpressionAndContext) And

func (s *FilterExpressionAndContext) And() antlr.TerminalNode

func (*FilterExpressionAndContext) ConditionExpression

func (*FilterExpressionAndContext) GetRuleContext

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

type FilterExpressionCompareContext

type FilterExpressionCompareContext struct {
	*ConditionExpressionContext
	// contains filtered or unexported fields
}

func NewFilterExpressionCompareContext

func NewFilterExpressionCompareContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FilterExpressionCompareContext

func (*FilterExpressionCompareContext) Accept

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

func (*FilterExpressionCompareContext) BoolLiteral

func (*FilterExpressionCompareContext) Eq

func (s *FilterExpressionCompareContext) Eq() antlr.TerminalNode

func (*FilterExpressionCompareContext) EqEq

func (s *FilterExpressionCompareContext) EqEq() antlr.TerminalNode

func (*FilterExpressionCompareContext) GetOp

func (s *FilterExpressionCompareContext) GetOp() antlr.Token

func (*FilterExpressionCompareContext) GetRuleContext

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

func (*FilterExpressionCompareContext) Gt

func (s *FilterExpressionCompareContext) Gt() antlr.TerminalNode

func (*FilterExpressionCompareContext) GtEq

func (s *FilterExpressionCompareContext) GtEq() antlr.TerminalNode

func (*FilterExpressionCompareContext) Identifier

func (*FilterExpressionCompareContext) Lt

func (s *FilterExpressionCompareContext) Lt() antlr.TerminalNode

func (*FilterExpressionCompareContext) LtEq

func (s *FilterExpressionCompareContext) LtEq() antlr.TerminalNode

func (*FilterExpressionCompareContext) NotEq

func (s *FilterExpressionCompareContext) NotEq() antlr.TerminalNode

func (*FilterExpressionCompareContext) NumberLiteral

func (*FilterExpressionCompareContext) SetOp

func (s *FilterExpressionCompareContext) SetOp(v antlr.Token)

type FilterExpressionNotContext

type FilterExpressionNotContext struct {
	*ConditionExpressionContext
}

func NewFilterExpressionNotContext

func NewFilterExpressionNotContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FilterExpressionNotContext

func (*FilterExpressionNotContext) Accept

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

func (*FilterExpressionNotContext) Bang

func (s *FilterExpressionNotContext) Bang() antlr.TerminalNode

func (*FilterExpressionNotContext) ConditionExpression

func (*FilterExpressionNotContext) GetRuleContext

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

type FilterExpressionNumberContext

type FilterExpressionNumberContext struct {
	*ConditionExpressionContext
}

func NewFilterExpressionNumberContext

func NewFilterExpressionNumberContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FilterExpressionNumberContext

func (*FilterExpressionNumberContext) Accept

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

func (*FilterExpressionNumberContext) GetRuleContext

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

func (*FilterExpressionNumberContext) NumberLiteral

type FilterExpressionOrContext

type FilterExpressionOrContext struct {
	*ConditionExpressionContext
}

func NewFilterExpressionOrContext

func NewFilterExpressionOrContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FilterExpressionOrContext

func (*FilterExpressionOrContext) Accept

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

func (*FilterExpressionOrContext) AllConditionExpression

func (s *FilterExpressionOrContext) AllConditionExpression() []IConditionExpressionContext

func (*FilterExpressionOrContext) ConditionExpression

func (s *FilterExpressionOrContext) ConditionExpression(i int) IConditionExpressionContext

func (*FilterExpressionOrContext) GetRuleContext

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

func (*FilterExpressionOrContext) Or

func (s *FilterExpressionOrContext) Or() antlr.TerminalNode

type FilterExpressionParenContext

type FilterExpressionParenContext struct {
	*ConditionExpressionContext
}

func NewFilterExpressionParenContext

func NewFilterExpressionParenContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FilterExpressionParenContext

func (*FilterExpressionParenContext) Accept

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

func (*FilterExpressionParenContext) CloseParen

func (s *FilterExpressionParenContext) CloseParen() antlr.TerminalNode

func (*FilterExpressionParenContext) ConditionExpression

func (*FilterExpressionParenContext) GetRuleContext

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

func (*FilterExpressionParenContext) OpenParen

func (s *FilterExpressionParenContext) OpenParen() antlr.TerminalNode

type FilterExpressionRegexpContext

type FilterExpressionRegexpContext struct {
	*ConditionExpressionContext
}

func NewFilterExpressionRegexpContext

func NewFilterExpressionRegexpContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FilterExpressionRegexpContext

func (*FilterExpressionRegexpContext) Accept

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

func (*FilterExpressionRegexpContext) GetRuleContext

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

func (*FilterExpressionRegexpContext) RegexpLiteral

type FilterExpressionRegexpMatchContext

type FilterExpressionRegexpMatchContext struct {
	*ConditionExpressionContext
	// contains filtered or unexported fields
}

func NewFilterExpressionRegexpMatchContext

func NewFilterExpressionRegexpMatchContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FilterExpressionRegexpMatchContext

func (*FilterExpressionRegexpMatchContext) Accept

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

func (*FilterExpressionRegexpMatchContext) GetOp

func (s *FilterExpressionRegexpMatchContext) GetOp() antlr.Token

func (*FilterExpressionRegexpMatchContext) GetRuleContext

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

func (*FilterExpressionRegexpMatchContext) NotRegexpMatch

func (s *FilterExpressionRegexpMatchContext) NotRegexpMatch() antlr.TerminalNode

func (*FilterExpressionRegexpMatchContext) RegexpLiteral

func (*FilterExpressionRegexpMatchContext) RegexpMatch

func (s *FilterExpressionRegexpMatchContext) RegexpMatch() antlr.TerminalNode

func (*FilterExpressionRegexpMatchContext) SetOp

func (s *FilterExpressionRegexpMatchContext) SetOp(v antlr.Token)

func (*FilterExpressionRegexpMatchContext) StringLiteral

type FilterExpressionStringContext

type FilterExpressionStringContext struct {
	*ConditionExpressionContext
}

func NewFilterExpressionStringContext

func NewFilterExpressionStringContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FilterExpressionStringContext

func (*FilterExpressionStringContext) Accept

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

func (*FilterExpressionStringContext) GetRuleContext

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

func (*FilterExpressionStringContext) StringLiteral

type FilterStatementContext

type FilterStatementContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFilterStatementContext

func NewEmptyFilterStatementContext() *FilterStatementContext

func NewFilterStatementContext

func NewFilterStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FilterStatementContext

func (*FilterStatementContext) Accept

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

func (*FilterStatementContext) As added in v1.3.3

func (s *FilterStatementContext) As() antlr.TerminalNode

func (*FilterStatementContext) FilterExpr

func (*FilterStatementContext) GetParser

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

func (*FilterStatementContext) GetRuleContext

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

func (*FilterStatementContext) IsFilterStatementContext

func (*FilterStatementContext) IsFilterStatementContext()

func (*FilterStatementContext) RefVariable

func (*FilterStatementContext) ToStringTree

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

type FiltersContext

type FiltersContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFiltersContext

func NewEmptyFiltersContext() *FiltersContext

func NewFiltersContext

func NewFiltersContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FiltersContext

func (*FiltersContext) Accept

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

func (*FiltersContext) AllFilterStatement

func (s *FiltersContext) AllFilterStatement() []IFilterStatementContext

func (*FiltersContext) FilterStatement

func (s *FiltersContext) FilterStatement(i int) IFilterStatementContext

func (*FiltersContext) GetParser

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

func (*FiltersContext) GetRuleContext

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

func (*FiltersContext) IsFiltersContext

func (*FiltersContext) IsFiltersContext()

func (*FiltersContext) ToStringTree

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

type FlatContext

type FlatContext struct {
	*ChainFilterContext
}

func NewFlatContext

func NewFlatContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FlatContext

func (*FlatContext) Accept

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

func (*FlatContext) AllComma

func (s *FlatContext) AllComma() []antlr.TerminalNode

func (*FlatContext) AllFilters

func (s *FlatContext) AllFilters() []IFiltersContext

func (*FlatContext) Comma

func (s *FlatContext) Comma(i int) antlr.TerminalNode

func (*FlatContext) Deep

func (s *FlatContext) Deep() antlr.TerminalNode

func (*FlatContext) Filters

func (s *FlatContext) Filters(i int) IFiltersContext

func (*FlatContext) GetRuleContext

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

func (*FlatContext) ListSelectClose

func (s *FlatContext) ListSelectClose() antlr.TerminalNode

func (*FlatContext) ListSelectOpen

func (s *FlatContext) ListSelectOpen() antlr.TerminalNode

type FlowContext

type FlowContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFlowContext

func NewEmptyFlowContext() *FlowContext

func NewFlowContext

func NewFlowContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FlowContext

func (*FlowContext) Accept

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

func (*FlowContext) EOF

func (s *FlowContext) EOF() antlr.TerminalNode

func (*FlowContext) Filters

func (s *FlowContext) Filters() IFiltersContext

func (*FlowContext) GetParser

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

func (*FlowContext) GetRuleContext

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

func (*FlowContext) IsFlowContext

func (*FlowContext) IsFlowContext()

func (*FlowContext) ToStringTree

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

type FunctionCallFilterContext added in v1.3.3

type FunctionCallFilterContext struct {
	*FilterExprContext
}

func NewFunctionCallFilterContext added in v1.3.3

func NewFunctionCallFilterContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FunctionCallFilterContext

func (*FunctionCallFilterContext) Accept added in v1.3.3

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

func (*FunctionCallFilterContext) AcutalParamFilter

func (*FunctionCallFilterContext) AllAcutalParamFilter

func (s *FunctionCallFilterContext) AllAcutalParamFilter() []IAcutalParamFilterContext

func (*FunctionCallFilterContext) CloseParen added in v1.3.3

func (s *FunctionCallFilterContext) CloseParen() antlr.TerminalNode

func (*FunctionCallFilterContext) FilterExpr added in v1.3.3

func (*FunctionCallFilterContext) GetRuleContext added in v1.3.3

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

func (*FunctionCallFilterContext) OpenParen added in v1.3.3

func (s *FunctionCallFilterContext) OpenParen() antlr.TerminalNode

type IAcutalParamFilterContext

type IAcutalParamFilterContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsAcutalParamFilterContext differentiates from other interfaces.
	IsAcutalParamFilterContext()
}

IAcutalParamFilterContext is an interface to support dynamic dispatch.

type IBoolLiteralContext

type IBoolLiteralContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsBoolLiteralContext differentiates from other interfaces.
	IsBoolLiteralContext()
}

IBoolLiteralContext is an interface to support dynamic dispatch.

type IChainFilterContext

type IChainFilterContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsChainFilterContext differentiates from other interfaces.
	IsChainFilterContext()
}

IChainFilterContext is an interface to support dynamic dispatch.

type IConditionExpressionContext

type IConditionExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsConditionExpressionContext differentiates from other interfaces.
	IsConditionExpressionContext()
}

IConditionExpressionContext is an interface to support dynamic dispatch.

type IFilterExprContext

type IFilterExprContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsFilterExprContext differentiates from other interfaces.
	IsFilterExprContext()
}

IFilterExprContext is an interface to support dynamic dispatch.

type IFilterStatementContext

type IFilterStatementContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsFilterStatementContext differentiates from other interfaces.
	IsFilterStatementContext()
}

IFilterStatementContext is an interface to support dynamic dispatch.

type IFiltersContext

type IFiltersContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsFiltersContext differentiates from other interfaces.
	IsFiltersContext()
}

IFiltersContext is an interface to support dynamic dispatch.

type IFlowContext

type IFlowContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsFlowContext differentiates from other interfaces.
	IsFlowContext()
}

IFlowContext is an interface to support dynamic dispatch.

type IIdentifierContext

type IIdentifierContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsIdentifierContext differentiates from other interfaces.
	IsIdentifierContext()
}

IIdentifierContext is an interface to support dynamic dispatch.

type INameFilterContext added in v1.3.3

type INameFilterContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsNameFilterContext differentiates from other interfaces.
	IsNameFilterContext()
}

INameFilterContext is an interface to support dynamic dispatch.

type INumberLiteralContext

type INumberLiteralContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsNumberLiteralContext differentiates from other interfaces.
	IsNumberLiteralContext()
}

INumberLiteralContext is an interface to support dynamic dispatch.

type IRefVariableContext

type IRefVariableContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsRefVariableContext differentiates from other interfaces.
	IsRefVariableContext()
}

IRefVariableContext is an interface to support dynamic dispatch.

type IRegexpLiteralContext

type IRegexpLiteralContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsRegexpLiteralContext differentiates from other interfaces.
	IsRegexpLiteralContext()
}

IRegexpLiteralContext is an interface to support dynamic dispatch.

type ISliceCallItemContext added in v1.3.3

type ISliceCallItemContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsSliceCallItemContext differentiates from other interfaces.
	IsSliceCallItemContext()
}

ISliceCallItemContext is an interface to support dynamic dispatch.

type IStringLiteralContext

type IStringLiteralContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsStringLiteralContext differentiates from other interfaces.
	IsStringLiteralContext()
}

IStringLiteralContext is an interface to support dynamic dispatch.

type ITypesContext

type ITypesContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTypesContext differentiates from other interfaces.
	IsTypesContext()
}

ITypesContext is an interface to support dynamic dispatch.

type IdentifierContext

type IdentifierContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyIdentifierContext

func NewEmptyIdentifierContext() *IdentifierContext

func NewIdentifierContext

func NewIdentifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IdentifierContext

func (*IdentifierContext) Accept

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

func (*IdentifierContext) As added in v1.3.3

func (s *IdentifierContext) As() antlr.TerminalNode

func (*IdentifierContext) GetParser

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

func (*IdentifierContext) GetRuleContext

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

func (*IdentifierContext) Identifier

func (s *IdentifierContext) Identifier() antlr.TerminalNode

func (*IdentifierContext) IsIdentifierContext

func (*IdentifierContext) IsIdentifierContext()

func (*IdentifierContext) ToStringTree

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

func (*IdentifierContext) Types

func (s *IdentifierContext) Types() ITypesContext

type NameFilterContext added in v1.3.3

type NameFilterContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyNameFilterContext added in v1.3.3

func NewEmptyNameFilterContext() *NameFilterContext

func NewNameFilterContext added in v1.3.3

func NewNameFilterContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NameFilterContext

func (*NameFilterContext) Accept added in v1.3.3

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

func (*NameFilterContext) GetParser added in v1.3.3

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

func (*NameFilterContext) GetRuleContext added in v1.3.3

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

func (*NameFilterContext) Identifier added in v1.3.3

func (s *NameFilterContext) Identifier() IIdentifierContext

func (*NameFilterContext) IsNameFilterContext added in v1.3.3

func (*NameFilterContext) IsNameFilterContext()

func (*NameFilterContext) RegexpLiteral added in v1.3.3

func (s *NameFilterContext) RegexpLiteral() IRegexpLiteralContext

func (*NameFilterContext) ToStringTree added in v1.3.3

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

type NamedParamContext

type NamedParamContext struct {
	*AcutalParamFilterContext
}

func NewNamedParamContext

func NewNamedParamContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NamedParamContext

func (*NamedParamContext) Accept

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

func (*NamedParamContext) Comma

func (s *NamedParamContext) Comma() antlr.TerminalNode

func (*NamedParamContext) GetRuleContext

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

func (*NamedParamContext) ListStart

func (s *NamedParamContext) ListStart() antlr.TerminalNode

func (*NamedParamContext) Minus

func (s *NamedParamContext) Minus() antlr.TerminalNode

func (*NamedParamContext) NameFilter

func (s *NamedParamContext) NameFilter() INameFilterContext

type NextFilterContext added in v1.3.3

type NextFilterContext struct {
	*FilterExprContext
}

func NewNextFilterContext added in v1.3.3

func NewNextFilterContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NextFilterContext

func (*NextFilterContext) Accept added in v1.3.3

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

func (*NextFilterContext) AllFilterExpr added in v1.3.3

func (s *NextFilterContext) AllFilterExpr() []IFilterExprContext

func (*NextFilterContext) FilterExpr added in v1.3.3

func (s *NextFilterContext) FilterExpr(i int) IFilterExprContext

func (*NextFilterContext) GetRuleContext added in v1.3.3

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

type NumberLiteralContext

type NumberLiteralContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyNumberLiteralContext

func NewEmptyNumberLiteralContext() *NumberLiteralContext

func NewNumberLiteralContext

func NewNumberLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NumberLiteralContext

func (*NumberLiteralContext) Accept

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

func (*NumberLiteralContext) BinaryNumber

func (s *NumberLiteralContext) BinaryNumber() antlr.TerminalNode

func (*NumberLiteralContext) GetParser

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

func (*NumberLiteralContext) GetRuleContext

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

func (*NumberLiteralContext) HexNumber

func (s *NumberLiteralContext) HexNumber() antlr.TerminalNode

func (*NumberLiteralContext) IsNumberLiteralContext

func (*NumberLiteralContext) IsNumberLiteralContext()

func (*NumberLiteralContext) Number

func (s *NumberLiteralContext) Number() antlr.TerminalNode

func (*NumberLiteralContext) OctalNumber

func (s *NumberLiteralContext) OctalNumber() antlr.TerminalNode

func (*NumberLiteralContext) ToStringTree

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

type OptionalFilterContext

type OptionalFilterContext struct {
	*FilterExprContext
}

func NewOptionalFilterContext

func NewOptionalFilterContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *OptionalFilterContext

func (*OptionalFilterContext) Accept

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

func (*OptionalFilterContext) ConditionExpression

func (s *OptionalFilterContext) ConditionExpression() IConditionExpressionContext

func (*OptionalFilterContext) FilterExpr

func (s *OptionalFilterContext) FilterExpr() IFilterExprContext

func (*OptionalFilterContext) GetRuleContext

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

func (*OptionalFilterContext) MapBuilderClose added in v1.3.3

func (s *OptionalFilterContext) MapBuilderClose() antlr.TerminalNode

func (*OptionalFilterContext) MapBuilderOpen

func (s *OptionalFilterContext) MapBuilderOpen() antlr.TerminalNode

func (*OptionalFilterContext) Question

func (s *OptionalFilterContext) Question() antlr.TerminalNode

type PrimaryFilterContext

type PrimaryFilterContext struct {
	*FilterExprContext
}

func NewPrimaryFilterContext

func NewPrimaryFilterContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *PrimaryFilterContext

func (*PrimaryFilterContext) Accept

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

func (*PrimaryFilterContext) GetRuleContext

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

func (*PrimaryFilterContext) Identifier

func (s *PrimaryFilterContext) Identifier() IIdentifierContext

type RefVariableContext

type RefVariableContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyRefVariableContext

func NewEmptyRefVariableContext() *RefVariableContext

func NewRefVariableContext

func NewRefVariableContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RefVariableContext

func (*RefVariableContext) Accept

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

func (*RefVariableContext) CloseParen

func (s *RefVariableContext) CloseParen() antlr.TerminalNode

func (*RefVariableContext) DollarOutput

func (s *RefVariableContext) DollarOutput() antlr.TerminalNode

func (*RefVariableContext) GetParser

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

func (*RefVariableContext) GetRuleContext

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

func (*RefVariableContext) Identifier

func (s *RefVariableContext) Identifier() IIdentifierContext

func (*RefVariableContext) IsRefVariableContext

func (*RefVariableContext) IsRefVariableContext()

func (*RefVariableContext) OpenParen

func (s *RefVariableContext) OpenParen() antlr.TerminalNode

func (*RefVariableContext) ToStringTree

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

type RegexpLiteralContext

type RegexpLiteralContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyRegexpLiteralContext

func NewEmptyRegexpLiteralContext() *RegexpLiteralContext

func NewRegexpLiteralContext

func NewRegexpLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RegexpLiteralContext

func (*RegexpLiteralContext) Accept

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

func (*RegexpLiteralContext) GetParser

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

func (*RegexpLiteralContext) GetRuleContext

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

func (*RegexpLiteralContext) IsRegexpLiteralContext

func (*RegexpLiteralContext) IsRegexpLiteralContext()

func (*RegexpLiteralContext) RegexpLiteral

func (s *RegexpLiteralContext) RegexpLiteral() antlr.TerminalNode

func (*RegexpLiteralContext) ToStringTree

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

type RegexpLiteralFilterContext

type RegexpLiteralFilterContext struct {
	*FilterExprContext
}

func NewRegexpLiteralFilterContext

func NewRegexpLiteralFilterContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *RegexpLiteralFilterContext

func (*RegexpLiteralFilterContext) Accept

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

func (*RegexpLiteralFilterContext) GetRuleContext

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

func (*RegexpLiteralFilterContext) RegexpLiteral

type SliceCallItemContext added in v1.3.3

type SliceCallItemContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySliceCallItemContext added in v1.3.3

func NewEmptySliceCallItemContext() *SliceCallItemContext

func NewSliceCallItemContext added in v1.3.3

func NewSliceCallItemContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SliceCallItemContext

func (*SliceCallItemContext) Accept added in v1.3.3

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

func (*SliceCallItemContext) GetParser added in v1.3.3

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

func (*SliceCallItemContext) GetRuleContext added in v1.3.3

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

func (*SliceCallItemContext) IsSliceCallItemContext added in v1.3.3

func (*SliceCallItemContext) IsSliceCallItemContext()

func (*SliceCallItemContext) NameFilter added in v1.3.3

func (s *SliceCallItemContext) NameFilter() INameFilterContext

func (*SliceCallItemContext) NumberLiteral added in v1.3.3

func (s *SliceCallItemContext) NumberLiteral() INumberLiteralContext

func (*SliceCallItemContext) ToStringTree added in v1.3.3

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

type StringLiteralContext

type StringLiteralContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyStringLiteralContext

func NewEmptyStringLiteralContext() *StringLiteralContext

func NewStringLiteralContext

func NewStringLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StringLiteralContext

func (*StringLiteralContext) Accept

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

func (*StringLiteralContext) GetParser

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

func (*StringLiteralContext) GetRuleContext

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

func (*StringLiteralContext) Identifier

func (s *StringLiteralContext) Identifier() IIdentifierContext

func (*StringLiteralContext) IsStringLiteralContext

func (*StringLiteralContext) IsStringLiteralContext()

func (*StringLiteralContext) ToStringTree

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

type SyntaxFlowLexer

type SyntaxFlowLexer struct {
	*antlr.BaseLexer
	// contains filtered or unexported fields
}

func NewSyntaxFlowLexer

func NewSyntaxFlowLexer(input antlr.CharStream) *SyntaxFlowLexer

NewSyntaxFlowLexer produces a new lexer instance for the optional input antlr.CharStream.

type SyntaxFlowParser

type SyntaxFlowParser struct {
	*antlr.BaseParser
}

func NewSyntaxFlowParser

func NewSyntaxFlowParser(input antlr.TokenStream) *SyntaxFlowParser

NewSyntaxFlowParser produces a new parser instance for the optional input antlr.TokenStream.

func (*SyntaxFlowParser) AcutalParamFilter

func (p *SyntaxFlowParser) AcutalParamFilter() (localctx IAcutalParamFilterContext)

func (*SyntaxFlowParser) BoolLiteral

func (p *SyntaxFlowParser) BoolLiteral() (localctx IBoolLiteralContext)

func (*SyntaxFlowParser) ChainFilter

func (p *SyntaxFlowParser) ChainFilter() (localctx IChainFilterContext)

func (*SyntaxFlowParser) ConditionExpression

func (p *SyntaxFlowParser) ConditionExpression() (localctx IConditionExpressionContext)

func (*SyntaxFlowParser) ConditionExpression_Sempred

func (p *SyntaxFlowParser) ConditionExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*SyntaxFlowParser) FilterExpr

func (p *SyntaxFlowParser) FilterExpr() (localctx IFilterExprContext)

func (*SyntaxFlowParser) FilterExpr_Sempred

func (p *SyntaxFlowParser) FilterExpr_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*SyntaxFlowParser) FilterStatement

func (p *SyntaxFlowParser) FilterStatement() (localctx IFilterStatementContext)

func (*SyntaxFlowParser) Filters

func (p *SyntaxFlowParser) Filters() (localctx IFiltersContext)

func (*SyntaxFlowParser) Flow

func (p *SyntaxFlowParser) Flow() (localctx IFlowContext)

func (*SyntaxFlowParser) Identifier

func (p *SyntaxFlowParser) Identifier() (localctx IIdentifierContext)

func (*SyntaxFlowParser) NameFilter added in v1.3.3

func (p *SyntaxFlowParser) NameFilter() (localctx INameFilterContext)

func (*SyntaxFlowParser) NumberLiteral

func (p *SyntaxFlowParser) NumberLiteral() (localctx INumberLiteralContext)

func (*SyntaxFlowParser) RefVariable

func (p *SyntaxFlowParser) RefVariable() (localctx IRefVariableContext)

func (*SyntaxFlowParser) RegexpLiteral

func (p *SyntaxFlowParser) RegexpLiteral() (localctx IRegexpLiteralContext)

func (*SyntaxFlowParser) Sempred

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

func (*SyntaxFlowParser) SliceCallItem added in v1.3.3

func (p *SyntaxFlowParser) SliceCallItem() (localctx ISliceCallItemContext)

func (*SyntaxFlowParser) StringLiteral

func (p *SyntaxFlowParser) StringLiteral() (localctx IStringLiteralContext)

func (*SyntaxFlowParser) Types

func (p *SyntaxFlowParser) Types() (localctx ITypesContext)

type SyntaxFlowVisitor

type SyntaxFlowVisitor interface {
	antlr.ParseTreeVisitor

	// Visit a parse tree produced by SyntaxFlowParser#flow.
	VisitFlow(ctx *FlowContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#filters.
	VisitFilters(ctx *FiltersContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#filterStatement.
	VisitFilterStatement(ctx *FilterStatementContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#refVariable.
	VisitRefVariable(ctx *RefVariableContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#RegexpLiteralFilter.
	VisitRegexpLiteralFilter(ctx *RegexpLiteralFilterContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#FieldFilter.
	VisitFieldFilter(ctx *FieldFilterContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#FieldCallFilter.
	VisitFieldCallFilter(ctx *FieldCallFilterContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#FunctionCallFilter.
	VisitFunctionCallFilter(ctx *FunctionCallFilterContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#CurrentRootFilter.
	VisitCurrentRootFilter(ctx *CurrentRootFilterContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#NextFilter.
	VisitNextFilter(ctx *NextFilterContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#OptionalFilter.
	VisitOptionalFilter(ctx *OptionalFilterContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#PrimaryFilter.
	VisitPrimaryFilter(ctx *PrimaryFilterContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#DeepNextFilter.
	VisitDeepNextFilter(ctx *DeepNextFilterContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#FieldIndexFilter.
	VisitFieldIndexFilter(ctx *FieldIndexFilterContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#NamedParam.
	VisitNamedParam(ctx *NamedParamContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#EmptyParam.
	VisitEmptyParam(ctx *EmptyParamContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#sliceCallItem.
	VisitSliceCallItem(ctx *SliceCallItemContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#nameFilter.
	VisitNameFilter(ctx *NameFilterContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#Flat.
	VisitFlat(ctx *FlatContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#BuildMap.
	VisitBuildMap(ctx *BuildMapContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#FilterExpressionString.
	VisitFilterExpressionString(ctx *FilterExpressionStringContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#FilterExpressionOr.
	VisitFilterExpressionOr(ctx *FilterExpressionOrContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#FilterExpressionParen.
	VisitFilterExpressionParen(ctx *FilterExpressionParenContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#FilterExpressionAnd.
	VisitFilterExpressionAnd(ctx *FilterExpressionAndContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#FilterExpressionCompare.
	VisitFilterExpressionCompare(ctx *FilterExpressionCompareContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#FilterExpressionRegexpMatch.
	VisitFilterExpressionRegexpMatch(ctx *FilterExpressionRegexpMatchContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#FilterExpressionNumber.
	VisitFilterExpressionNumber(ctx *FilterExpressionNumberContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#FilterExpressionRegexp.
	VisitFilterExpressionRegexp(ctx *FilterExpressionRegexpContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#FilterExpressionNot.
	VisitFilterExpressionNot(ctx *FilterExpressionNotContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#numberLiteral.
	VisitNumberLiteral(ctx *NumberLiteralContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#stringLiteral.
	VisitStringLiteral(ctx *StringLiteralContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#regexpLiteral.
	VisitRegexpLiteral(ctx *RegexpLiteralContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#identifier.
	VisitIdentifier(ctx *IdentifierContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#types.
	VisitTypes(ctx *TypesContext) interface{}

	// Visit a parse tree produced by SyntaxFlowParser#boolLiteral.
	VisitBoolLiteral(ctx *BoolLiteralContext) interface{}
}

A complete Visitor for a parse tree produced by SyntaxFlowParser.

type TypesContext

type TypesContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTypesContext

func NewEmptyTypesContext() *TypesContext

func NewTypesContext

func NewTypesContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypesContext

func (*TypesContext) Accept

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

func (*TypesContext) BoolType

func (s *TypesContext) BoolType() antlr.TerminalNode

func (*TypesContext) DictType

func (s *TypesContext) DictType() antlr.TerminalNode

func (*TypesContext) GetParser

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

func (*TypesContext) GetRuleContext

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

func (*TypesContext) IsTypesContext

func (*TypesContext) IsTypesContext()

func (*TypesContext) ListType

func (s *TypesContext) ListType() antlr.TerminalNode

func (*TypesContext) NumberType

func (s *TypesContext) NumberType() antlr.TerminalNode

func (*TypesContext) StringType

func (s *TypesContext) StringType() antlr.TerminalNode

func (*TypesContext) ToStringTree

func (s *TypesContext) 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