parser

package module
v0.0.0-...-d8b93a5 Latest Latest
Warning

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

Go to latest
Published: Jan 6, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FQLLexerADD           = 1
	FQLLexerSUB           = 2
	FQLLexerMUL           = 3
	FQLLexerDIV           = 4
	FQLLexerMOD           = 5
	FQLLexerEQ            = 6
	FQLLexerNOT_EQ        = 7
	FQLLexerLT            = 8
	FQLLexerGT            = 9
	FQLLexerLT_EQ         = 10
	FQLLexerGT_EQ         = 11
	FQLLexerLPAREN        = 12
	FQLLexerRPAREN        = 13
	FQLLexerCOMMA         = 14
	FQLLexerAND           = 15
	FQLLexerOR            = 16
	FQLLexerNOT           = 17
	FQLLexerMILLISECONDS  = 18
	FQLLexerSECONDS       = 19
	FQLLexerMINUTES       = 20
	FQLLexerROWS          = 21
	FQLLexerADVANCE       = 22
	FQLLexerAFTER         = 23
	FQLLexerAGGREGATE     = 24
	FQLLexerAPPEND        = 25
	FQLLexerAS            = 26
	FQLLexerAVERAGE       = 27
	FQLLexerBASED         = 28
	FQLLexerBEGIN         = 29
	FQLLexerBY            = 30
	FQLLexerCHUNKING      = 31
	FQLLexerCLOCK         = 32
	FQLLexerCONTINUOUSLY  = 33
	FQLLexerCOUNT         = 34
	FQLLexerDISTINCTCOUNT = 35
	FQLLexerEND           = 36
	FQLLexerEVERY         = 37
	FQLLexerEXCLUSIVE     = 38
	FQLLexerEXPIRE        = 39
	FQLLexerFALSE         = 40
	FQLLexerFIRST         = 41
	FQLLexerFROM          = 42
	FQLLexerGROUP         = 43
	FQLLexerINCLUSIVE     = 44
	FQLLexerLAST          = 45
	FQLLexerMAXIMUM       = 46
	FQLLexerMEAN          = 47
	FQLLexerMINIMUM       = 48
	FQLLexerON            = 49
	FQLLexerOF            = 50
	FQLLexerORDER         = 51
	FQLLexerREASON        = 52
	FQLLexerSESSION       = 53
	FQLLexerSLICE         = 54
	FQLLexerSLIDE         = 55
	FQLLexerSUM           = 56
	FQLLexerTO            = 57
	FQLLexerTRUE          = 58
	FQLLexerUNIQUE        = 59
	FQLLexerUSER          = 60
	FQLLexerWALL          = 61
	FQLLexerWHEN          = 62
	FQLLexerWHERE         = 63
	FQLLexerWINDOW        = 64
	FQLLexerINTEGER       = 65
	FQLLexerFLOAT         = 66
	FQLLexerDIGIT         = 67
	FQLLexerWHITESPACE    = 68
	FQLLexerNAME          = 69
	FQLLexerDQ_STRING     = 70
	FQLLexerSQ_STRING     = 71
	FQLLexerBOOLEAN       = 72
)

FQLLexer tokens.

View Source
const (
	FQLParserEOF           = antlr.TokenEOF
	FQLParserADD           = 1
	FQLParserSUB           = 2
	FQLParserMUL           = 3
	FQLParserDIV           = 4
	FQLParserMOD           = 5
	FQLParserEQ            = 6
	FQLParserNOT_EQ        = 7
	FQLParserLT            = 8
	FQLParserGT            = 9
	FQLParserLT_EQ         = 10
	FQLParserGT_EQ         = 11
	FQLParserLPAREN        = 12
	FQLParserRPAREN        = 13
	FQLParserCOMMA         = 14
	FQLParserAND           = 15
	FQLParserOR            = 16
	FQLParserNOT           = 17
	FQLParserMILLISECONDS  = 18
	FQLParserSECONDS       = 19
	FQLParserMINUTES       = 20
	FQLParserROWS          = 21
	FQLParserADVANCE       = 22
	FQLParserAFTER         = 23
	FQLParserAGGREGATE     = 24
	FQLParserAPPEND        = 25
	FQLParserAS            = 26
	FQLParserAVERAGE       = 27
	FQLParserBASED         = 28
	FQLParserBEGIN         = 29
	FQLParserBY            = 30
	FQLParserCHUNKING      = 31
	FQLParserCLOCK         = 32
	FQLParserCONTINUOUSLY  = 33
	FQLParserCOUNT         = 34
	FQLParserDISTINCTCOUNT = 35
	FQLParserEND           = 36
	FQLParserEVERY         = 37
	FQLParserEXCLUSIVE     = 38
	FQLParserEXPIRE        = 39
	FQLParserFALSE         = 40
	FQLParserFIRST         = 41
	FQLParserFROM          = 42
	FQLParserGROUP         = 43
	FQLParserINCLUSIVE     = 44
	FQLParserLAST          = 45
	FQLParserMAXIMUM       = 46
	FQLParserMEAN          = 47
	FQLParserMINIMUM       = 48
	FQLParserON            = 49
	FQLParserOF            = 50
	FQLParserORDER         = 51
	FQLParserREASON        = 52
	FQLParserSESSION       = 53
	FQLParserSLICE         = 54
	FQLParserSLIDE         = 55
	FQLParserSUM           = 56
	FQLParserTO            = 57
	FQLParserTRUE          = 58
	FQLParserUNIQUE        = 59
	FQLParserUSER          = 60
	FQLParserWALL          = 61
	FQLParserWHEN          = 62
	FQLParserWHERE         = 63
	FQLParserWINDOW        = 64
	FQLParserINTEGER       = 65
	FQLParserFLOAT         = 66
	FQLParserDIGIT         = 67
	FQLParserWHITESPACE    = 68
	FQLParserNAME          = 69
	FQLParserDQ_STRING     = 70
	FQLParserSQ_STRING     = 71
	FQLParserBOOLEAN       = 72
)

FQLParser tokens.

View Source
const (
	FQLParserRULE_fieldName            = 0
	FQLParserRULE_groupName            = 1
	FQLParserRULE_projectionName       = 2
	FQLParserRULE_tableName            = 3
	FQLParserRULE_start                = 4
	FQLParserRULE_queryClause          = 5
	FQLParserRULE_fromClause           = 6
	FQLParserRULE_groupClause          = 7
	FQLParserRULE_windowClause         = 8
	FQLParserRULE_aggregateClause      = 9
	FQLParserRULE_appendClause         = 10
	FQLParserRULE_toClause             = 11
	FQLParserRULE_ingressWhereClause   = 12
	FQLParserRULE_aggregateWhereClause = 13
	FQLParserRULE_projectWhereClause   = 14
	FQLParserRULE_whereClause          = 15
	FQLParserRULE_expression           = 16
	FQLParserRULE_term                 = 17
	FQLParserRULE_atom                 = 18
	FQLParserRULE_duration             = 19
	FQLParserRULE_distance             = 20
	FQLParserRULE_sliceWindow          = 21
	FQLParserRULE_slideWindow          = 22
	FQLParserRULE_sequenceFieldClause  = 23
	FQLParserRULE_sessionWindow        = 24
	FQLParserRULE_sessionOpen          = 25
	FQLParserRULE_sessionClose         = 26
	FQLParserRULE_groups               = 27
	FQLParserRULE_projections          = 28
	FQLParserRULE_aggregations         = 29
	FQLParserRULE_aggregation          = 30
	FQLParserRULE_aggregate            = 31
)

FQLParser rules.

Variables

View Source
var FQLLexerLexerStaticData struct {
	ChannelNames           []string
	ModeNames              []string
	LiteralNames           []string
	SymbolicNames          []string
	RuleNames              []string
	PredictionContextCache *antlr.PredictionContextCache
	// contains filtered or unexported fields
}
View Source
var FQLParserStaticData struct {
	LiteralNames           []string
	SymbolicNames          []string
	RuleNames              []string
	PredictionContextCache *antlr.PredictionContextCache
	// contains filtered or unexported fields
}

Functions

func FQLLexerInit

func FQLLexerInit()

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

func FQLParserInit

func FQLParserInit()

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

func InitEmptyAggregateClauseContext

func InitEmptyAggregateClauseContext(p *AggregateClauseContext)

func InitEmptyAggregateContext

func InitEmptyAggregateContext(p *AggregateContext)

func InitEmptyAggregateWhereClauseContext

func InitEmptyAggregateWhereClauseContext(p *AggregateWhereClauseContext)

func InitEmptyAggregationContext

func InitEmptyAggregationContext(p *AggregationContext)

func InitEmptyAggregationsContext

func InitEmptyAggregationsContext(p *AggregationsContext)

func InitEmptyAppendClauseContext

func InitEmptyAppendClauseContext(p *AppendClauseContext)

func InitEmptyAtomContext

func InitEmptyAtomContext(p *AtomContext)

func InitEmptyDistanceContext

func InitEmptyDistanceContext(p *DistanceContext)

func InitEmptyDurationContext

func InitEmptyDurationContext(p *DurationContext)

func InitEmptyExpressionContext

func InitEmptyExpressionContext(p *ExpressionContext)

func InitEmptyFieldNameContext

func InitEmptyFieldNameContext(p *FieldNameContext)

func InitEmptyFromClauseContext

func InitEmptyFromClauseContext(p *FromClauseContext)

func InitEmptyGroupClauseContext

func InitEmptyGroupClauseContext(p *GroupClauseContext)

func InitEmptyGroupNameContext

func InitEmptyGroupNameContext(p *GroupNameContext)

func InitEmptyGroupsContext

func InitEmptyGroupsContext(p *GroupsContext)

func InitEmptyIngressWhereClauseContext

func InitEmptyIngressWhereClauseContext(p *IngressWhereClauseContext)

func InitEmptyProjectWhereClauseContext

func InitEmptyProjectWhereClauseContext(p *ProjectWhereClauseContext)

func InitEmptyProjectionNameContext

func InitEmptyProjectionNameContext(p *ProjectionNameContext)

func InitEmptyProjectionsContext

func InitEmptyProjectionsContext(p *ProjectionsContext)

func InitEmptyQueryClauseContext

func InitEmptyQueryClauseContext(p *QueryClauseContext)

func InitEmptySequenceFieldClauseContext

func InitEmptySequenceFieldClauseContext(p *SequenceFieldClauseContext)

func InitEmptySessionCloseContext

func InitEmptySessionCloseContext(p *SessionCloseContext)

func InitEmptySessionOpenContext

func InitEmptySessionOpenContext(p *SessionOpenContext)

func InitEmptySessionWindowContext

func InitEmptySessionWindowContext(p *SessionWindowContext)

func InitEmptySliceWindowContext

func InitEmptySliceWindowContext(p *SliceWindowContext)

func InitEmptySlideWindowContext

func InitEmptySlideWindowContext(p *SlideWindowContext)

func InitEmptyStartContext

func InitEmptyStartContext(p *StartContext)

func InitEmptyTableNameContext

func InitEmptyTableNameContext(p *TableNameContext)

func InitEmptyTermContext

func InitEmptyTermContext(p *TermContext)

func InitEmptyToClauseContext

func InitEmptyToClauseContext(p *ToClauseContext)

func InitEmptyWhereClauseContext

func InitEmptyWhereClauseContext(p *WhereClauseContext)

func InitEmptyWindowClauseContext

func InitEmptyWindowClauseContext(p *WindowClauseContext)

Types

type AddSubContext

type AddSubContext struct {
	TermContext
	// contains filtered or unexported fields
}

func NewAddSubContext

func NewAddSubContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AddSubContext

func (*AddSubContext) ADD

func (s *AddSubContext) ADD() antlr.TerminalNode

func (*AddSubContext) AllTerm

func (s *AddSubContext) AllTerm() []ITermContext

func (*AddSubContext) EnterRule

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

func (*AddSubContext) ExitRule

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

func (*AddSubContext) GetOp

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

func (*AddSubContext) GetRuleContext

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

func (*AddSubContext) SUB

func (s *AddSubContext) SUB() antlr.TerminalNode

func (*AddSubContext) SetOp

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

func (*AddSubContext) Term

func (s *AddSubContext) Term(i int) ITermContext

type AggregateAverageContext

type AggregateAverageContext struct {
	AggregateContext
}

func NewAggregateAverageContext

func NewAggregateAverageContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AggregateAverageContext

func (*AggregateAverageContext) AVERAGE

func (*AggregateAverageContext) EnterRule

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

func (*AggregateAverageContext) ExitRule

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

func (*AggregateAverageContext) FieldName

func (*AggregateAverageContext) GetRuleContext

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

func (*AggregateAverageContext) LPAREN

func (*AggregateAverageContext) RPAREN

type AggregateClauseContext

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

func NewAggregateClauseContext

func NewAggregateClauseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AggregateClauseContext

func NewEmptyAggregateClauseContext

func NewEmptyAggregateClauseContext() *AggregateClauseContext

func (*AggregateClauseContext) AGGREGATE

func (s *AggregateClauseContext) AGGREGATE() antlr.TerminalNode

func (*AggregateClauseContext) Aggregations

func (s *AggregateClauseContext) Aggregations() IAggregationsContext

func (*AggregateClauseContext) EnterRule

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

func (*AggregateClauseContext) ExitRule

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

func (*AggregateClauseContext) GetParser

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

func (*AggregateClauseContext) GetRuleContext

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

func (*AggregateClauseContext) IsAggregateClauseContext

func (*AggregateClauseContext) IsAggregateClauseContext()

func (*AggregateClauseContext) ToStringTree

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

type AggregateContext

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

func NewAggregateContext

func NewAggregateContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AggregateContext

func NewEmptyAggregateContext

func NewEmptyAggregateContext() *AggregateContext

func (*AggregateContext) CopyAll

func (s *AggregateContext) CopyAll(ctx *AggregateContext)

func (*AggregateContext) GetParser

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

func (*AggregateContext) GetRuleContext

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

func (*AggregateContext) IsAggregateContext

func (*AggregateContext) IsAggregateContext()

func (*AggregateContext) ToStringTree

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

type AggregateCountContext

type AggregateCountContext struct {
	AggregateContext
}

func NewAggregateCountContext

func NewAggregateCountContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AggregateCountContext

func (*AggregateCountContext) COUNT

func (*AggregateCountContext) EnterRule

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

func (*AggregateCountContext) ExitRule

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

func (*AggregateCountContext) FieldName

func (*AggregateCountContext) GetRuleContext

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

func (*AggregateCountContext) LPAREN

func (*AggregateCountContext) RPAREN

type AggregateCountWithoutAsteriskContext

type AggregateCountWithoutAsteriskContext struct {
	AggregateContext
}

func (*AggregateCountWithoutAsteriskContext) COUNT

func (*AggregateCountWithoutAsteriskContext) EnterRule

func (*AggregateCountWithoutAsteriskContext) ExitRule

func (*AggregateCountWithoutAsteriskContext) GetRuleContext

func (*AggregateCountWithoutAsteriskContext) LPAREN

func (*AggregateCountWithoutAsteriskContext) RPAREN

type AggregateDistinctCountContext

type AggregateDistinctCountContext struct {
	AggregateContext
}

func NewAggregateDistinctCountContext

func NewAggregateDistinctCountContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AggregateDistinctCountContext

func (*AggregateDistinctCountContext) DISTINCTCOUNT

func (*AggregateDistinctCountContext) EnterRule

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

func (*AggregateDistinctCountContext) ExitRule

func (*AggregateDistinctCountContext) FieldName

func (*AggregateDistinctCountContext) GetRuleContext

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

func (*AggregateDistinctCountContext) LPAREN

func (*AggregateDistinctCountContext) RPAREN

type AggregateFirstContext

type AggregateFirstContext struct {
	AggregateContext
}

func NewAggregateFirstContext

func NewAggregateFirstContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AggregateFirstContext

func (*AggregateFirstContext) EnterRule

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

func (*AggregateFirstContext) ExitRule

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

func (*AggregateFirstContext) FIRST

func (*AggregateFirstContext) FieldName

func (*AggregateFirstContext) GetRuleContext

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

func (*AggregateFirstContext) LPAREN

func (*AggregateFirstContext) RPAREN

type AggregateGroupContext

type AggregateGroupContext struct {
	AggregateContext
}

func NewAggregateGroupContext

func NewAggregateGroupContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AggregateGroupContext

func (*AggregateGroupContext) EnterRule

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

func (*AggregateGroupContext) ExitRule

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

func (*AggregateGroupContext) FieldName

func (*AggregateGroupContext) GROUP

func (*AggregateGroupContext) GetRuleContext

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

func (*AggregateGroupContext) LPAREN

func (*AggregateGroupContext) RPAREN

type AggregateLastContext

type AggregateLastContext struct {
	AggregateContext
}

func NewAggregateLastContext

func NewAggregateLastContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AggregateLastContext

func (*AggregateLastContext) EnterRule

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

func (*AggregateLastContext) ExitRule

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

func (*AggregateLastContext) FieldName

func (s *AggregateLastContext) FieldName() IFieldNameContext

func (*AggregateLastContext) GetRuleContext

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

func (*AggregateLastContext) LAST

func (*AggregateLastContext) LPAREN

func (*AggregateLastContext) RPAREN

type AggregateMaximumContext

type AggregateMaximumContext struct {
	AggregateContext
}

func NewAggregateMaximumContext

func NewAggregateMaximumContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AggregateMaximumContext

func (*AggregateMaximumContext) EnterRule

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

func (*AggregateMaximumContext) ExitRule

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

func (*AggregateMaximumContext) FieldName

func (*AggregateMaximumContext) GetRuleContext

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

func (*AggregateMaximumContext) LPAREN

func (*AggregateMaximumContext) MAXIMUM

func (*AggregateMaximumContext) RPAREN

type AggregateMeanContext

type AggregateMeanContext struct {
	AggregateContext
}

func NewAggregateMeanContext

func NewAggregateMeanContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AggregateMeanContext

func (*AggregateMeanContext) EnterRule

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

func (*AggregateMeanContext) ExitRule

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

func (*AggregateMeanContext) FieldName

func (s *AggregateMeanContext) FieldName() IFieldNameContext

func (*AggregateMeanContext) GetRuleContext

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

func (*AggregateMeanContext) LPAREN

func (*AggregateMeanContext) MEAN

func (*AggregateMeanContext) RPAREN

type AggregateMinimumContext

type AggregateMinimumContext struct {
	AggregateContext
}

func NewAggregateMinimumContext

func NewAggregateMinimumContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AggregateMinimumContext

func (*AggregateMinimumContext) EnterRule

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

func (*AggregateMinimumContext) ExitRule

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

func (*AggregateMinimumContext) FieldName

func (*AggregateMinimumContext) GetRuleContext

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

func (*AggregateMinimumContext) LPAREN

func (*AggregateMinimumContext) MINIMUM

func (*AggregateMinimumContext) RPAREN

type AggregateReasonForWindowCloseContext

type AggregateReasonForWindowCloseContext struct {
	AggregateContext
}

func (*AggregateReasonForWindowCloseContext) EnterRule

func (*AggregateReasonForWindowCloseContext) ExitRule

func (*AggregateReasonForWindowCloseContext) GetRuleContext

func (*AggregateReasonForWindowCloseContext) LPAREN

func (*AggregateReasonForWindowCloseContext) REASON

func (*AggregateReasonForWindowCloseContext) RPAREN

type AggregateSumContext

type AggregateSumContext struct {
	AggregateContext
}

func NewAggregateSumContext

func NewAggregateSumContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AggregateSumContext

func (*AggregateSumContext) EnterRule

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

func (*AggregateSumContext) ExitRule

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

func (*AggregateSumContext) FieldName

func (s *AggregateSumContext) FieldName() IFieldNameContext

func (*AggregateSumContext) GetRuleContext

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

func (*AggregateSumContext) LPAREN

func (*AggregateSumContext) RPAREN

func (*AggregateSumContext) SUM

type AggregateUniqueContext

type AggregateUniqueContext struct {
	AggregateContext
}

func NewAggregateUniqueContext

func NewAggregateUniqueContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AggregateUniqueContext

func (*AggregateUniqueContext) EnterRule

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

func (*AggregateUniqueContext) ExitRule

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

func (*AggregateUniqueContext) FieldName

func (*AggregateUniqueContext) GetRuleContext

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

func (*AggregateUniqueContext) LPAREN

func (*AggregateUniqueContext) RPAREN

func (*AggregateUniqueContext) UNIQUE

type AggregateWhereClauseContext

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

func NewAggregateWhereClauseContext

func NewAggregateWhereClauseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AggregateWhereClauseContext

func NewEmptyAggregateWhereClauseContext

func NewEmptyAggregateWhereClauseContext() *AggregateWhereClauseContext

func (*AggregateWhereClauseContext) EnterRule

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

func (*AggregateWhereClauseContext) ExitRule

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

func (*AggregateWhereClauseContext) GetParser

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

func (*AggregateWhereClauseContext) GetRuleContext

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

func (*AggregateWhereClauseContext) IsAggregateWhereClauseContext

func (*AggregateWhereClauseContext) IsAggregateWhereClauseContext()

func (*AggregateWhereClauseContext) ToStringTree

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

func (*AggregateWhereClauseContext) WhereClause

type AggregationContext

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

func NewAggregationContext

func NewAggregationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AggregationContext

func NewEmptyAggregationContext

func NewEmptyAggregationContext() *AggregationContext

func (*AggregationContext) AS

func (*AggregationContext) Aggregate

func (s *AggregationContext) Aggregate() IAggregateContext

func (*AggregationContext) EnterRule

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

func (*AggregationContext) ExitRule

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

func (*AggregationContext) FieldName

func (s *AggregationContext) FieldName() IFieldNameContext

func (*AggregationContext) GetParser

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

func (*AggregationContext) GetRuleContext

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

func (*AggregationContext) IsAggregationContext

func (*AggregationContext) IsAggregationContext()

func (*AggregationContext) ToStringTree

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

type AggregationsContext

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

func NewAggregationsContext

func NewAggregationsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AggregationsContext

func NewEmptyAggregationsContext

func NewEmptyAggregationsContext() *AggregationsContext

func (*AggregationsContext) Aggregation

func (s *AggregationsContext) Aggregation(i int) IAggregationContext

func (*AggregationsContext) AllAggregation

func (s *AggregationsContext) AllAggregation() []IAggregationContext

func (*AggregationsContext) AllCOMMA

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

func (*AggregationsContext) COMMA

func (*AggregationsContext) EnterRule

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

func (*AggregationsContext) ExitRule

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

func (*AggregationsContext) GetParser

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

func (*AggregationsContext) GetRuleContext

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

func (*AggregationsContext) IsAggregationsContext

func (*AggregationsContext) IsAggregationsContext()

func (*AggregationsContext) ToStringTree

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

type AppendClauseContext

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

func NewAppendClauseContext

func NewAppendClauseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AppendClauseContext

func NewEmptyAppendClauseContext

func NewEmptyAppendClauseContext() *AppendClauseContext

func (*AppendClauseContext) APPEND

func (*AppendClauseContext) EnterRule

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

func (*AppendClauseContext) ExitRule

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

func (*AppendClauseContext) GetParser

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

func (*AppendClauseContext) GetRuleContext

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

func (*AppendClauseContext) IsAppendClauseContext

func (*AppendClauseContext) IsAppendClauseContext()

func (*AppendClauseContext) Projections

func (s *AppendClauseContext) Projections() IProjectionsContext

func (*AppendClauseContext) ToStringTree

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

type AtomContext

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

func NewAtomContext

func NewAtomContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AtomContext

func NewEmptyAtomContext

func NewEmptyAtomContext() *AtomContext

func (*AtomContext) CopyAll

func (s *AtomContext) CopyAll(ctx *AtomContext)

func (*AtomContext) GetParser

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

func (*AtomContext) GetRuleContext

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

func (*AtomContext) IsAtomContext

func (*AtomContext) IsAtomContext()

func (*AtomContext) ToStringTree

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

type BaseFQLListener

type BaseFQLListener struct{}

BaseFQLListener is a complete listener for a parse tree produced by FQLParser.

func (*BaseFQLListener) EnterAddSub

func (s *BaseFQLListener) EnterAddSub(ctx *AddSubContext)

EnterAddSub is called when production AddSub is entered.

func (*BaseFQLListener) EnterAggregateAverage

func (s *BaseFQLListener) EnterAggregateAverage(ctx *AggregateAverageContext)

EnterAggregateAverage is called when production aggregateAverage is entered.

func (*BaseFQLListener) EnterAggregateClause

func (s *BaseFQLListener) EnterAggregateClause(ctx *AggregateClauseContext)

EnterAggregateClause is called when production aggregateClause is entered.

func (*BaseFQLListener) EnterAggregateCount

func (s *BaseFQLListener) EnterAggregateCount(ctx *AggregateCountContext)

EnterAggregateCount is called when production aggregateCount is entered.

func (*BaseFQLListener) EnterAggregateCountWithoutAsterisk

func (s *BaseFQLListener) EnterAggregateCountWithoutAsterisk(ctx *AggregateCountWithoutAsteriskContext)

EnterAggregateCountWithoutAsterisk is called when production aggregateCountWithoutAsterisk is entered.

func (*BaseFQLListener) EnterAggregateDistinctCount

func (s *BaseFQLListener) EnterAggregateDistinctCount(ctx *AggregateDistinctCountContext)

EnterAggregateDistinctCount is called when production aggregateDistinctCount is entered.

func (*BaseFQLListener) EnterAggregateFirst

func (s *BaseFQLListener) EnterAggregateFirst(ctx *AggregateFirstContext)

EnterAggregateFirst is called when production aggregateFirst is entered.

func (*BaseFQLListener) EnterAggregateGroup

func (s *BaseFQLListener) EnterAggregateGroup(ctx *AggregateGroupContext)

EnterAggregateGroup is called when production aggregateGroup is entered.

func (*BaseFQLListener) EnterAggregateLast

func (s *BaseFQLListener) EnterAggregateLast(ctx *AggregateLastContext)

EnterAggregateLast is called when production aggregateLast is entered.

func (*BaseFQLListener) EnterAggregateMaximum

func (s *BaseFQLListener) EnterAggregateMaximum(ctx *AggregateMaximumContext)

EnterAggregateMaximum is called when production aggregateMaximum is entered.

func (*BaseFQLListener) EnterAggregateMean

func (s *BaseFQLListener) EnterAggregateMean(ctx *AggregateMeanContext)

EnterAggregateMean is called when production aggregateMean is entered.

func (*BaseFQLListener) EnterAggregateMinimum

func (s *BaseFQLListener) EnterAggregateMinimum(ctx *AggregateMinimumContext)

EnterAggregateMinimum is called when production aggregateMinimum is entered.

func (*BaseFQLListener) EnterAggregateReasonForWindowClose

func (s *BaseFQLListener) EnterAggregateReasonForWindowClose(ctx *AggregateReasonForWindowCloseContext)

EnterAggregateReasonForWindowClose is called when production aggregateReasonForWindowClose is entered.

func (*BaseFQLListener) EnterAggregateSum

func (s *BaseFQLListener) EnterAggregateSum(ctx *AggregateSumContext)

EnterAggregateSum is called when production aggregateSum is entered.

func (*BaseFQLListener) EnterAggregateUnique

func (s *BaseFQLListener) EnterAggregateUnique(ctx *AggregateUniqueContext)

EnterAggregateUnique is called when production aggregateUnique is entered.

func (*BaseFQLListener) EnterAggregateWhereClause

func (s *BaseFQLListener) EnterAggregateWhereClause(ctx *AggregateWhereClauseContext)

EnterAggregateWhereClause is called when production aggregateWhereClause is entered.

func (*BaseFQLListener) EnterAggregation

func (s *BaseFQLListener) EnterAggregation(ctx *AggregationContext)

EnterAggregation is called when production aggregation is entered.

func (*BaseFQLListener) EnterAggregations

func (s *BaseFQLListener) EnterAggregations(ctx *AggregationsContext)

EnterAggregations is called when production aggregations is entered.

func (*BaseFQLListener) EnterAppendClause

func (s *BaseFQLListener) EnterAppendClause(ctx *AppendClauseContext)

EnterAppendClause is called when production appendClause is entered.

func (*BaseFQLListener) EnterConnection

func (s *BaseFQLListener) EnterConnection(ctx *ConnectionContext)

EnterConnection is called when production Connection is entered.

func (*BaseFQLListener) EnterDistance

func (s *BaseFQLListener) EnterDistance(ctx *DistanceContext)

EnterDistance is called when production distance is entered.

func (*BaseFQLListener) EnterDuration

func (s *BaseFQLListener) EnterDuration(ctx *DurationContext)

EnterDuration is called when production duration is entered.

func (*BaseFQLListener) EnterEquation

func (s *BaseFQLListener) EnterEquation(ctx *EquationContext)

EnterEquation is called when production Equation is entered.

func (*BaseFQLListener) EnterEveryRule

func (s *BaseFQLListener) EnterEveryRule(ctx antlr.ParserRuleContext)

EnterEveryRule is called when any rule is entered.

func (*BaseFQLListener) EnterFieldName

func (s *BaseFQLListener) EnterFieldName(ctx *FieldNameContext)

EnterFieldName is called when production fieldName is entered.

func (*BaseFQLListener) EnterFloat

func (s *BaseFQLListener) EnterFloat(ctx *FloatContext)

EnterFloat is called when production Float is entered.

func (*BaseFQLListener) EnterFromClause

func (s *BaseFQLListener) EnterFromClause(ctx *FromClauseContext)

EnterFromClause is called when production fromClause is entered.

func (*BaseFQLListener) EnterGroupClause

func (s *BaseFQLListener) EnterGroupClause(ctx *GroupClauseContext)

EnterGroupClause is called when production groupClause is entered.

func (*BaseFQLListener) EnterGroupName

func (s *BaseFQLListener) EnterGroupName(ctx *GroupNameContext)

EnterGroupName is called when production groupName is entered.

func (*BaseFQLListener) EnterGroups

func (s *BaseFQLListener) EnterGroups(ctx *GroupsContext)

EnterGroups is called when production groups is entered.

func (*BaseFQLListener) EnterIgnoreMeBasic

func (s *BaseFQLListener) EnterIgnoreMeBasic(ctx *IgnoreMeBasicContext)

EnterIgnoreMeBasic is called when production IgnoreMeBasic is entered.

func (*BaseFQLListener) EnterIgnoreMeDuration

func (s *BaseFQLListener) EnterIgnoreMeDuration(ctx *IgnoreMeDurationContext)

EnterIgnoreMeDuration is called when production IgnoreMeDuration is entered.

func (*BaseFQLListener) EnterIngressWhereClause

func (s *BaseFQLListener) EnterIngressWhereClause(ctx *IngressWhereClauseContext)

EnterIngressWhereClause is called when production ingressWhereClause is entered.

func (*BaseFQLListener) EnterInteger

func (s *BaseFQLListener) EnterInteger(ctx *IntegerContext)

EnterInteger is called when production Integer is entered.

func (*BaseFQLListener) EnterMulDivMod

func (s *BaseFQLListener) EnterMulDivMod(ctx *MulDivModContext)

EnterMulDivMod is called when production MulDivMod is entered.

func (*BaseFQLListener) EnterNegation

func (s *BaseFQLListener) EnterNegation(ctx *NegationContext)

EnterNegation is called when production Negation is entered.

func (*BaseFQLListener) EnterParenthesis

func (s *BaseFQLListener) EnterParenthesis(ctx *ParenthesisContext)

EnterParenthesis is called when production Parenthesis is entered.

func (*BaseFQLListener) EnterProjectWhereClause

func (s *BaseFQLListener) EnterProjectWhereClause(ctx *ProjectWhereClauseContext)

EnterProjectWhereClause is called when production projectWhereClause is entered.

func (*BaseFQLListener) EnterProjectionName

func (s *BaseFQLListener) EnterProjectionName(ctx *ProjectionNameContext)

EnterProjectionName is called when production projectionName is entered.

func (*BaseFQLListener) EnterProjections

func (s *BaseFQLListener) EnterProjections(ctx *ProjectionsContext)

EnterProjections is called when production projections is entered.

func (*BaseFQLListener) EnterQueryClause

func (s *BaseFQLListener) EnterQueryClause(ctx *QueryClauseContext)

EnterQueryClause is called when production queryClause is entered.

func (*BaseFQLListener) EnterSequenceFieldClause

func (s *BaseFQLListener) EnterSequenceFieldClause(ctx *SequenceFieldClauseContext)

EnterSequenceFieldClause is called when production sequenceFieldClause is entered.

func (*BaseFQLListener) EnterSessionClose

func (s *BaseFQLListener) EnterSessionClose(ctx *SessionCloseContext)

EnterSessionClose is called when production sessionClose is entered.

func (*BaseFQLListener) EnterSessionOpen

func (s *BaseFQLListener) EnterSessionOpen(ctx *SessionOpenContext)

EnterSessionOpen is called when production sessionOpen is entered.

func (*BaseFQLListener) EnterSessionWindow

func (s *BaseFQLListener) EnterSessionWindow(ctx *SessionWindowContext)

EnterSessionWindow is called when production sessionWindow is entered.

func (*BaseFQLListener) EnterSliceWindow

func (s *BaseFQLListener) EnterSliceWindow(ctx *SliceWindowContext)

EnterSliceWindow is called when production sliceWindow is entered.

func (*BaseFQLListener) EnterSlideWindow

func (s *BaseFQLListener) EnterSlideWindow(ctx *SlideWindowContext)

EnterSlideWindow is called when production slideWindow is entered.

func (*BaseFQLListener) EnterStart

func (s *BaseFQLListener) EnterStart(ctx *StartContext)

EnterStart is called when production start is entered.

func (*BaseFQLListener) EnterString

func (s *BaseFQLListener) EnterString(ctx *StringContext)

EnterString is called when production String is entered.

func (*BaseFQLListener) EnterTableName

func (s *BaseFQLListener) EnterTableName(ctx *TableNameContext)

EnterTableName is called when production tableName is entered.

func (*BaseFQLListener) EnterTimestamp

func (s *BaseFQLListener) EnterTimestamp(ctx *TimestampContext)

EnterTimestamp is called when production Timestamp is entered.

func (*BaseFQLListener) EnterToClause

func (s *BaseFQLListener) EnterToClause(ctx *ToClauseContext)

EnterToClause is called when production toClause is entered.

func (*BaseFQLListener) EnterVariable

func (s *BaseFQLListener) EnterVariable(ctx *VariableContext)

EnterVariable is called when production Variable is entered.

func (*BaseFQLListener) EnterWhereClause

func (s *BaseFQLListener) EnterWhereClause(ctx *WhereClauseContext)

EnterWhereClause is called when production whereClause is entered.

func (*BaseFQLListener) EnterWindowClause

func (s *BaseFQLListener) EnterWindowClause(ctx *WindowClauseContext)

EnterWindowClause is called when production windowClause is entered.

func (*BaseFQLListener) ExitAddSub

func (s *BaseFQLListener) ExitAddSub(ctx *AddSubContext)

ExitAddSub is called when production AddSub is exited.

func (*BaseFQLListener) ExitAggregateAverage

func (s *BaseFQLListener) ExitAggregateAverage(ctx *AggregateAverageContext)

ExitAggregateAverage is called when production aggregateAverage is exited.

func (*BaseFQLListener) ExitAggregateClause

func (s *BaseFQLListener) ExitAggregateClause(ctx *AggregateClauseContext)

ExitAggregateClause is called when production aggregateClause is exited.

func (*BaseFQLListener) ExitAggregateCount

func (s *BaseFQLListener) ExitAggregateCount(ctx *AggregateCountContext)

ExitAggregateCount is called when production aggregateCount is exited.

func (*BaseFQLListener) ExitAggregateCountWithoutAsterisk

func (s *BaseFQLListener) ExitAggregateCountWithoutAsterisk(ctx *AggregateCountWithoutAsteriskContext)

ExitAggregateCountWithoutAsterisk is called when production aggregateCountWithoutAsterisk is exited.

func (*BaseFQLListener) ExitAggregateDistinctCount

func (s *BaseFQLListener) ExitAggregateDistinctCount(ctx *AggregateDistinctCountContext)

ExitAggregateDistinctCount is called when production aggregateDistinctCount is exited.

func (*BaseFQLListener) ExitAggregateFirst

func (s *BaseFQLListener) ExitAggregateFirst(ctx *AggregateFirstContext)

ExitAggregateFirst is called when production aggregateFirst is exited.

func (*BaseFQLListener) ExitAggregateGroup

func (s *BaseFQLListener) ExitAggregateGroup(ctx *AggregateGroupContext)

ExitAggregateGroup is called when production aggregateGroup is exited.

func (*BaseFQLListener) ExitAggregateLast

func (s *BaseFQLListener) ExitAggregateLast(ctx *AggregateLastContext)

ExitAggregateLast is called when production aggregateLast is exited.

func (*BaseFQLListener) ExitAggregateMaximum

func (s *BaseFQLListener) ExitAggregateMaximum(ctx *AggregateMaximumContext)

ExitAggregateMaximum is called when production aggregateMaximum is exited.

func (*BaseFQLListener) ExitAggregateMean

func (s *BaseFQLListener) ExitAggregateMean(ctx *AggregateMeanContext)

ExitAggregateMean is called when production aggregateMean is exited.

func (*BaseFQLListener) ExitAggregateMinimum

func (s *BaseFQLListener) ExitAggregateMinimum(ctx *AggregateMinimumContext)

ExitAggregateMinimum is called when production aggregateMinimum is exited.

func (*BaseFQLListener) ExitAggregateReasonForWindowClose

func (s *BaseFQLListener) ExitAggregateReasonForWindowClose(ctx *AggregateReasonForWindowCloseContext)

ExitAggregateReasonForWindowClose is called when production aggregateReasonForWindowClose is exited.

func (*BaseFQLListener) ExitAggregateSum

func (s *BaseFQLListener) ExitAggregateSum(ctx *AggregateSumContext)

ExitAggregateSum is called when production aggregateSum is exited.

func (*BaseFQLListener) ExitAggregateUnique

func (s *BaseFQLListener) ExitAggregateUnique(ctx *AggregateUniqueContext)

ExitAggregateUnique is called when production aggregateUnique is exited.

func (*BaseFQLListener) ExitAggregateWhereClause

func (s *BaseFQLListener) ExitAggregateWhereClause(ctx *AggregateWhereClauseContext)

ExitAggregateWhereClause is called when production aggregateWhereClause is exited.

func (*BaseFQLListener) ExitAggregation

func (s *BaseFQLListener) ExitAggregation(ctx *AggregationContext)

ExitAggregation is called when production aggregation is exited.

func (*BaseFQLListener) ExitAggregations

func (s *BaseFQLListener) ExitAggregations(ctx *AggregationsContext)

ExitAggregations is called when production aggregations is exited.

func (*BaseFQLListener) ExitAppendClause

func (s *BaseFQLListener) ExitAppendClause(ctx *AppendClauseContext)

ExitAppendClause is called when production appendClause is exited.

func (*BaseFQLListener) ExitConnection

func (s *BaseFQLListener) ExitConnection(ctx *ConnectionContext)

ExitConnection is called when production Connection is exited.

func (*BaseFQLListener) ExitDistance

func (s *BaseFQLListener) ExitDistance(ctx *DistanceContext)

ExitDistance is called when production distance is exited.

func (*BaseFQLListener) ExitDuration

func (s *BaseFQLListener) ExitDuration(ctx *DurationContext)

ExitDuration is called when production duration is exited.

func (*BaseFQLListener) ExitEquation

func (s *BaseFQLListener) ExitEquation(ctx *EquationContext)

ExitEquation is called when production Equation is exited.

func (*BaseFQLListener) ExitEveryRule

func (s *BaseFQLListener) ExitEveryRule(ctx antlr.ParserRuleContext)

ExitEveryRule is called when any rule is exited.

func (*BaseFQLListener) ExitFieldName

func (s *BaseFQLListener) ExitFieldName(ctx *FieldNameContext)

ExitFieldName is called when production fieldName is exited.

func (*BaseFQLListener) ExitFloat

func (s *BaseFQLListener) ExitFloat(ctx *FloatContext)

ExitFloat is called when production Float is exited.

func (*BaseFQLListener) ExitFromClause

func (s *BaseFQLListener) ExitFromClause(ctx *FromClauseContext)

ExitFromClause is called when production fromClause is exited.

func (*BaseFQLListener) ExitGroupClause

func (s *BaseFQLListener) ExitGroupClause(ctx *GroupClauseContext)

ExitGroupClause is called when production groupClause is exited.

func (*BaseFQLListener) ExitGroupName

func (s *BaseFQLListener) ExitGroupName(ctx *GroupNameContext)

ExitGroupName is called when production groupName is exited.

func (*BaseFQLListener) ExitGroups

func (s *BaseFQLListener) ExitGroups(ctx *GroupsContext)

ExitGroups is called when production groups is exited.

func (*BaseFQLListener) ExitIgnoreMeBasic

func (s *BaseFQLListener) ExitIgnoreMeBasic(ctx *IgnoreMeBasicContext)

ExitIgnoreMeBasic is called when production IgnoreMeBasic is exited.

func (*BaseFQLListener) ExitIgnoreMeDuration

func (s *BaseFQLListener) ExitIgnoreMeDuration(ctx *IgnoreMeDurationContext)

ExitIgnoreMeDuration is called when production IgnoreMeDuration is exited.

func (*BaseFQLListener) ExitIngressWhereClause

func (s *BaseFQLListener) ExitIngressWhereClause(ctx *IngressWhereClauseContext)

ExitIngressWhereClause is called when production ingressWhereClause is exited.

func (*BaseFQLListener) ExitInteger

func (s *BaseFQLListener) ExitInteger(ctx *IntegerContext)

ExitInteger is called when production Integer is exited.

func (*BaseFQLListener) ExitMulDivMod

func (s *BaseFQLListener) ExitMulDivMod(ctx *MulDivModContext)

ExitMulDivMod is called when production MulDivMod is exited.

func (*BaseFQLListener) ExitNegation

func (s *BaseFQLListener) ExitNegation(ctx *NegationContext)

ExitNegation is called when production Negation is exited.

func (*BaseFQLListener) ExitParenthesis

func (s *BaseFQLListener) ExitParenthesis(ctx *ParenthesisContext)

ExitParenthesis is called when production Parenthesis is exited.

func (*BaseFQLListener) ExitProjectWhereClause

func (s *BaseFQLListener) ExitProjectWhereClause(ctx *ProjectWhereClauseContext)

ExitProjectWhereClause is called when production projectWhereClause is exited.

func (*BaseFQLListener) ExitProjectionName

func (s *BaseFQLListener) ExitProjectionName(ctx *ProjectionNameContext)

ExitProjectionName is called when production projectionName is exited.

func (*BaseFQLListener) ExitProjections

func (s *BaseFQLListener) ExitProjections(ctx *ProjectionsContext)

ExitProjections is called when production projections is exited.

func (*BaseFQLListener) ExitQueryClause

func (s *BaseFQLListener) ExitQueryClause(ctx *QueryClauseContext)

ExitQueryClause is called when production queryClause is exited.

func (*BaseFQLListener) ExitSequenceFieldClause

func (s *BaseFQLListener) ExitSequenceFieldClause(ctx *SequenceFieldClauseContext)

ExitSequenceFieldClause is called when production sequenceFieldClause is exited.

func (*BaseFQLListener) ExitSessionClose

func (s *BaseFQLListener) ExitSessionClose(ctx *SessionCloseContext)

ExitSessionClose is called when production sessionClose is exited.

func (*BaseFQLListener) ExitSessionOpen

func (s *BaseFQLListener) ExitSessionOpen(ctx *SessionOpenContext)

ExitSessionOpen is called when production sessionOpen is exited.

func (*BaseFQLListener) ExitSessionWindow

func (s *BaseFQLListener) ExitSessionWindow(ctx *SessionWindowContext)

ExitSessionWindow is called when production sessionWindow is exited.

func (*BaseFQLListener) ExitSliceWindow

func (s *BaseFQLListener) ExitSliceWindow(ctx *SliceWindowContext)

ExitSliceWindow is called when production sliceWindow is exited.

func (*BaseFQLListener) ExitSlideWindow

func (s *BaseFQLListener) ExitSlideWindow(ctx *SlideWindowContext)

ExitSlideWindow is called when production slideWindow is exited.

func (*BaseFQLListener) ExitStart

func (s *BaseFQLListener) ExitStart(ctx *StartContext)

ExitStart is called when production start is exited.

func (*BaseFQLListener) ExitString

func (s *BaseFQLListener) ExitString(ctx *StringContext)

ExitString is called when production String is exited.

func (*BaseFQLListener) ExitTableName

func (s *BaseFQLListener) ExitTableName(ctx *TableNameContext)

ExitTableName is called when production tableName is exited.

func (*BaseFQLListener) ExitTimestamp

func (s *BaseFQLListener) ExitTimestamp(ctx *TimestampContext)

ExitTimestamp is called when production Timestamp is exited.

func (*BaseFQLListener) ExitToClause

func (s *BaseFQLListener) ExitToClause(ctx *ToClauseContext)

ExitToClause is called when production toClause is exited.

func (*BaseFQLListener) ExitVariable

func (s *BaseFQLListener) ExitVariable(ctx *VariableContext)

ExitVariable is called when production Variable is exited.

func (*BaseFQLListener) ExitWhereClause

func (s *BaseFQLListener) ExitWhereClause(ctx *WhereClauseContext)

ExitWhereClause is called when production whereClause is exited.

func (*BaseFQLListener) ExitWindowClause

func (s *BaseFQLListener) ExitWindowClause(ctx *WindowClauseContext)

ExitWindowClause is called when production windowClause is exited.

func (*BaseFQLListener) VisitErrorNode

func (s *BaseFQLListener) VisitErrorNode(node antlr.ErrorNode)

VisitErrorNode is called when an error node is visited.

func (*BaseFQLListener) VisitTerminal

func (s *BaseFQLListener) VisitTerminal(node antlr.TerminalNode)

VisitTerminal is called when a terminal node is visited.

type ConnectionContext

type ConnectionContext struct {
	ExpressionContext
	// contains filtered or unexported fields
}

func NewConnectionContext

func NewConnectionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ConnectionContext

func (*ConnectionContext) AND

func (*ConnectionContext) AllExpression

func (s *ConnectionContext) AllExpression() []IExpressionContext

func (*ConnectionContext) EnterRule

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

func (*ConnectionContext) ExitRule

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

func (*ConnectionContext) Expression

func (s *ConnectionContext) Expression(i int) IExpressionContext

func (*ConnectionContext) GetLeft

func (*ConnectionContext) GetOp

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

func (*ConnectionContext) GetRight

func (s *ConnectionContext) GetRight() IExpressionContext

func (*ConnectionContext) GetRuleContext

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

func (*ConnectionContext) OR

func (*ConnectionContext) SetLeft

func (s *ConnectionContext) SetLeft(v IExpressionContext)

func (*ConnectionContext) SetOp

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

func (*ConnectionContext) SetRight

func (s *ConnectionContext) SetRight(v IExpressionContext)

type DistanceContext

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

func NewDistanceContext

func NewDistanceContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DistanceContext

func NewEmptyDistanceContext

func NewEmptyDistanceContext() *DistanceContext

func (*DistanceContext) EnterRule

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

func (*DistanceContext) ExitRule

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

func (*DistanceContext) GetAmount

func (s *DistanceContext) GetAmount() antlr.Token

func (*DistanceContext) GetParser

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

func (*DistanceContext) GetRuleContext

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

func (*DistanceContext) GetUnit

func (s *DistanceContext) GetUnit() antlr.Token

func (*DistanceContext) INTEGER

func (s *DistanceContext) INTEGER() antlr.TerminalNode

func (*DistanceContext) IsDistanceContext

func (*DistanceContext) IsDistanceContext()

func (*DistanceContext) ROWS

func (*DistanceContext) SetAmount

func (s *DistanceContext) SetAmount(v antlr.Token)

func (*DistanceContext) SetUnit

func (s *DistanceContext) SetUnit(v antlr.Token)

func (*DistanceContext) ToStringTree

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

type DurationContext

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

func NewDurationContext

func NewDurationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DurationContext

func NewEmptyDurationContext

func NewEmptyDurationContext() *DurationContext

func (*DurationContext) EnterRule

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

func (*DurationContext) ExitRule

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

func (*DurationContext) GetAmount

func (s *DurationContext) GetAmount() antlr.Token

func (*DurationContext) GetParser

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

func (*DurationContext) GetRuleContext

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

func (*DurationContext) GetUnit

func (s *DurationContext) GetUnit() antlr.Token

func (*DurationContext) INTEGER

func (s *DurationContext) INTEGER() antlr.TerminalNode

func (*DurationContext) IsDurationContext

func (*DurationContext) IsDurationContext()

func (*DurationContext) MILLISECONDS

func (s *DurationContext) MILLISECONDS() antlr.TerminalNode

func (*DurationContext) MINUTES

func (s *DurationContext) MINUTES() antlr.TerminalNode

func (*DurationContext) SECONDS

func (s *DurationContext) SECONDS() antlr.TerminalNode

func (*DurationContext) SetAmount

func (s *DurationContext) SetAmount(v antlr.Token)

func (*DurationContext) SetUnit

func (s *DurationContext) SetUnit(v antlr.Token)

func (*DurationContext) ToStringTree

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

type EquationContext

type EquationContext struct {
	ExpressionContext
	// contains filtered or unexported fields
}

func NewEquationContext

func NewEquationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *EquationContext

func (*EquationContext) AllTerm

func (s *EquationContext) AllTerm() []ITermContext

func (*EquationContext) EQ

func (*EquationContext) EnterRule

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

func (*EquationContext) ExitRule

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

func (*EquationContext) GT

func (*EquationContext) GT_EQ

func (s *EquationContext) GT_EQ() antlr.TerminalNode

func (*EquationContext) GetLeft

func (s *EquationContext) GetLeft() ITermContext

func (*EquationContext) GetOp

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

func (*EquationContext) GetRight

func (s *EquationContext) GetRight() ITermContext

func (*EquationContext) GetRuleContext

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

func (*EquationContext) LT

func (*EquationContext) LT_EQ

func (s *EquationContext) LT_EQ() antlr.TerminalNode

func (*EquationContext) NOT_EQ

func (s *EquationContext) NOT_EQ() antlr.TerminalNode

func (*EquationContext) SetLeft

func (s *EquationContext) SetLeft(v ITermContext)

func (*EquationContext) SetOp

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

func (*EquationContext) SetRight

func (s *EquationContext) SetRight(v ITermContext)

func (*EquationContext) Term

func (s *EquationContext) Term(i int) ITermContext

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

func (s *ExpressionContext) CopyAll(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 FQLLexer

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

func NewFQLLexer

func NewFQLLexer(input antlr.CharStream) *FQLLexer

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

type FQLListener

type FQLListener interface {
	antlr.ParseTreeListener

	// EnterFieldName is called when entering the fieldName production.
	EnterFieldName(c *FieldNameContext)

	// EnterGroupName is called when entering the groupName production.
	EnterGroupName(c *GroupNameContext)

	// EnterProjectionName is called when entering the projectionName production.
	EnterProjectionName(c *ProjectionNameContext)

	// EnterTableName is called when entering the tableName production.
	EnterTableName(c *TableNameContext)

	// EnterStart is called when entering the start production.
	EnterStart(c *StartContext)

	// EnterQueryClause is called when entering the queryClause production.
	EnterQueryClause(c *QueryClauseContext)

	// EnterFromClause is called when entering the fromClause production.
	EnterFromClause(c *FromClauseContext)

	// EnterGroupClause is called when entering the groupClause production.
	EnterGroupClause(c *GroupClauseContext)

	// EnterWindowClause is called when entering the windowClause production.
	EnterWindowClause(c *WindowClauseContext)

	// EnterAggregateClause is called when entering the aggregateClause production.
	EnterAggregateClause(c *AggregateClauseContext)

	// EnterAppendClause is called when entering the appendClause production.
	EnterAppendClause(c *AppendClauseContext)

	// EnterToClause is called when entering the toClause production.
	EnterToClause(c *ToClauseContext)

	// EnterIngressWhereClause is called when entering the ingressWhereClause production.
	EnterIngressWhereClause(c *IngressWhereClauseContext)

	// EnterAggregateWhereClause is called when entering the aggregateWhereClause production.
	EnterAggregateWhereClause(c *AggregateWhereClauseContext)

	// EnterProjectWhereClause is called when entering the projectWhereClause production.
	EnterProjectWhereClause(c *ProjectWhereClauseContext)

	// EnterWhereClause is called when entering the whereClause production.
	EnterWhereClause(c *WhereClauseContext)

	// EnterNegation is called when entering the Negation production.
	EnterNegation(c *NegationContext)

	// EnterConnection is called when entering the Connection production.
	EnterConnection(c *ConnectionContext)

	// EnterEquation is called when entering the Equation production.
	EnterEquation(c *EquationContext)

	// EnterParenthesis is called when entering the Parenthesis production.
	EnterParenthesis(c *ParenthesisContext)

	// EnterMulDivMod is called when entering the MulDivMod production.
	EnterMulDivMod(c *MulDivModContext)

	// EnterAddSub is called when entering the AddSub production.
	EnterAddSub(c *AddSubContext)

	// EnterIgnoreMeDuration is called when entering the IgnoreMeDuration production.
	EnterIgnoreMeDuration(c *IgnoreMeDurationContext)

	// EnterIgnoreMeBasic is called when entering the IgnoreMeBasic production.
	EnterIgnoreMeBasic(c *IgnoreMeBasicContext)

	// EnterFloat is called when entering the Float production.
	EnterFloat(c *FloatContext)

	// EnterInteger is called when entering the Integer production.
	EnterInteger(c *IntegerContext)

	// EnterString is called when entering the String production.
	EnterString(c *StringContext)

	// EnterTimestamp is called when entering the Timestamp production.
	EnterTimestamp(c *TimestampContext)

	// EnterVariable is called when entering the Variable production.
	EnterVariable(c *VariableContext)

	// EnterDuration is called when entering the duration production.
	EnterDuration(c *DurationContext)

	// EnterDistance is called when entering the distance production.
	EnterDistance(c *DistanceContext)

	// EnterSliceWindow is called when entering the sliceWindow production.
	EnterSliceWindow(c *SliceWindowContext)

	// EnterSlideWindow is called when entering the slideWindow production.
	EnterSlideWindow(c *SlideWindowContext)

	// EnterSequenceFieldClause is called when entering the sequenceFieldClause production.
	EnterSequenceFieldClause(c *SequenceFieldClauseContext)

	// EnterSessionWindow is called when entering the sessionWindow production.
	EnterSessionWindow(c *SessionWindowContext)

	// EnterSessionOpen is called when entering the sessionOpen production.
	EnterSessionOpen(c *SessionOpenContext)

	// EnterSessionClose is called when entering the sessionClose production.
	EnterSessionClose(c *SessionCloseContext)

	// EnterGroups is called when entering the groups production.
	EnterGroups(c *GroupsContext)

	// EnterProjections is called when entering the projections production.
	EnterProjections(c *ProjectionsContext)

	// EnterAggregations is called when entering the aggregations production.
	EnterAggregations(c *AggregationsContext)

	// EnterAggregation is called when entering the aggregation production.
	EnterAggregation(c *AggregationContext)

	// EnterAggregateAverage is called when entering the aggregateAverage production.
	EnterAggregateAverage(c *AggregateAverageContext)

	// EnterAggregateCount is called when entering the aggregateCount production.
	EnterAggregateCount(c *AggregateCountContext)

	// EnterAggregateCountWithoutAsterisk is called when entering the aggregateCountWithoutAsterisk production.
	EnterAggregateCountWithoutAsterisk(c *AggregateCountWithoutAsteriskContext)

	// EnterAggregateDistinctCount is called when entering the aggregateDistinctCount production.
	EnterAggregateDistinctCount(c *AggregateDistinctCountContext)

	// EnterAggregateFirst is called when entering the aggregateFirst production.
	EnterAggregateFirst(c *AggregateFirstContext)

	// EnterAggregateGroup is called when entering the aggregateGroup production.
	EnterAggregateGroup(c *AggregateGroupContext)

	// EnterAggregateLast is called when entering the aggregateLast production.
	EnterAggregateLast(c *AggregateLastContext)

	// EnterAggregateMaximum is called when entering the aggregateMaximum production.
	EnterAggregateMaximum(c *AggregateMaximumContext)

	// EnterAggregateMean is called when entering the aggregateMean production.
	EnterAggregateMean(c *AggregateMeanContext)

	// EnterAggregateMinimum is called when entering the aggregateMinimum production.
	EnterAggregateMinimum(c *AggregateMinimumContext)

	// EnterAggregateSum is called when entering the aggregateSum production.
	EnterAggregateSum(c *AggregateSumContext)

	// EnterAggregateUnique is called when entering the aggregateUnique production.
	EnterAggregateUnique(c *AggregateUniqueContext)

	// EnterAggregateReasonForWindowClose is called when entering the aggregateReasonForWindowClose production.
	EnterAggregateReasonForWindowClose(c *AggregateReasonForWindowCloseContext)

	// ExitFieldName is called when exiting the fieldName production.
	ExitFieldName(c *FieldNameContext)

	// ExitGroupName is called when exiting the groupName production.
	ExitGroupName(c *GroupNameContext)

	// ExitProjectionName is called when exiting the projectionName production.
	ExitProjectionName(c *ProjectionNameContext)

	// ExitTableName is called when exiting the tableName production.
	ExitTableName(c *TableNameContext)

	// ExitStart is called when exiting the start production.
	ExitStart(c *StartContext)

	// ExitQueryClause is called when exiting the queryClause production.
	ExitQueryClause(c *QueryClauseContext)

	// ExitFromClause is called when exiting the fromClause production.
	ExitFromClause(c *FromClauseContext)

	// ExitGroupClause is called when exiting the groupClause production.
	ExitGroupClause(c *GroupClauseContext)

	// ExitWindowClause is called when exiting the windowClause production.
	ExitWindowClause(c *WindowClauseContext)

	// ExitAggregateClause is called when exiting the aggregateClause production.
	ExitAggregateClause(c *AggregateClauseContext)

	// ExitAppendClause is called when exiting the appendClause production.
	ExitAppendClause(c *AppendClauseContext)

	// ExitToClause is called when exiting the toClause production.
	ExitToClause(c *ToClauseContext)

	// ExitIngressWhereClause is called when exiting the ingressWhereClause production.
	ExitIngressWhereClause(c *IngressWhereClauseContext)

	// ExitAggregateWhereClause is called when exiting the aggregateWhereClause production.
	ExitAggregateWhereClause(c *AggregateWhereClauseContext)

	// ExitProjectWhereClause is called when exiting the projectWhereClause production.
	ExitProjectWhereClause(c *ProjectWhereClauseContext)

	// ExitWhereClause is called when exiting the whereClause production.
	ExitWhereClause(c *WhereClauseContext)

	// ExitNegation is called when exiting the Negation production.
	ExitNegation(c *NegationContext)

	// ExitConnection is called when exiting the Connection production.
	ExitConnection(c *ConnectionContext)

	// ExitEquation is called when exiting the Equation production.
	ExitEquation(c *EquationContext)

	// ExitParenthesis is called when exiting the Parenthesis production.
	ExitParenthesis(c *ParenthesisContext)

	// ExitMulDivMod is called when exiting the MulDivMod production.
	ExitMulDivMod(c *MulDivModContext)

	// ExitAddSub is called when exiting the AddSub production.
	ExitAddSub(c *AddSubContext)

	// ExitIgnoreMeDuration is called when exiting the IgnoreMeDuration production.
	ExitIgnoreMeDuration(c *IgnoreMeDurationContext)

	// ExitIgnoreMeBasic is called when exiting the IgnoreMeBasic production.
	ExitIgnoreMeBasic(c *IgnoreMeBasicContext)

	// ExitFloat is called when exiting the Float production.
	ExitFloat(c *FloatContext)

	// ExitInteger is called when exiting the Integer production.
	ExitInteger(c *IntegerContext)

	// ExitString is called when exiting the String production.
	ExitString(c *StringContext)

	// ExitTimestamp is called when exiting the Timestamp production.
	ExitTimestamp(c *TimestampContext)

	// ExitVariable is called when exiting the Variable production.
	ExitVariable(c *VariableContext)

	// ExitDuration is called when exiting the duration production.
	ExitDuration(c *DurationContext)

	// ExitDistance is called when exiting the distance production.
	ExitDistance(c *DistanceContext)

	// ExitSliceWindow is called when exiting the sliceWindow production.
	ExitSliceWindow(c *SliceWindowContext)

	// ExitSlideWindow is called when exiting the slideWindow production.
	ExitSlideWindow(c *SlideWindowContext)

	// ExitSequenceFieldClause is called when exiting the sequenceFieldClause production.
	ExitSequenceFieldClause(c *SequenceFieldClauseContext)

	// ExitSessionWindow is called when exiting the sessionWindow production.
	ExitSessionWindow(c *SessionWindowContext)

	// ExitSessionOpen is called when exiting the sessionOpen production.
	ExitSessionOpen(c *SessionOpenContext)

	// ExitSessionClose is called when exiting the sessionClose production.
	ExitSessionClose(c *SessionCloseContext)

	// ExitGroups is called when exiting the groups production.
	ExitGroups(c *GroupsContext)

	// ExitProjections is called when exiting the projections production.
	ExitProjections(c *ProjectionsContext)

	// ExitAggregations is called when exiting the aggregations production.
	ExitAggregations(c *AggregationsContext)

	// ExitAggregation is called when exiting the aggregation production.
	ExitAggregation(c *AggregationContext)

	// ExitAggregateAverage is called when exiting the aggregateAverage production.
	ExitAggregateAverage(c *AggregateAverageContext)

	// ExitAggregateCount is called when exiting the aggregateCount production.
	ExitAggregateCount(c *AggregateCountContext)

	// ExitAggregateCountWithoutAsterisk is called when exiting the aggregateCountWithoutAsterisk production.
	ExitAggregateCountWithoutAsterisk(c *AggregateCountWithoutAsteriskContext)

	// ExitAggregateDistinctCount is called when exiting the aggregateDistinctCount production.
	ExitAggregateDistinctCount(c *AggregateDistinctCountContext)

	// ExitAggregateFirst is called when exiting the aggregateFirst production.
	ExitAggregateFirst(c *AggregateFirstContext)

	// ExitAggregateGroup is called when exiting the aggregateGroup production.
	ExitAggregateGroup(c *AggregateGroupContext)

	// ExitAggregateLast is called when exiting the aggregateLast production.
	ExitAggregateLast(c *AggregateLastContext)

	// ExitAggregateMaximum is called when exiting the aggregateMaximum production.
	ExitAggregateMaximum(c *AggregateMaximumContext)

	// ExitAggregateMean is called when exiting the aggregateMean production.
	ExitAggregateMean(c *AggregateMeanContext)

	// ExitAggregateMinimum is called when exiting the aggregateMinimum production.
	ExitAggregateMinimum(c *AggregateMinimumContext)

	// ExitAggregateSum is called when exiting the aggregateSum production.
	ExitAggregateSum(c *AggregateSumContext)

	// ExitAggregateUnique is called when exiting the aggregateUnique production.
	ExitAggregateUnique(c *AggregateUniqueContext)

	// ExitAggregateReasonForWindowClose is called when exiting the aggregateReasonForWindowClose production.
	ExitAggregateReasonForWindowClose(c *AggregateReasonForWindowCloseContext)
}

FQLListener is a complete listener for a parse tree produced by FQLParser.

type FQLParser

type FQLParser struct {
	*antlr.BaseParser
}

func NewFQLParser

func NewFQLParser(input antlr.TokenStream) *FQLParser

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

func (*FQLParser) Aggregate

func (p *FQLParser) Aggregate() (localctx IAggregateContext)

func (*FQLParser) AggregateClause

func (p *FQLParser) AggregateClause() (localctx IAggregateClauseContext)

func (*FQLParser) AggregateWhereClause

func (p *FQLParser) AggregateWhereClause() (localctx IAggregateWhereClauseContext)

func (*FQLParser) Aggregation

func (p *FQLParser) Aggregation() (localctx IAggregationContext)

func (*FQLParser) Aggregations

func (p *FQLParser) Aggregations() (localctx IAggregationsContext)

func (*FQLParser) AppendClause

func (p *FQLParser) AppendClause() (localctx IAppendClauseContext)

func (*FQLParser) Atom

func (p *FQLParser) Atom() (localctx IAtomContext)

func (*FQLParser) Distance

func (p *FQLParser) Distance() (localctx IDistanceContext)

func (*FQLParser) Duration

func (p *FQLParser) Duration() (localctx IDurationContext)

func (*FQLParser) Expression

func (p *FQLParser) Expression() (localctx IExpressionContext)

func (*FQLParser) Expression_Sempred

func (p *FQLParser) Expression_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*FQLParser) FieldName

func (p *FQLParser) FieldName() (localctx IFieldNameContext)

func (*FQLParser) FromClause

func (p *FQLParser) FromClause() (localctx IFromClauseContext)

func (*FQLParser) GroupClause

func (p *FQLParser) GroupClause() (localctx IGroupClauseContext)

func (*FQLParser) GroupName

func (p *FQLParser) GroupName() (localctx IGroupNameContext)

func (*FQLParser) Groups

func (p *FQLParser) Groups() (localctx IGroupsContext)

func (*FQLParser) IngressWhereClause

func (p *FQLParser) IngressWhereClause() (localctx IIngressWhereClauseContext)

func (*FQLParser) ProjectWhereClause

func (p *FQLParser) ProjectWhereClause() (localctx IProjectWhereClauseContext)

func (*FQLParser) ProjectionName

func (p *FQLParser) ProjectionName() (localctx IProjectionNameContext)

func (*FQLParser) Projections

func (p *FQLParser) Projections() (localctx IProjectionsContext)

func (*FQLParser) QueryClause

func (p *FQLParser) QueryClause() (localctx IQueryClauseContext)

func (*FQLParser) Sempred

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

func (*FQLParser) SequenceFieldClause

func (p *FQLParser) SequenceFieldClause() (localctx ISequenceFieldClauseContext)

func (*FQLParser) SessionClose

func (p *FQLParser) SessionClose() (localctx ISessionCloseContext)

func (*FQLParser) SessionOpen

func (p *FQLParser) SessionOpen() (localctx ISessionOpenContext)

func (*FQLParser) SessionWindow

func (p *FQLParser) SessionWindow() (localctx ISessionWindowContext)

func (*FQLParser) SliceWindow

func (p *FQLParser) SliceWindow() (localctx ISliceWindowContext)

func (*FQLParser) SlideWindow

func (p *FQLParser) SlideWindow() (localctx ISlideWindowContext)

func (*FQLParser) Start_

func (p *FQLParser) Start_() (localctx IStartContext)

func (*FQLParser) TableName

func (p *FQLParser) TableName() (localctx ITableNameContext)

func (*FQLParser) Term

func (p *FQLParser) Term() (localctx ITermContext)

func (*FQLParser) Term_Sempred

func (p *FQLParser) Term_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*FQLParser) ToClause

func (p *FQLParser) ToClause() (localctx IToClauseContext)

func (*FQLParser) WhereClause

func (p *FQLParser) WhereClause() (localctx IWhereClauseContext)

func (*FQLParser) WindowClause

func (p *FQLParser) WindowClause() (localctx IWindowClauseContext)

type FieldNameContext

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

func NewEmptyFieldNameContext

func NewEmptyFieldNameContext() *FieldNameContext

func NewFieldNameContext

func NewFieldNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FieldNameContext

func (*FieldNameContext) EnterRule

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

func (*FieldNameContext) ExitRule

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

func (*FieldNameContext) GetParser

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

func (*FieldNameContext) GetRuleContext

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

func (*FieldNameContext) IsFieldNameContext

func (*FieldNameContext) IsFieldNameContext()

func (*FieldNameContext) NAME

func (*FieldNameContext) ToStringTree

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

type FloatContext

type FloatContext struct {
	AtomContext
}

func NewFloatContext

func NewFloatContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FloatContext

func (*FloatContext) EnterRule

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

func (*FloatContext) ExitRule

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

func (*FloatContext) FLOAT

func (s *FloatContext) FLOAT() antlr.TerminalNode

func (*FloatContext) GetRuleContext

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

type FromClauseContext

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

func NewEmptyFromClauseContext

func NewEmptyFromClauseContext() *FromClauseContext

func NewFromClauseContext

func NewFromClauseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FromClauseContext

func (*FromClauseContext) EnterRule

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

func (*FromClauseContext) ExitRule

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

func (*FromClauseContext) FROM

func (*FromClauseContext) GetParser

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

func (*FromClauseContext) GetRuleContext

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

func (*FromClauseContext) GetXxx

func (*FromClauseContext) IsFromClauseContext

func (*FromClauseContext) IsFromClauseContext()

func (*FromClauseContext) SetXxx

func (s *FromClauseContext) SetXxx(v ITableNameContext)

func (*FromClauseContext) TableName

func (s *FromClauseContext) TableName() ITableNameContext

func (*FromClauseContext) ToStringTree

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

type GroupClauseContext

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

func NewEmptyGroupClauseContext

func NewEmptyGroupClauseContext() *GroupClauseContext

func NewGroupClauseContext

func NewGroupClauseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GroupClauseContext

func (*GroupClauseContext) BY

func (*GroupClauseContext) EnterRule

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

func (*GroupClauseContext) ExitRule

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

func (*GroupClauseContext) GROUP

func (*GroupClauseContext) GetParser

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

func (*GroupClauseContext) GetRuleContext

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

func (*GroupClauseContext) Groups

func (s *GroupClauseContext) Groups() IGroupsContext

func (*GroupClauseContext) IsGroupClauseContext

func (*GroupClauseContext) IsGroupClauseContext()

func (*GroupClauseContext) ToStringTree

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

type GroupNameContext

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

func NewEmptyGroupNameContext

func NewEmptyGroupNameContext() *GroupNameContext

func NewGroupNameContext

func NewGroupNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GroupNameContext

func (*GroupNameContext) EnterRule

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

func (*GroupNameContext) ExitRule

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

func (*GroupNameContext) GetParser

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

func (*GroupNameContext) GetRuleContext

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

func (*GroupNameContext) IsGroupNameContext

func (*GroupNameContext) IsGroupNameContext()

func (*GroupNameContext) NAME

func (*GroupNameContext) ToStringTree

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

type GroupsContext

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

func NewEmptyGroupsContext

func NewEmptyGroupsContext() *GroupsContext

func NewGroupsContext

func NewGroupsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GroupsContext

func (*GroupsContext) AllCOMMA

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

func (*GroupsContext) AllGroupName

func (s *GroupsContext) AllGroupName() []IGroupNameContext

func (*GroupsContext) COMMA

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

func (*GroupsContext) EnterRule

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

func (*GroupsContext) ExitRule

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

func (*GroupsContext) GetParser

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

func (*GroupsContext) GetRuleContext

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

func (*GroupsContext) GroupName

func (s *GroupsContext) GroupName(i int) IGroupNameContext

func (*GroupsContext) IsGroupsContext

func (*GroupsContext) IsGroupsContext()

func (*GroupsContext) ToStringTree

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

type IAggregateClauseContext

type IAggregateClauseContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	AGGREGATE() antlr.TerminalNode
	Aggregations() IAggregationsContext

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

IAggregateClauseContext is an interface to support dynamic dispatch.

type IAggregateContext

type IAggregateContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser
	// IsAggregateContext differentiates from other interfaces.
	IsAggregateContext()
}

IAggregateContext is an interface to support dynamic dispatch.

type IAggregateWhereClauseContext

type IAggregateWhereClauseContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	WhereClause() IWhereClauseContext

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

IAggregateWhereClauseContext is an interface to support dynamic dispatch.

type IAggregationContext

type IAggregationContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	Aggregate() IAggregateContext
	AS() antlr.TerminalNode
	FieldName() IFieldNameContext

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

IAggregationContext is an interface to support dynamic dispatch.

type IAggregationsContext

type IAggregationsContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	AllAggregation() []IAggregationContext
	Aggregation(i int) IAggregationContext
	AllCOMMA() []antlr.TerminalNode
	COMMA(i int) antlr.TerminalNode

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

IAggregationsContext is an interface to support dynamic dispatch.

type IAppendClauseContext

type IAppendClauseContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	APPEND() antlr.TerminalNode
	Projections() IProjectionsContext

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

IAppendClauseContext is an interface to support dynamic dispatch.

type IAtomContext

type IAtomContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser
	// IsAtomContext differentiates from other interfaces.
	IsAtomContext()
}

IAtomContext is an interface to support dynamic dispatch.

type IDistanceContext

type IDistanceContext interface {
	antlr.ParserRuleContext

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

	// GetAmount returns the amount token.
	GetAmount() antlr.Token

	// GetUnit returns the unit token.
	GetUnit() antlr.Token

	// SetAmount sets the amount token.
	SetAmount(antlr.Token)

	// SetUnit sets the unit token.
	SetUnit(antlr.Token)

	// Getter signatures
	INTEGER() antlr.TerminalNode
	ROWS() antlr.TerminalNode

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

IDistanceContext is an interface to support dynamic dispatch.

type IDurationContext

type IDurationContext interface {
	antlr.ParserRuleContext

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

	// GetAmount returns the amount token.
	GetAmount() antlr.Token

	// GetUnit returns the unit token.
	GetUnit() antlr.Token

	// SetAmount sets the amount token.
	SetAmount(antlr.Token)

	// SetUnit sets the unit token.
	SetUnit(antlr.Token)

	// Getter signatures
	INTEGER() antlr.TerminalNode
	MILLISECONDS() antlr.TerminalNode
	SECONDS() antlr.TerminalNode
	MINUTES() antlr.TerminalNode

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

IDurationContext 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 IFieldNameContext

type IFieldNameContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	NAME() antlr.TerminalNode

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

IFieldNameContext is an interface to support dynamic dispatch.

type IFromClauseContext

type IFromClauseContext interface {
	antlr.ParserRuleContext

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

	// GetXxx returns the xxx rule contexts.
	GetXxx() ITableNameContext

	// SetXxx sets the xxx rule contexts.
	SetXxx(ITableNameContext)

	// Getter signatures
	FROM() antlr.TerminalNode
	TableName() ITableNameContext

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

IFromClauseContext is an interface to support dynamic dispatch.

type IGroupClauseContext

type IGroupClauseContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	GROUP() antlr.TerminalNode
	BY() antlr.TerminalNode
	Groups() IGroupsContext

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

IGroupClauseContext is an interface to support dynamic dispatch.

type IGroupNameContext

type IGroupNameContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	NAME() antlr.TerminalNode

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

IGroupNameContext is an interface to support dynamic dispatch.

type IGroupsContext

type IGroupsContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	AllGroupName() []IGroupNameContext
	GroupName(i int) IGroupNameContext
	AllCOMMA() []antlr.TerminalNode
	COMMA(i int) antlr.TerminalNode

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

IGroupsContext is an interface to support dynamic dispatch.

type IIngressWhereClauseContext

type IIngressWhereClauseContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	WhereClause() IWhereClauseContext

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

IIngressWhereClauseContext is an interface to support dynamic dispatch.

type IProjectWhereClauseContext

type IProjectWhereClauseContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	WhereClause() IWhereClauseContext

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

IProjectWhereClauseContext is an interface to support dynamic dispatch.

type IProjectionNameContext

type IProjectionNameContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	NAME() antlr.TerminalNode

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

IProjectionNameContext is an interface to support dynamic dispatch.

type IProjectionsContext

type IProjectionsContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	AllProjectionName() []IProjectionNameContext
	ProjectionName(i int) IProjectionNameContext
	AllCOMMA() []antlr.TerminalNode
	COMMA(i int) antlr.TerminalNode

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

IProjectionsContext is an interface to support dynamic dispatch.

type IQueryClauseContext

type IQueryClauseContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	FromClause() IFromClauseContext
	WindowClause() IWindowClauseContext
	AggregateClause() IAggregateClauseContext
	AppendClause() IAppendClauseContext
	ToClause() IToClauseContext
	GroupClause() IGroupClauseContext
	IngressWhereClause() IIngressWhereClauseContext
	AggregateWhereClause() IAggregateWhereClauseContext
	ProjectWhereClause() IProjectWhereClauseContext

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

IQueryClauseContext is an interface to support dynamic dispatch.

type ISequenceFieldClauseContext

type ISequenceFieldClauseContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	BASED() antlr.TerminalNode
	ON() antlr.TerminalNode
	FieldName() IFieldNameContext

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

ISequenceFieldClauseContext is an interface to support dynamic dispatch.

type ISessionCloseContext

type ISessionCloseContext interface {
	antlr.ParserRuleContext

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

	// GetClusivity returns the clusivity token.
	GetClusivity() antlr.Token

	// SetClusivity sets the clusivity token.
	SetClusivity(antlr.Token)

	// Getter signatures
	Expression() IExpressionContext
	EXCLUSIVE() antlr.TerminalNode
	INCLUSIVE() antlr.TerminalNode

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

ISessionCloseContext is an interface to support dynamic dispatch.

type ISessionOpenContext

type ISessionOpenContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	Expression() IExpressionContext

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

ISessionOpenContext is an interface to support dynamic dispatch.

type ISessionWindowContext

type ISessionWindowContext interface {
	antlr.ParserRuleContext

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

	// GetOpen returns the open rule contexts.
	GetOpen() ISessionOpenContext

	// GetClose_ returns the close_ rule contexts.
	GetClose_() ISessionCloseContext

	// GetLife returns the life rule contexts.
	GetLife() IDurationContext

	// SetOpen sets the open rule contexts.
	SetOpen(ISessionOpenContext)

	// SetClose_ sets the close_ rule contexts.
	SetClose_(ISessionCloseContext)

	// SetLife sets the life rule contexts.
	SetLife(IDurationContext)

	// Getter signatures
	SESSION() antlr.TerminalNode
	BEGIN() antlr.TerminalNode
	AllWHEN() []antlr.TerminalNode
	WHEN(i int) antlr.TerminalNode
	END() antlr.TerminalNode
	EXPIRE() antlr.TerminalNode
	AFTER() antlr.TerminalNode
	SessionOpen() ISessionOpenContext
	SessionClose() ISessionCloseContext
	Duration() IDurationContext

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

ISessionWindowContext is an interface to support dynamic dispatch.

type ISliceWindowContext

type ISliceWindowContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	SLICE() antlr.TerminalNode
	Duration() IDurationContext
	Distance() IDistanceContext
	SequenceFieldClause() ISequenceFieldClauseContext

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

ISliceWindowContext is an interface to support dynamic dispatch.

type ISlideWindowContext

type ISlideWindowContext interface {
	antlr.ParserRuleContext

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

	// GetS returns the s rule contexts.
	GetS() IDurationContext

	// GetA returns the a rule contexts.
	GetA() IDurationContext

	// SetS sets the s rule contexts.
	SetS(IDurationContext)

	// SetA sets the a rule contexts.
	SetA(IDurationContext)

	// Getter signatures
	SLIDE() antlr.TerminalNode
	ADVANCE() antlr.TerminalNode
	EVERY() antlr.TerminalNode
	AllDuration() []IDurationContext
	Duration(i int) IDurationContext

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

ISlideWindowContext is an interface to support dynamic dispatch.

type IStartContext

type IStartContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	QueryClause() IQueryClauseContext
	EOF() antlr.TerminalNode

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

IStartContext is an interface to support dynamic dispatch.

type ITableNameContext

type ITableNameContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	NAME() antlr.TerminalNode

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

ITableNameContext is an interface to support dynamic dispatch.

type ITermContext

type ITermContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser
	// IsTermContext differentiates from other interfaces.
	IsTermContext()
}

ITermContext is an interface to support dynamic dispatch.

type IToClauseContext

type IToClauseContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	TO() antlr.TerminalNode
	TableName() ITableNameContext

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

IToClauseContext is an interface to support dynamic dispatch.

type IWhereClauseContext

type IWhereClauseContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	WHERE() antlr.TerminalNode
	Expression() IExpressionContext

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

IWhereClauseContext is an interface to support dynamic dispatch.

type IWindowClauseContext

type IWindowClauseContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	WINDOW() antlr.TerminalNode
	SliceWindow() ISliceWindowContext
	SlideWindow() ISlideWindowContext
	SessionWindow() ISessionWindowContext

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

IWindowClauseContext is an interface to support dynamic dispatch.

type IgnoreMeBasicContext

type IgnoreMeBasicContext struct {
	TermContext
}

func NewIgnoreMeBasicContext

func NewIgnoreMeBasicContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IgnoreMeBasicContext

func (*IgnoreMeBasicContext) Atom

func (*IgnoreMeBasicContext) EnterRule

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

func (*IgnoreMeBasicContext) ExitRule

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

func (*IgnoreMeBasicContext) GetRuleContext

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

type IgnoreMeDurationContext

type IgnoreMeDurationContext struct {
	TermContext
}

func NewIgnoreMeDurationContext

func NewIgnoreMeDurationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IgnoreMeDurationContext

func (*IgnoreMeDurationContext) Duration

func (*IgnoreMeDurationContext) EnterRule

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

func (*IgnoreMeDurationContext) ExitRule

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

func (*IgnoreMeDurationContext) GetRuleContext

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

type IngressWhereClauseContext

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

func NewEmptyIngressWhereClauseContext

func NewEmptyIngressWhereClauseContext() *IngressWhereClauseContext

func NewIngressWhereClauseContext

func NewIngressWhereClauseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IngressWhereClauseContext

func (*IngressWhereClauseContext) EnterRule

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

func (*IngressWhereClauseContext) ExitRule

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

func (*IngressWhereClauseContext) GetParser

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

func (*IngressWhereClauseContext) GetRuleContext

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

func (*IngressWhereClauseContext) IsIngressWhereClauseContext

func (*IngressWhereClauseContext) IsIngressWhereClauseContext()

func (*IngressWhereClauseContext) ToStringTree

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

func (*IngressWhereClauseContext) WhereClause

type IntegerContext

type IntegerContext struct {
	AtomContext
}

func NewIntegerContext

func NewIntegerContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IntegerContext

func (*IntegerContext) EnterRule

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

func (*IntegerContext) ExitRule

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

func (*IntegerContext) GetRuleContext

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

func (*IntegerContext) INTEGER

func (s *IntegerContext) INTEGER() antlr.TerminalNode

type MulDivModContext

type MulDivModContext struct {
	TermContext
	// contains filtered or unexported fields
}

func NewMulDivModContext

func NewMulDivModContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *MulDivModContext

func (*MulDivModContext) AllTerm

func (s *MulDivModContext) AllTerm() []ITermContext

func (*MulDivModContext) DIV

func (*MulDivModContext) EnterRule

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

func (*MulDivModContext) ExitRule

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

func (*MulDivModContext) GetOp

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

func (*MulDivModContext) GetRuleContext

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

func (*MulDivModContext) MOD

func (*MulDivModContext) MUL

func (*MulDivModContext) SetOp

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

func (*MulDivModContext) Term

func (s *MulDivModContext) Term(i int) ITermContext

type NegationContext

type NegationContext struct {
	ExpressionContext
}

func NewNegationContext

func NewNegationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NegationContext

func (*NegationContext) EnterRule

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

func (*NegationContext) ExitRule

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

func (*NegationContext) Expression

func (s *NegationContext) Expression() IExpressionContext

func (*NegationContext) GetRuleContext

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

func (*NegationContext) LPAREN

func (s *NegationContext) LPAREN() antlr.TerminalNode

func (*NegationContext) NOT

func (*NegationContext) RPAREN

func (s *NegationContext) RPAREN() antlr.TerminalNode

type ParenthesisContext

type ParenthesisContext struct {
	TermContext
}

func NewParenthesisContext

func NewParenthesisContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ParenthesisContext

func (*ParenthesisContext) EnterRule

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

func (*ParenthesisContext) ExitRule

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

func (*ParenthesisContext) GetRuleContext

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

func (*ParenthesisContext) LPAREN

func (*ParenthesisContext) RPAREN

func (*ParenthesisContext) Term

func (s *ParenthesisContext) Term() ITermContext

type ProjectWhereClauseContext

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

func NewEmptyProjectWhereClauseContext

func NewEmptyProjectWhereClauseContext() *ProjectWhereClauseContext

func NewProjectWhereClauseContext

func NewProjectWhereClauseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ProjectWhereClauseContext

func (*ProjectWhereClauseContext) EnterRule

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

func (*ProjectWhereClauseContext) ExitRule

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

func (*ProjectWhereClauseContext) GetParser

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

func (*ProjectWhereClauseContext) GetRuleContext

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

func (*ProjectWhereClauseContext) IsProjectWhereClauseContext

func (*ProjectWhereClauseContext) IsProjectWhereClauseContext()

func (*ProjectWhereClauseContext) ToStringTree

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

func (*ProjectWhereClauseContext) WhereClause

type ProjectionNameContext

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

func NewEmptyProjectionNameContext

func NewEmptyProjectionNameContext() *ProjectionNameContext

func NewProjectionNameContext

func NewProjectionNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ProjectionNameContext

func (*ProjectionNameContext) EnterRule

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

func (*ProjectionNameContext) ExitRule

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

func (*ProjectionNameContext) GetParser

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

func (*ProjectionNameContext) GetRuleContext

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

func (*ProjectionNameContext) IsProjectionNameContext

func (*ProjectionNameContext) IsProjectionNameContext()

func (*ProjectionNameContext) NAME

func (*ProjectionNameContext) ToStringTree

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

type ProjectionsContext

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

func NewEmptyProjectionsContext

func NewEmptyProjectionsContext() *ProjectionsContext

func NewProjectionsContext

func NewProjectionsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ProjectionsContext

func (*ProjectionsContext) AllCOMMA

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

func (*ProjectionsContext) AllProjectionName

func (s *ProjectionsContext) AllProjectionName() []IProjectionNameContext

func (*ProjectionsContext) COMMA

func (*ProjectionsContext) EnterRule

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

func (*ProjectionsContext) ExitRule

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

func (*ProjectionsContext) GetParser

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

func (*ProjectionsContext) GetRuleContext

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

func (*ProjectionsContext) IsProjectionsContext

func (*ProjectionsContext) IsProjectionsContext()

func (*ProjectionsContext) ProjectionName

func (s *ProjectionsContext) ProjectionName(i int) IProjectionNameContext

func (*ProjectionsContext) ToStringTree

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

type QueryClauseContext

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

func NewEmptyQueryClauseContext

func NewEmptyQueryClauseContext() *QueryClauseContext

func NewQueryClauseContext

func NewQueryClauseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *QueryClauseContext

func (*QueryClauseContext) AggregateClause

func (s *QueryClauseContext) AggregateClause() IAggregateClauseContext

func (*QueryClauseContext) AggregateWhereClause

func (s *QueryClauseContext) AggregateWhereClause() IAggregateWhereClauseContext

func (*QueryClauseContext) AppendClause

func (s *QueryClauseContext) AppendClause() IAppendClauseContext

func (*QueryClauseContext) EnterRule

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

func (*QueryClauseContext) ExitRule

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

func (*QueryClauseContext) FromClause

func (s *QueryClauseContext) FromClause() IFromClauseContext

func (*QueryClauseContext) GetParser

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

func (*QueryClauseContext) GetRuleContext

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

func (*QueryClauseContext) GroupClause

func (s *QueryClauseContext) GroupClause() IGroupClauseContext

func (*QueryClauseContext) IngressWhereClause

func (s *QueryClauseContext) IngressWhereClause() IIngressWhereClauseContext

func (*QueryClauseContext) IsQueryClauseContext

func (*QueryClauseContext) IsQueryClauseContext()

func (*QueryClauseContext) ProjectWhereClause

func (s *QueryClauseContext) ProjectWhereClause() IProjectWhereClauseContext

func (*QueryClauseContext) ToClause

func (s *QueryClauseContext) ToClause() IToClauseContext

func (*QueryClauseContext) ToStringTree

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

func (*QueryClauseContext) WindowClause

func (s *QueryClauseContext) WindowClause() IWindowClauseContext

type SequenceFieldClauseContext

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

func NewEmptySequenceFieldClauseContext

func NewEmptySequenceFieldClauseContext() *SequenceFieldClauseContext

func NewSequenceFieldClauseContext

func NewSequenceFieldClauseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SequenceFieldClauseContext

func (*SequenceFieldClauseContext) BASED

func (*SequenceFieldClauseContext) EnterRule

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

func (*SequenceFieldClauseContext) ExitRule

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

func (*SequenceFieldClauseContext) FieldName

func (*SequenceFieldClauseContext) GetParser

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

func (*SequenceFieldClauseContext) GetRuleContext

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

func (*SequenceFieldClauseContext) IsSequenceFieldClauseContext

func (*SequenceFieldClauseContext) IsSequenceFieldClauseContext()

func (*SequenceFieldClauseContext) ON

func (*SequenceFieldClauseContext) ToStringTree

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

type SessionCloseContext

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

func NewEmptySessionCloseContext

func NewEmptySessionCloseContext() *SessionCloseContext

func NewSessionCloseContext

func NewSessionCloseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SessionCloseContext

func (*SessionCloseContext) EXCLUSIVE

func (s *SessionCloseContext) EXCLUSIVE() antlr.TerminalNode

func (*SessionCloseContext) EnterRule

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

func (*SessionCloseContext) ExitRule

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

func (*SessionCloseContext) Expression

func (s *SessionCloseContext) Expression() IExpressionContext

func (*SessionCloseContext) GetClusivity

func (s *SessionCloseContext) GetClusivity() antlr.Token

func (*SessionCloseContext) GetParser

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

func (*SessionCloseContext) GetRuleContext

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

func (*SessionCloseContext) INCLUSIVE

func (s *SessionCloseContext) INCLUSIVE() antlr.TerminalNode

func (*SessionCloseContext) IsSessionCloseContext

func (*SessionCloseContext) IsSessionCloseContext()

func (*SessionCloseContext) SetClusivity

func (s *SessionCloseContext) SetClusivity(v antlr.Token)

func (*SessionCloseContext) ToStringTree

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

type SessionOpenContext

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

func NewEmptySessionOpenContext

func NewEmptySessionOpenContext() *SessionOpenContext

func NewSessionOpenContext

func NewSessionOpenContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SessionOpenContext

func (*SessionOpenContext) EnterRule

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

func (*SessionOpenContext) ExitRule

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

func (*SessionOpenContext) Expression

func (s *SessionOpenContext) Expression() IExpressionContext

func (*SessionOpenContext) GetParser

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

func (*SessionOpenContext) GetRuleContext

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

func (*SessionOpenContext) IsSessionOpenContext

func (*SessionOpenContext) IsSessionOpenContext()

func (*SessionOpenContext) ToStringTree

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

type SessionWindowContext

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

func NewEmptySessionWindowContext

func NewEmptySessionWindowContext() *SessionWindowContext

func NewSessionWindowContext

func NewSessionWindowContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SessionWindowContext

func (*SessionWindowContext) AFTER

func (*SessionWindowContext) AllWHEN

func (s *SessionWindowContext) AllWHEN() []antlr.TerminalNode

func (*SessionWindowContext) BEGIN

func (*SessionWindowContext) Duration

func (s *SessionWindowContext) Duration() IDurationContext

func (*SessionWindowContext) END

func (*SessionWindowContext) EXPIRE

func (*SessionWindowContext) EnterRule

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

func (*SessionWindowContext) ExitRule

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

func (*SessionWindowContext) GetClose_

func (*SessionWindowContext) GetLife

func (*SessionWindowContext) GetOpen

func (*SessionWindowContext) GetParser

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

func (*SessionWindowContext) GetRuleContext

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

func (*SessionWindowContext) IsSessionWindowContext

func (*SessionWindowContext) IsSessionWindowContext()

func (*SessionWindowContext) SESSION

func (*SessionWindowContext) SessionClose

func (s *SessionWindowContext) SessionClose() ISessionCloseContext

func (*SessionWindowContext) SessionOpen

func (s *SessionWindowContext) SessionOpen() ISessionOpenContext

func (*SessionWindowContext) SetClose_

func (*SessionWindowContext) SetLife

func (s *SessionWindowContext) SetLife(v IDurationContext)

func (*SessionWindowContext) SetOpen

func (*SessionWindowContext) ToStringTree

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

func (*SessionWindowContext) WHEN

type SliceWindowContext

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

func NewEmptySliceWindowContext

func NewEmptySliceWindowContext() *SliceWindowContext

func NewSliceWindowContext

func NewSliceWindowContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SliceWindowContext

func (*SliceWindowContext) Distance

func (s *SliceWindowContext) Distance() IDistanceContext

func (*SliceWindowContext) Duration

func (s *SliceWindowContext) Duration() IDurationContext

func (*SliceWindowContext) EnterRule

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

func (*SliceWindowContext) ExitRule

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

func (*SliceWindowContext) GetParser

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

func (*SliceWindowContext) GetRuleContext

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

func (*SliceWindowContext) IsSliceWindowContext

func (*SliceWindowContext) IsSliceWindowContext()

func (*SliceWindowContext) SLICE

func (*SliceWindowContext) SequenceFieldClause

func (s *SliceWindowContext) SequenceFieldClause() ISequenceFieldClauseContext

func (*SliceWindowContext) ToStringTree

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

type SlideWindowContext

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

func NewEmptySlideWindowContext

func NewEmptySlideWindowContext() *SlideWindowContext

func NewSlideWindowContext

func NewSlideWindowContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SlideWindowContext

func (*SlideWindowContext) ADVANCE

func (s *SlideWindowContext) ADVANCE() antlr.TerminalNode

func (*SlideWindowContext) AllDuration

func (s *SlideWindowContext) AllDuration() []IDurationContext

func (*SlideWindowContext) Duration

func (s *SlideWindowContext) Duration(i int) IDurationContext

func (*SlideWindowContext) EVERY

func (*SlideWindowContext) EnterRule

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

func (*SlideWindowContext) ExitRule

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

func (*SlideWindowContext) GetA

func (*SlideWindowContext) GetParser

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

func (*SlideWindowContext) GetRuleContext

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

func (*SlideWindowContext) GetS

func (*SlideWindowContext) IsSlideWindowContext

func (*SlideWindowContext) IsSlideWindowContext()

func (*SlideWindowContext) SLIDE

func (*SlideWindowContext) SetA

func (*SlideWindowContext) SetS

func (*SlideWindowContext) ToStringTree

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

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

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

func (*StartContext) GetRuleContext

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

func (*StartContext) IsStartContext

func (*StartContext) IsStartContext()

func (*StartContext) QueryClause

func (s *StartContext) QueryClause() IQueryClauseContext

func (*StartContext) ToStringTree

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

type StringContext

type StringContext struct {
	AtomContext
}

func NewStringContext

func NewStringContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *StringContext

func (*StringContext) DQ_STRING

func (s *StringContext) DQ_STRING() antlr.TerminalNode

func (*StringContext) EnterRule

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

func (*StringContext) ExitRule

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

func (*StringContext) GetRuleContext

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

type TableNameContext

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

func NewEmptyTableNameContext

func NewEmptyTableNameContext() *TableNameContext

func NewTableNameContext

func NewTableNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TableNameContext

func (*TableNameContext) EnterRule

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

func (*TableNameContext) ExitRule

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

func (*TableNameContext) GetParser

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

func (*TableNameContext) GetRuleContext

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

func (*TableNameContext) IsTableNameContext

func (*TableNameContext) IsTableNameContext()

func (*TableNameContext) NAME

func (*TableNameContext) ToStringTree

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

type TermContext

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

func NewEmptyTermContext

func NewEmptyTermContext() *TermContext

func NewTermContext

func NewTermContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TermContext

func (*TermContext) CopyAll

func (s *TermContext) CopyAll(ctx *TermContext)

func (*TermContext) GetParser

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

func (*TermContext) GetRuleContext

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

func (*TermContext) IsTermContext

func (*TermContext) IsTermContext()

func (*TermContext) ToStringTree

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

type TimestampContext

type TimestampContext struct {
	AtomContext
}

func NewTimestampContext

func NewTimestampContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TimestampContext

func (*TimestampContext) EnterRule

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

func (*TimestampContext) ExitRule

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

func (*TimestampContext) GetRuleContext

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

func (*TimestampContext) SQ_STRING

func (s *TimestampContext) SQ_STRING() antlr.TerminalNode

type ToClauseContext

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

func NewEmptyToClauseContext

func NewEmptyToClauseContext() *ToClauseContext

func NewToClauseContext

func NewToClauseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ToClauseContext

func (*ToClauseContext) EnterRule

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

func (*ToClauseContext) ExitRule

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

func (*ToClauseContext) GetParser

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

func (*ToClauseContext) GetRuleContext

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

func (*ToClauseContext) IsToClauseContext

func (*ToClauseContext) IsToClauseContext()

func (*ToClauseContext) TO

func (*ToClauseContext) TableName

func (s *ToClauseContext) TableName() ITableNameContext

func (*ToClauseContext) ToStringTree

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

type VariableContext

type VariableContext struct {
	AtomContext
}

func NewVariableContext

func NewVariableContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *VariableContext

func (*VariableContext) EnterRule

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

func (*VariableContext) ExitRule

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

func (*VariableContext) GetRuleContext

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

func (*VariableContext) NAME

type WhereClauseContext

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

func NewEmptyWhereClauseContext

func NewEmptyWhereClauseContext() *WhereClauseContext

func NewWhereClauseContext

func NewWhereClauseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *WhereClauseContext

func (*WhereClauseContext) EnterRule

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

func (*WhereClauseContext) ExitRule

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

func (*WhereClauseContext) Expression

func (s *WhereClauseContext) Expression() IExpressionContext

func (*WhereClauseContext) GetParser

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

func (*WhereClauseContext) GetRuleContext

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

func (*WhereClauseContext) IsWhereClauseContext

func (*WhereClauseContext) IsWhereClauseContext()

func (*WhereClauseContext) ToStringTree

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

func (*WhereClauseContext) WHERE

type WindowClauseContext

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

func NewEmptyWindowClauseContext

func NewEmptyWindowClauseContext() *WindowClauseContext

func NewWindowClauseContext

func NewWindowClauseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *WindowClauseContext

func (*WindowClauseContext) EnterRule

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

func (*WindowClauseContext) ExitRule

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

func (*WindowClauseContext) GetParser

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

func (*WindowClauseContext) GetRuleContext

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

func (*WindowClauseContext) IsWindowClauseContext

func (*WindowClauseContext) IsWindowClauseContext()

func (*WindowClauseContext) SessionWindow

func (s *WindowClauseContext) SessionWindow() ISessionWindowContext

func (*WindowClauseContext) SliceWindow

func (s *WindowClauseContext) SliceWindow() ISliceWindowContext

func (*WindowClauseContext) SlideWindow

func (s *WindowClauseContext) SlideWindow() ISlideWindowContext

func (*WindowClauseContext) ToStringTree

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

func (*WindowClauseContext) WINDOW

Jump to

Keyboard shortcuts

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