gen

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Oct 6, 2020 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SSQLLexerT__0        = 1
	SSQLLexerT__1        = 2
	SSQLLexerT__2        = 3
	SSQLLexerT__3        = 4
	SSQLLexerT__4        = 5
	SSQLLexerT__5        = 6
	SSQLLexerT__6        = 7
	SSQLLexerT__7        = 8
	SSQLLexerAVG         = 9
	SSQLLexerMAX         = 10
	SSQLLexerMIN         = 11
	SSQLLexerSUM         = 12
	SSQLLexerCOUNT       = 13
	SSQLLexerPERCENTILE  = 14
	SSQLLexerPARTITION   = 15
	SSQLLexerEQ          = 16
	SSQLLexerNEQ         = 17
	SSQLLexerIN          = 18
	SSQLLexerLT          = 19
	SSQLLexerLE          = 20
	SSQLLexerGE          = 21
	SSQLLexerGT          = 22
	SSQLLexerBETWEEN     = 23
	SSQLLexerCONTAIN     = 24
	SSQLLexerEXIST       = 25
	SSQLLexerTIMEFRAME   = 26
	SSQLLexerKEY         = 27
	SSQLLexerFIND        = 28
	SSQLLexerWHERE       = 29
	SSQLLexerORDER_BY    = 30
	SSQLLexerGROUP_BY    = 31
	SSQLLexerLIMIT       = 32
	SSQLLexerASC         = 33
	SSQLLexerDESC        = 34
	SSQLLexerNAME        = 35
	SSQLLexerPATH        = 36
	SSQLLexerSTRING      = 37
	SSQLLexerINTEGER     = 38
	SSQLLexerREAL_NUMBER = 39
	SSQLLexerIDENTIFIER  = 40
	SSQLLexerWS          = 41
)

SSQLLexer tokens.

View Source
const (
	SSQLParserEOF         = antlr.TokenEOF
	SSQLParserT__0        = 1
	SSQLParserT__1        = 2
	SSQLParserT__2        = 3
	SSQLParserT__3        = 4
	SSQLParserT__4        = 5
	SSQLParserT__5        = 6
	SSQLParserT__6        = 7
	SSQLParserT__7        = 8
	SSQLParserAVG         = 9
	SSQLParserMAX         = 10
	SSQLParserMIN         = 11
	SSQLParserSUM         = 12
	SSQLParserCOUNT       = 13
	SSQLParserPERCENTILE  = 14
	SSQLParserPARTITION   = 15
	SSQLParserEQ          = 16
	SSQLParserNEQ         = 17
	SSQLParserIN          = 18
	SSQLParserLT          = 19
	SSQLParserLE          = 20
	SSQLParserGE          = 21
	SSQLParserGT          = 22
	SSQLParserBETWEEN     = 23
	SSQLParserCONTAIN     = 24
	SSQLParserEXIST       = 25
	SSQLParserTIMEFRAME   = 26
	SSQLParserKEY         = 27
	SSQLParserFIND        = 28
	SSQLParserWHERE       = 29
	SSQLParserORDER_BY    = 30
	SSQLParserGROUP_BY    = 31
	SSQLParserLIMIT       = 32
	SSQLParserASC         = 33
	SSQLParserDESC        = 34
	SSQLParserNAME        = 35
	SSQLParserPATH        = 36
	SSQLParserSTRING      = 37
	SSQLParserINTEGER     = 38
	SSQLParserREAL_NUMBER = 39
	SSQLParserIDENTIFIER  = 40
	SSQLParserWS          = 41
)

SSQLParser tokens.

View Source
const (
	SSQLParserRULE_start      = 0
	SSQLParserRULE_selection  = 1
	SSQLParserRULE_attribute  = 2
	SSQLParserRULE_aggregate  = 3
	SSQLParserRULE_percentile = 4
	SSQLParserRULE_groupBy    = 5
	SSQLParserRULE_partition  = 6
	SSQLParserRULE_expression = 7
	SSQLParserRULE_tuple      = 8
	SSQLParserRULE_vector     = 9
	SSQLParserRULE_or         = 10
	SSQLParserRULE_and        = 11
	SSQLParserRULE_predicate  = 12
	SSQLParserRULE_eq         = 13
	SSQLParserRULE_neq        = 14
	SSQLParserRULE_gt         = 15
	SSQLParserRULE_ge         = 16
	SSQLParserRULE_lt         = 17
	SSQLParserRULE_le         = 18
	SSQLParserRULE_in         = 19
	SSQLParserRULE_between    = 20
	SSQLParserRULE_contain    = 21
	SSQLParserRULE_exist      = 22
	SSQLParserRULE_timeframe  = 23
	SSQLParserRULE_key        = 24
	SSQLParserRULE_scalar     = 25
	SSQLParserRULE_list       = 26
	SSQLParserRULE_stringList = 27
	SSQLParserRULE_doubleList = 28
	SSQLParserRULE_intList    = 29
	SSQLParserRULE_orderBy    = 30
	SSQLParserRULE_order      = 31
	SSQLParserRULE_limit      = 32
)

SSQLParser rules.

Variables

This section is empty.

Functions

This section is empty.

Types

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

func (*AggregateContext) Accept

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

func (*AggregateContext) COUNT

func (s *AggregateContext) COUNT() antlr.TerminalNode

func (*AggregateContext) EnterRule

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

func (*AggregateContext) ExitRule

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

func (*AggregateContext) GetParser

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

func (*AggregateContext) GetRuleContext

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

func (*AggregateContext) IDENTIFIER

func (s *AggregateContext) IDENTIFIER() antlr.TerminalNode

func (*AggregateContext) IsAggregateContext

func (*AggregateContext) IsAggregateContext()

func (*AggregateContext) MAX

func (*AggregateContext) MIN

func (*AggregateContext) Percentile

func (s *AggregateContext) Percentile() IPercentileContext

func (*AggregateContext) SUM

func (*AggregateContext) ToStringTree

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

type AndContext

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

func NewAndContext

func NewAndContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AndContext

func NewEmptyAndContext

func NewEmptyAndContext() *AndContext

func (*AndContext) Accept

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

func (*AndContext) AllTuple

func (s *AndContext) AllTuple() []ITupleContext

func (*AndContext) EnterRule

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

func (*AndContext) ExitRule

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

func (*AndContext) GetParser

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

func (*AndContext) GetRuleContext

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

func (*AndContext) IsAndContext

func (*AndContext) IsAndContext()

func (*AndContext) ToStringTree

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

func (*AndContext) Tuple

func (s *AndContext) Tuple(i int) ITupleContext

type AttributeContext

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

func NewAttributeContext

func NewAttributeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AttributeContext

func NewEmptyAttributeContext

func NewEmptyAttributeContext() *AttributeContext

func (*AttributeContext) Accept

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

func (*AttributeContext) Aggregate

func (s *AttributeContext) Aggregate() IAggregateContext

func (*AttributeContext) EnterRule

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

func (*AttributeContext) ExitRule

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

func (*AttributeContext) GetParser

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

func (*AttributeContext) GetRuleContext

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

func (*AttributeContext) IDENTIFIER

func (s *AttributeContext) IDENTIFIER() antlr.TerminalNode

func (*AttributeContext) IsAttributeContext

func (*AttributeContext) IsAttributeContext()

func (*AttributeContext) ToStringTree

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

type BaseSSQLListener

type BaseSSQLListener struct{}

BaseSSQLListener is a complete listener for a parse tree produced by SSQLParser.

func (*BaseSSQLListener) EnterAggregate

func (s *BaseSSQLListener) EnterAggregate(ctx *AggregateContext)

EnterAggregate is called when production aggregate is entered.

func (*BaseSSQLListener) EnterAnd

func (s *BaseSSQLListener) EnterAnd(ctx *AndContext)

EnterAnd is called when production and is entered.

func (*BaseSSQLListener) EnterAttribute

func (s *BaseSSQLListener) EnterAttribute(ctx *AttributeContext)

EnterAttribute is called when production attribute is entered.

func (*BaseSSQLListener) EnterBetween

func (s *BaseSSQLListener) EnterBetween(ctx *BetweenContext)

EnterBetween is called when production between is entered.

func (*BaseSSQLListener) EnterContain

func (s *BaseSSQLListener) EnterContain(ctx *ContainContext)

EnterContain is called when production contain is entered.

func (*BaseSSQLListener) EnterDoubleList

func (s *BaseSSQLListener) EnterDoubleList(ctx *DoubleListContext)

EnterDoubleList is called when production doubleList is entered.

func (*BaseSSQLListener) EnterEq

func (s *BaseSSQLListener) EnterEq(ctx *EqContext)

EnterEq is called when production eq is entered.

func (*BaseSSQLListener) EnterEveryRule

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

EnterEveryRule is called when any rule is entered.

func (*BaseSSQLListener) EnterExist

func (s *BaseSSQLListener) EnterExist(ctx *ExistContext)

EnterExist is called when production exist is entered.

func (*BaseSSQLListener) EnterExpression

func (s *BaseSSQLListener) EnterExpression(ctx *ExpressionContext)

EnterExpression is called when production expression is entered.

func (*BaseSSQLListener) EnterGe

func (s *BaseSSQLListener) EnterGe(ctx *GeContext)

EnterGe is called when production ge is entered.

func (*BaseSSQLListener) EnterGroupBy

func (s *BaseSSQLListener) EnterGroupBy(ctx *GroupByContext)

EnterGroupBy is called when production groupBy is entered.

func (*BaseSSQLListener) EnterGt

func (s *BaseSSQLListener) EnterGt(ctx *GtContext)

EnterGt is called when production gt is entered.

func (*BaseSSQLListener) EnterIn

func (s *BaseSSQLListener) EnterIn(ctx *InContext)

EnterIn is called when production in is entered.

func (*BaseSSQLListener) EnterIntList

func (s *BaseSSQLListener) EnterIntList(ctx *IntListContext)

EnterIntList is called when production intList is entered.

func (*BaseSSQLListener) EnterKey

func (s *BaseSSQLListener) EnterKey(ctx *KeyContext)

EnterKey is called when production key is entered.

func (*BaseSSQLListener) EnterLe

func (s *BaseSSQLListener) EnterLe(ctx *LeContext)

EnterLe is called when production le is entered.

func (*BaseSSQLListener) EnterLimit

func (s *BaseSSQLListener) EnterLimit(ctx *LimitContext)

EnterLimit is called when production limit is entered.

func (*BaseSSQLListener) EnterList

func (s *BaseSSQLListener) EnterList(ctx *ListContext)

EnterList is called when production list is entered.

func (*BaseSSQLListener) EnterLt

func (s *BaseSSQLListener) EnterLt(ctx *LtContext)

EnterLt is called when production lt is entered.

func (*BaseSSQLListener) EnterNeq

func (s *BaseSSQLListener) EnterNeq(ctx *NeqContext)

EnterNeq is called when production neq is entered.

func (*BaseSSQLListener) EnterOr

func (s *BaseSSQLListener) EnterOr(ctx *OrContext)

EnterOr is called when production or is entered.

func (*BaseSSQLListener) EnterOrder

func (s *BaseSSQLListener) EnterOrder(ctx *OrderContext)

EnterOrder is called when production order is entered.

func (*BaseSSQLListener) EnterOrderBy

func (s *BaseSSQLListener) EnterOrderBy(ctx *OrderByContext)

EnterOrderBy is called when production orderBy is entered.

func (*BaseSSQLListener) EnterPartition

func (s *BaseSSQLListener) EnterPartition(ctx *PartitionContext)

EnterPartition is called when production partition is entered.

func (*BaseSSQLListener) EnterPercentile

func (s *BaseSSQLListener) EnterPercentile(ctx *PercentileContext)

EnterPercentile is called when production percentile is entered.

func (*BaseSSQLListener) EnterPredicate

func (s *BaseSSQLListener) EnterPredicate(ctx *PredicateContext)

EnterPredicate is called when production predicate is entered.

func (*BaseSSQLListener) EnterScalar

func (s *BaseSSQLListener) EnterScalar(ctx *ScalarContext)

EnterScalar is called when production scalar is entered.

func (*BaseSSQLListener) EnterSelection

func (s *BaseSSQLListener) EnterSelection(ctx *SelectionContext)

EnterSelection is called when production selection is entered.

func (*BaseSSQLListener) EnterStart

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

EnterStart is called when production start is entered.

func (*BaseSSQLListener) EnterStringList

func (s *BaseSSQLListener) EnterStringList(ctx *StringListContext)

EnterStringList is called when production stringList is entered.

func (*BaseSSQLListener) EnterTimeframe

func (s *BaseSSQLListener) EnterTimeframe(ctx *TimeframeContext)

EnterTimeframe is called when production timeframe is entered.

func (*BaseSSQLListener) EnterTuple

func (s *BaseSSQLListener) EnterTuple(ctx *TupleContext)

EnterTuple is called when production tuple is entered.

func (*BaseSSQLListener) EnterVector

func (s *BaseSSQLListener) EnterVector(ctx *VectorContext)

EnterVector is called when production vector is entered.

func (*BaseSSQLListener) ExitAggregate

func (s *BaseSSQLListener) ExitAggregate(ctx *AggregateContext)

ExitAggregate is called when production aggregate is exited.

func (*BaseSSQLListener) ExitAnd

func (s *BaseSSQLListener) ExitAnd(ctx *AndContext)

ExitAnd is called when production and is exited.

func (*BaseSSQLListener) ExitAttribute

func (s *BaseSSQLListener) ExitAttribute(ctx *AttributeContext)

ExitAttribute is called when production attribute is exited.

func (*BaseSSQLListener) ExitBetween

func (s *BaseSSQLListener) ExitBetween(ctx *BetweenContext)

ExitBetween is called when production between is exited.

func (*BaseSSQLListener) ExitContain

func (s *BaseSSQLListener) ExitContain(ctx *ContainContext)

ExitContain is called when production contain is exited.

func (*BaseSSQLListener) ExitDoubleList

func (s *BaseSSQLListener) ExitDoubleList(ctx *DoubleListContext)

ExitDoubleList is called when production doubleList is exited.

func (*BaseSSQLListener) ExitEq

func (s *BaseSSQLListener) ExitEq(ctx *EqContext)

ExitEq is called when production eq is exited.

func (*BaseSSQLListener) ExitEveryRule

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

ExitEveryRule is called when any rule is exited.

func (*BaseSSQLListener) ExitExist

func (s *BaseSSQLListener) ExitExist(ctx *ExistContext)

ExitExist is called when production exist is exited.

func (*BaseSSQLListener) ExitExpression

func (s *BaseSSQLListener) ExitExpression(ctx *ExpressionContext)

ExitExpression is called when production expression is exited.

func (*BaseSSQLListener) ExitGe

func (s *BaseSSQLListener) ExitGe(ctx *GeContext)

ExitGe is called when production ge is exited.

func (*BaseSSQLListener) ExitGroupBy

func (s *BaseSSQLListener) ExitGroupBy(ctx *GroupByContext)

ExitGroupBy is called when production groupBy is exited.

func (*BaseSSQLListener) ExitGt

func (s *BaseSSQLListener) ExitGt(ctx *GtContext)

ExitGt is called when production gt is exited.

func (*BaseSSQLListener) ExitIn

func (s *BaseSSQLListener) ExitIn(ctx *InContext)

ExitIn is called when production in is exited.

func (*BaseSSQLListener) ExitIntList

func (s *BaseSSQLListener) ExitIntList(ctx *IntListContext)

ExitIntList is called when production intList is exited.

func (*BaseSSQLListener) ExitKey

func (s *BaseSSQLListener) ExitKey(ctx *KeyContext)

ExitKey is called when production key is exited.

func (*BaseSSQLListener) ExitLe

func (s *BaseSSQLListener) ExitLe(ctx *LeContext)

ExitLe is called when production le is exited.

func (*BaseSSQLListener) ExitLimit

func (s *BaseSSQLListener) ExitLimit(ctx *LimitContext)

ExitLimit is called when production limit is exited.

func (*BaseSSQLListener) ExitList

func (s *BaseSSQLListener) ExitList(ctx *ListContext)

ExitList is called when production list is exited.

func (*BaseSSQLListener) ExitLt

func (s *BaseSSQLListener) ExitLt(ctx *LtContext)

ExitLt is called when production lt is exited.

func (*BaseSSQLListener) ExitNeq

func (s *BaseSSQLListener) ExitNeq(ctx *NeqContext)

ExitNeq is called when production neq is exited.

func (*BaseSSQLListener) ExitOr

func (s *BaseSSQLListener) ExitOr(ctx *OrContext)

ExitOr is called when production or is exited.

func (*BaseSSQLListener) ExitOrder

func (s *BaseSSQLListener) ExitOrder(ctx *OrderContext)

ExitOrder is called when production order is exited.

func (*BaseSSQLListener) ExitOrderBy

func (s *BaseSSQLListener) ExitOrderBy(ctx *OrderByContext)

ExitOrderBy is called when production orderBy is exited.

func (*BaseSSQLListener) ExitPartition

func (s *BaseSSQLListener) ExitPartition(ctx *PartitionContext)

ExitPartition is called when production partition is exited.

func (*BaseSSQLListener) ExitPercentile

func (s *BaseSSQLListener) ExitPercentile(ctx *PercentileContext)

ExitPercentile is called when production percentile is exited.

func (*BaseSSQLListener) ExitPredicate

func (s *BaseSSQLListener) ExitPredicate(ctx *PredicateContext)

ExitPredicate is called when production predicate is exited.

func (*BaseSSQLListener) ExitScalar

func (s *BaseSSQLListener) ExitScalar(ctx *ScalarContext)

ExitScalar is called when production scalar is exited.

func (*BaseSSQLListener) ExitSelection

func (s *BaseSSQLListener) ExitSelection(ctx *SelectionContext)

ExitSelection is called when production selection is exited.

func (*BaseSSQLListener) ExitStart

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

ExitStart is called when production start is exited.

func (*BaseSSQLListener) ExitStringList

func (s *BaseSSQLListener) ExitStringList(ctx *StringListContext)

ExitStringList is called when production stringList is exited.

func (*BaseSSQLListener) ExitTimeframe

func (s *BaseSSQLListener) ExitTimeframe(ctx *TimeframeContext)

ExitTimeframe is called when production timeframe is exited.

func (*BaseSSQLListener) ExitTuple

func (s *BaseSSQLListener) ExitTuple(ctx *TupleContext)

ExitTuple is called when production tuple is exited.

func (*BaseSSQLListener) ExitVector

func (s *BaseSSQLListener) ExitVector(ctx *VectorContext)

ExitVector is called when production vector is exited.

func (*BaseSSQLListener) VisitErrorNode

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

VisitErrorNode is called when an error node is visited.

func (*BaseSSQLListener) VisitTerminal

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

VisitTerminal is called when a terminal node is visited.

type BaseSSQLVisitor

type BaseSSQLVisitor struct {
	*antlr.BaseParseTreeVisitor
}

func (*BaseSSQLVisitor) VisitAggregate

func (v *BaseSSQLVisitor) VisitAggregate(ctx *AggregateContext) interface{}

func (*BaseSSQLVisitor) VisitAnd

func (v *BaseSSQLVisitor) VisitAnd(ctx *AndContext) interface{}

func (*BaseSSQLVisitor) VisitAttribute

func (v *BaseSSQLVisitor) VisitAttribute(ctx *AttributeContext) interface{}

func (*BaseSSQLVisitor) VisitBetween

func (v *BaseSSQLVisitor) VisitBetween(ctx *BetweenContext) interface{}

func (*BaseSSQLVisitor) VisitContain

func (v *BaseSSQLVisitor) VisitContain(ctx *ContainContext) interface{}

func (*BaseSSQLVisitor) VisitDoubleList

func (v *BaseSSQLVisitor) VisitDoubleList(ctx *DoubleListContext) interface{}

func (*BaseSSQLVisitor) VisitEq

func (v *BaseSSQLVisitor) VisitEq(ctx *EqContext) interface{}

func (*BaseSSQLVisitor) VisitExist

func (v *BaseSSQLVisitor) VisitExist(ctx *ExistContext) interface{}

func (*BaseSSQLVisitor) VisitExpression

func (v *BaseSSQLVisitor) VisitExpression(ctx *ExpressionContext) interface{}

func (*BaseSSQLVisitor) VisitGe

func (v *BaseSSQLVisitor) VisitGe(ctx *GeContext) interface{}

func (*BaseSSQLVisitor) VisitGroupBy

func (v *BaseSSQLVisitor) VisitGroupBy(ctx *GroupByContext) interface{}

func (*BaseSSQLVisitor) VisitGt

func (v *BaseSSQLVisitor) VisitGt(ctx *GtContext) interface{}

func (*BaseSSQLVisitor) VisitIn

func (v *BaseSSQLVisitor) VisitIn(ctx *InContext) interface{}

func (*BaseSSQLVisitor) VisitIntList

func (v *BaseSSQLVisitor) VisitIntList(ctx *IntListContext) interface{}

func (*BaseSSQLVisitor) VisitKey

func (v *BaseSSQLVisitor) VisitKey(ctx *KeyContext) interface{}

func (*BaseSSQLVisitor) VisitLe

func (v *BaseSSQLVisitor) VisitLe(ctx *LeContext) interface{}

func (*BaseSSQLVisitor) VisitLimit

func (v *BaseSSQLVisitor) VisitLimit(ctx *LimitContext) interface{}

func (*BaseSSQLVisitor) VisitList

func (v *BaseSSQLVisitor) VisitList(ctx *ListContext) interface{}

func (*BaseSSQLVisitor) VisitLt

func (v *BaseSSQLVisitor) VisitLt(ctx *LtContext) interface{}

func (*BaseSSQLVisitor) VisitNeq

func (v *BaseSSQLVisitor) VisitNeq(ctx *NeqContext) interface{}

func (*BaseSSQLVisitor) VisitOr

func (v *BaseSSQLVisitor) VisitOr(ctx *OrContext) interface{}

func (*BaseSSQLVisitor) VisitOrder

func (v *BaseSSQLVisitor) VisitOrder(ctx *OrderContext) interface{}

func (*BaseSSQLVisitor) VisitOrderBy

func (v *BaseSSQLVisitor) VisitOrderBy(ctx *OrderByContext) interface{}

func (*BaseSSQLVisitor) VisitPartition

func (v *BaseSSQLVisitor) VisitPartition(ctx *PartitionContext) interface{}

func (*BaseSSQLVisitor) VisitPercentile

func (v *BaseSSQLVisitor) VisitPercentile(ctx *PercentileContext) interface{}

func (*BaseSSQLVisitor) VisitPredicate

func (v *BaseSSQLVisitor) VisitPredicate(ctx *PredicateContext) interface{}

func (*BaseSSQLVisitor) VisitScalar

func (v *BaseSSQLVisitor) VisitScalar(ctx *ScalarContext) interface{}

func (*BaseSSQLVisitor) VisitSelection

func (v *BaseSSQLVisitor) VisitSelection(ctx *SelectionContext) interface{}

func (*BaseSSQLVisitor) VisitStart

func (v *BaseSSQLVisitor) VisitStart(ctx *StartContext) interface{}

func (*BaseSSQLVisitor) VisitStringList

func (v *BaseSSQLVisitor) VisitStringList(ctx *StringListContext) interface{}

func (*BaseSSQLVisitor) VisitTimeframe

func (v *BaseSSQLVisitor) VisitTimeframe(ctx *TimeframeContext) interface{}

func (*BaseSSQLVisitor) VisitTuple

func (v *BaseSSQLVisitor) VisitTuple(ctx *TupleContext) interface{}

func (*BaseSSQLVisitor) VisitVector

func (v *BaseSSQLVisitor) VisitVector(ctx *VectorContext) interface{}

type BetweenContext

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

func NewBetweenContext

func NewBetweenContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BetweenContext

func NewEmptyBetweenContext

func NewEmptyBetweenContext() *BetweenContext

func (*BetweenContext) Accept

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

func (*BetweenContext) AllINTEGER

func (s *BetweenContext) AllINTEGER() []antlr.TerminalNode

func (*BetweenContext) AllREAL_NUMBER

func (s *BetweenContext) AllREAL_NUMBER() []antlr.TerminalNode

func (*BetweenContext) BETWEEN

func (s *BetweenContext) BETWEEN() antlr.TerminalNode

func (*BetweenContext) EnterRule

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

func (*BetweenContext) ExitRule

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

func (*BetweenContext) GetParser

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

func (*BetweenContext) GetRuleContext

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

func (*BetweenContext) INTEGER

func (s *BetweenContext) INTEGER(i int) antlr.TerminalNode

func (*BetweenContext) IsBetweenContext

func (*BetweenContext) IsBetweenContext()

func (*BetweenContext) REAL_NUMBER

func (s *BetweenContext) REAL_NUMBER(i int) antlr.TerminalNode

func (*BetweenContext) ToStringTree

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

type ContainContext

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

func NewContainContext

func NewContainContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ContainContext

func NewEmptyContainContext

func NewEmptyContainContext() *ContainContext

func (*ContainContext) Accept

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

func (*ContainContext) CONTAIN

func (s *ContainContext) CONTAIN() antlr.TerminalNode

func (*ContainContext) EnterRule

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

func (*ContainContext) ExitRule

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

func (*ContainContext) GetParser

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

func (*ContainContext) GetRuleContext

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

func (*ContainContext) IsContainContext

func (*ContainContext) IsContainContext()

func (*ContainContext) STRING

func (s *ContainContext) STRING() antlr.TerminalNode

func (*ContainContext) ToStringTree

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

type DoubleListContext

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

func NewDoubleListContext

func NewDoubleListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DoubleListContext

func NewEmptyDoubleListContext

func NewEmptyDoubleListContext() *DoubleListContext

func (*DoubleListContext) Accept

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

func (*DoubleListContext) AllREAL_NUMBER

func (s *DoubleListContext) AllREAL_NUMBER() []antlr.TerminalNode

func (*DoubleListContext) EnterRule

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

func (*DoubleListContext) ExitRule

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

func (*DoubleListContext) GetParser

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

func (*DoubleListContext) GetRuleContext

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

func (*DoubleListContext) IsDoubleListContext

func (*DoubleListContext) IsDoubleListContext()

func (*DoubleListContext) REAL_NUMBER

func (s *DoubleListContext) REAL_NUMBER(i int) antlr.TerminalNode

func (*DoubleListContext) ToStringTree

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

type EqContext

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

func NewEmptyEqContext

func NewEmptyEqContext() *EqContext

func NewEqContext

func NewEqContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EqContext

func (*EqContext) Accept

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

func (*EqContext) EQ

func (s *EqContext) EQ() antlr.TerminalNode

func (*EqContext) EnterRule

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

func (*EqContext) ExitRule

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

func (*EqContext) GetParser

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

func (*EqContext) GetRuleContext

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

func (*EqContext) IsEqContext

func (*EqContext) IsEqContext()

func (*EqContext) Scalar

func (s *EqContext) Scalar() IScalarContext

func (*EqContext) ToStringTree

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

type ExistContext

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

func NewEmptyExistContext

func NewEmptyExistContext() *ExistContext

func NewExistContext

func NewExistContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExistContext

func (*ExistContext) Accept

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

func (*ExistContext) EXIST

func (s *ExistContext) EXIST() antlr.TerminalNode

func (*ExistContext) EnterRule

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

func (*ExistContext) ExitRule

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

func (*ExistContext) GetParser

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

func (*ExistContext) GetRuleContext

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

func (*ExistContext) IsExistContext

func (*ExistContext) IsExistContext()

func (*ExistContext) ToStringTree

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

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

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

func (*ExpressionContext) AllTuple

func (s *ExpressionContext) AllTuple() []ITupleContext

func (*ExpressionContext) EnterRule

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

func (*ExpressionContext) ExitRule

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

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

func (*ExpressionContext) Tuple

func (s *ExpressionContext) Tuple(i int) ITupleContext

type GeContext

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

func NewEmptyGeContext

func NewEmptyGeContext() *GeContext

func NewGeContext

func NewGeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GeContext

func (*GeContext) Accept

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

func (*GeContext) EnterRule

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

func (*GeContext) ExitRule

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

func (*GeContext) GE

func (s *GeContext) GE() antlr.TerminalNode

func (*GeContext) GetParser

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

func (*GeContext) GetRuleContext

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

func (*GeContext) IsGeContext

func (*GeContext) IsGeContext()

func (*GeContext) Scalar

func (s *GeContext) Scalar() IScalarContext

func (*GeContext) ToStringTree

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

type GroupByContext

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

func NewEmptyGroupByContext

func NewEmptyGroupByContext() *GroupByContext

func NewGroupByContext

func NewGroupByContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GroupByContext

func (*GroupByContext) Accept

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

func (*GroupByContext) EnterRule

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

func (*GroupByContext) ExitRule

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

func (*GroupByContext) GetParser

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

func (*GroupByContext) GetRuleContext

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

func (*GroupByContext) IDENTIFIER

func (s *GroupByContext) IDENTIFIER() antlr.TerminalNode

func (*GroupByContext) IsGroupByContext

func (*GroupByContext) IsGroupByContext()

func (*GroupByContext) Partition

func (s *GroupByContext) Partition() IPartitionContext

func (*GroupByContext) ToStringTree

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

type GtContext

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

func NewEmptyGtContext

func NewEmptyGtContext() *GtContext

func NewGtContext

func NewGtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GtContext

func (*GtContext) Accept

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

func (*GtContext) EnterRule

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

func (*GtContext) ExitRule

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

func (*GtContext) GT

func (s *GtContext) GT() antlr.TerminalNode

func (*GtContext) GetParser

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

func (*GtContext) GetRuleContext

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

func (*GtContext) IsGtContext

func (*GtContext) IsGtContext()

func (*GtContext) Scalar

func (s *GtContext) Scalar() IScalarContext

func (*GtContext) ToStringTree

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

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 IAndContext

type IAndContext interface {
	antlr.ParserRuleContext

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

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

IAndContext is an interface to support dynamic dispatch.

type IAttributeContext

type IAttributeContext interface {
	antlr.ParserRuleContext

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

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

IAttributeContext is an interface to support dynamic dispatch.

type IBetweenContext

type IBetweenContext interface {
	antlr.ParserRuleContext

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

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

IBetweenContext is an interface to support dynamic dispatch.

type IContainContext

type IContainContext interface {
	antlr.ParserRuleContext

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

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

IContainContext is an interface to support dynamic dispatch.

type IDoubleListContext

type IDoubleListContext interface {
	antlr.ParserRuleContext

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

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

IDoubleListContext is an interface to support dynamic dispatch.

type IEqContext

type IEqContext interface {
	antlr.ParserRuleContext

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

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

IEqContext is an interface to support dynamic dispatch.

type IExistContext

type IExistContext interface {
	antlr.ParserRuleContext

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

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

IExistContext 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 IGeContext

type IGeContext interface {
	antlr.ParserRuleContext

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

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

IGeContext is an interface to support dynamic dispatch.

type IGroupByContext

type IGroupByContext interface {
	antlr.ParserRuleContext

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

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

IGroupByContext is an interface to support dynamic dispatch.

type IGtContext

type IGtContext interface {
	antlr.ParserRuleContext

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

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

IGtContext is an interface to support dynamic dispatch.

type IInContext

type IInContext interface {
	antlr.ParserRuleContext

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

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

IInContext is an interface to support dynamic dispatch.

type IIntListContext

type IIntListContext interface {
	antlr.ParserRuleContext

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

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

IIntListContext is an interface to support dynamic dispatch.

type IKeyContext

type IKeyContext interface {
	antlr.ParserRuleContext

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

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

IKeyContext is an interface to support dynamic dispatch.

type ILeContext

type ILeContext interface {
	antlr.ParserRuleContext

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

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

ILeContext is an interface to support dynamic dispatch.

type ILimitContext

type ILimitContext interface {
	antlr.ParserRuleContext

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

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

ILimitContext is an interface to support dynamic dispatch.

type IListContext

type IListContext interface {
	antlr.ParserRuleContext

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

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

IListContext is an interface to support dynamic dispatch.

type ILtContext

type ILtContext interface {
	antlr.ParserRuleContext

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

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

ILtContext is an interface to support dynamic dispatch.

type INeqContext

type INeqContext interface {
	antlr.ParserRuleContext

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

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

INeqContext is an interface to support dynamic dispatch.

type IOrContext

type IOrContext interface {
	antlr.ParserRuleContext

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

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

IOrContext is an interface to support dynamic dispatch.

type IOrderByContext

type IOrderByContext interface {
	antlr.ParserRuleContext

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

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

IOrderByContext is an interface to support dynamic dispatch.

type IOrderContext

type IOrderContext interface {
	antlr.ParserRuleContext

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

	// GetDir returns the dir token.
	GetDir() antlr.Token

	// SetDir sets the dir token.
	SetDir(antlr.Token)

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

IOrderContext is an interface to support dynamic dispatch.

type IPartitionContext

type IPartitionContext interface {
	antlr.ParserRuleContext

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

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

IPartitionContext is an interface to support dynamic dispatch.

type IPercentileContext

type IPercentileContext interface {
	antlr.ParserRuleContext

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

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

IPercentileContext is an interface to support dynamic dispatch.

type IPredicateContext

type IPredicateContext interface {
	antlr.ParserRuleContext

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

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

IPredicateContext is an interface to support dynamic dispatch.

type IScalarContext

type IScalarContext interface {
	antlr.ParserRuleContext

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

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

IScalarContext is an interface to support dynamic dispatch.

type ISelectionContext

type ISelectionContext interface {
	antlr.ParserRuleContext

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

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

ISelectionContext is an interface to support dynamic dispatch.

type IStartContext

type IStartContext interface {
	antlr.ParserRuleContext

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

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

IStartContext is an interface to support dynamic dispatch.

type IStringListContext

type IStringListContext interface {
	antlr.ParserRuleContext

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

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

IStringListContext is an interface to support dynamic dispatch.

type ITimeframeContext

type ITimeframeContext interface {
	antlr.ParserRuleContext

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

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

ITimeframeContext is an interface to support dynamic dispatch.

type ITupleContext

type ITupleContext interface {
	antlr.ParserRuleContext

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

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

ITupleContext is an interface to support dynamic dispatch.

type IVectorContext

type IVectorContext interface {
	antlr.ParserRuleContext

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

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

IVectorContext is an interface to support dynamic dispatch.

type InContext

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

func NewEmptyInContext

func NewEmptyInContext() *InContext

func NewInContext

func NewInContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InContext

func (*InContext) Accept

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

func (*InContext) EnterRule

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

func (*InContext) ExitRule

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

func (*InContext) GetParser

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

func (*InContext) GetRuleContext

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

func (*InContext) IN

func (s *InContext) IN() antlr.TerminalNode

func (*InContext) IsInContext

func (*InContext) IsInContext()

func (*InContext) List

func (s *InContext) List() IListContext

func (*InContext) ToStringTree

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

type IntListContext

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

func NewEmptyIntListContext

func NewEmptyIntListContext() *IntListContext

func NewIntListContext

func NewIntListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IntListContext

func (*IntListContext) Accept

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

func (*IntListContext) AllINTEGER

func (s *IntListContext) AllINTEGER() []antlr.TerminalNode

func (*IntListContext) EnterRule

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

func (*IntListContext) ExitRule

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

func (*IntListContext) GetParser

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

func (*IntListContext) GetRuleContext

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

func (*IntListContext) INTEGER

func (s *IntListContext) INTEGER(i int) antlr.TerminalNode

func (*IntListContext) IsIntListContext

func (*IntListContext) IsIntListContext()

func (*IntListContext) ToStringTree

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

type KeyContext

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

func NewEmptyKeyContext

func NewEmptyKeyContext() *KeyContext

func NewKeyContext

func NewKeyContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *KeyContext

func (*KeyContext) Accept

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

func (*KeyContext) EnterRule

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

func (*KeyContext) ExitRule

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

func (*KeyContext) GetParser

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

func (*KeyContext) GetRuleContext

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

func (*KeyContext) INTEGER

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

func (*KeyContext) IsKeyContext

func (*KeyContext) IsKeyContext()

func (*KeyContext) KEY

func (s *KeyContext) KEY() antlr.TerminalNode

func (*KeyContext) STRING

func (s *KeyContext) STRING() antlr.TerminalNode

func (*KeyContext) ToStringTree

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

type LeContext

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

func NewEmptyLeContext

func NewEmptyLeContext() *LeContext

func NewLeContext

func NewLeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LeContext

func (*LeContext) Accept

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

func (*LeContext) EnterRule

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

func (*LeContext) ExitRule

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

func (*LeContext) GetParser

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

func (*LeContext) GetRuleContext

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

func (*LeContext) IsLeContext

func (*LeContext) IsLeContext()

func (*LeContext) LE

func (s *LeContext) LE() antlr.TerminalNode

func (*LeContext) Scalar

func (s *LeContext) Scalar() IScalarContext

func (*LeContext) ToStringTree

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

type LimitContext

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

func NewEmptyLimitContext

func NewEmptyLimitContext() *LimitContext

func NewLimitContext

func NewLimitContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LimitContext

func (*LimitContext) Accept

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

func (*LimitContext) AllINTEGER

func (s *LimitContext) AllINTEGER() []antlr.TerminalNode

func (*LimitContext) EnterRule

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

func (*LimitContext) ExitRule

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

func (*LimitContext) GetParser

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

func (*LimitContext) GetRuleContext

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

func (*LimitContext) INTEGER

func (s *LimitContext) INTEGER(i int) antlr.TerminalNode

func (*LimitContext) IsLimitContext

func (*LimitContext) IsLimitContext()

func (*LimitContext) LIMIT

func (s *LimitContext) LIMIT() antlr.TerminalNode

func (*LimitContext) ToStringTree

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

type ListContext

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

func NewEmptyListContext

func NewEmptyListContext() *ListContext

func NewListContext

func NewListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ListContext

func (*ListContext) Accept

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

func (*ListContext) DoubleList

func (s *ListContext) DoubleList() IDoubleListContext

func (*ListContext) EnterRule

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

func (*ListContext) ExitRule

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

func (*ListContext) GetParser

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

func (*ListContext) GetRuleContext

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

func (*ListContext) IntList

func (s *ListContext) IntList() IIntListContext

func (*ListContext) IsListContext

func (*ListContext) IsListContext()

func (*ListContext) StringList

func (s *ListContext) StringList() IStringListContext

func (*ListContext) ToStringTree

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

type LtContext

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

func NewEmptyLtContext

func NewEmptyLtContext() *LtContext

func NewLtContext

func NewLtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LtContext

func (*LtContext) Accept

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

func (*LtContext) EnterRule

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

func (*LtContext) ExitRule

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

func (*LtContext) GetParser

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

func (*LtContext) GetRuleContext

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

func (*LtContext) IsLtContext

func (*LtContext) IsLtContext()

func (*LtContext) LT

func (s *LtContext) LT() antlr.TerminalNode

func (*LtContext) Scalar

func (s *LtContext) Scalar() IScalarContext

func (*LtContext) ToStringTree

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

type NeqContext

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

func NewEmptyNeqContext

func NewEmptyNeqContext() *NeqContext

func NewNeqContext

func NewNeqContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NeqContext

func (*NeqContext) Accept

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

func (*NeqContext) EnterRule

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

func (*NeqContext) ExitRule

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

func (*NeqContext) GetParser

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

func (*NeqContext) GetRuleContext

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

func (*NeqContext) IsNeqContext

func (*NeqContext) IsNeqContext()

func (*NeqContext) NEQ

func (s *NeqContext) NEQ() antlr.TerminalNode

func (*NeqContext) Scalar

func (s *NeqContext) Scalar() IScalarContext

func (*NeqContext) ToStringTree

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

type OrContext

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

func NewEmptyOrContext

func NewEmptyOrContext() *OrContext

func NewOrContext

func NewOrContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OrContext

func (*OrContext) Accept

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

func (*OrContext) AllTuple

func (s *OrContext) AllTuple() []ITupleContext

func (*OrContext) EnterRule

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

func (*OrContext) ExitRule

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

func (*OrContext) GetParser

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

func (*OrContext) GetRuleContext

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

func (*OrContext) IsOrContext

func (*OrContext) IsOrContext()

func (*OrContext) ToStringTree

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

func (*OrContext) Tuple

func (s *OrContext) Tuple(i int) ITupleContext

type OrderByContext

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

func NewEmptyOrderByContext

func NewEmptyOrderByContext() *OrderByContext

func NewOrderByContext

func NewOrderByContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OrderByContext

func (*OrderByContext) Accept

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

func (*OrderByContext) AllOrder

func (s *OrderByContext) AllOrder() []IOrderContext

func (*OrderByContext) EnterRule

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

func (*OrderByContext) ExitRule

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

func (*OrderByContext) GetParser

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

func (*OrderByContext) GetRuleContext

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

func (*OrderByContext) IsOrderByContext

func (*OrderByContext) IsOrderByContext()

func (*OrderByContext) ORDER_BY

func (s *OrderByContext) ORDER_BY() antlr.TerminalNode

func (*OrderByContext) Order

func (s *OrderByContext) Order(i int) IOrderContext

func (*OrderByContext) ToStringTree

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

type OrderContext

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

func NewEmptyOrderContext

func NewEmptyOrderContext() *OrderContext

func NewOrderContext

func NewOrderContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OrderContext

func (*OrderContext) ASC

func (s *OrderContext) ASC() antlr.TerminalNode

func (*OrderContext) Accept

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

func (*OrderContext) DESC

func (s *OrderContext) DESC() antlr.TerminalNode

func (*OrderContext) EnterRule

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

func (*OrderContext) ExitRule

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

func (*OrderContext) GetDir

func (s *OrderContext) GetDir() antlr.Token

func (*OrderContext) GetParser

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

func (*OrderContext) GetRuleContext

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

func (*OrderContext) IDENTIFIER

func (s *OrderContext) IDENTIFIER() antlr.TerminalNode

func (*OrderContext) IsOrderContext

func (*OrderContext) IsOrderContext()

func (*OrderContext) SetDir

func (s *OrderContext) SetDir(v antlr.Token)

func (*OrderContext) ToStringTree

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

type PartitionContext

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

func NewEmptyPartitionContext

func NewEmptyPartitionContext() *PartitionContext

func NewPartitionContext

func NewPartitionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PartitionContext

func (*PartitionContext) Accept

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

func (*PartitionContext) EnterRule

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

func (*PartitionContext) ExitRule

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

func (*PartitionContext) GetParser

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

func (*PartitionContext) GetRuleContext

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

func (*PartitionContext) IDENTIFIER

func (s *PartitionContext) IDENTIFIER() antlr.TerminalNode

func (*PartitionContext) INTEGER

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

func (*PartitionContext) IsPartitionContext

func (*PartitionContext) IsPartitionContext()

func (*PartitionContext) PARTITION

func (s *PartitionContext) PARTITION() antlr.TerminalNode

func (*PartitionContext) ToStringTree

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

type PercentileContext

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

func NewEmptyPercentileContext

func NewEmptyPercentileContext() *PercentileContext

func NewPercentileContext

func NewPercentileContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PercentileContext

func (*PercentileContext) Accept

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

func (*PercentileContext) EnterRule

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

func (*PercentileContext) ExitRule

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

func (*PercentileContext) GetParser

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

func (*PercentileContext) GetRuleContext

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

func (*PercentileContext) IDENTIFIER

func (s *PercentileContext) IDENTIFIER() antlr.TerminalNode

func (*PercentileContext) IsPercentileContext

func (*PercentileContext) IsPercentileContext()

func (*PercentileContext) PERCENTILE

func (s *PercentileContext) PERCENTILE() antlr.TerminalNode

func (*PercentileContext) REAL_NUMBER

func (s *PercentileContext) REAL_NUMBER() antlr.TerminalNode

func (*PercentileContext) ToStringTree

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

type PredicateContext

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

func NewEmptyPredicateContext

func NewEmptyPredicateContext() *PredicateContext

func NewPredicateContext

func NewPredicateContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PredicateContext

func (*PredicateContext) Accept

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

func (*PredicateContext) Between

func (s *PredicateContext) Between() IBetweenContext

func (*PredicateContext) Contain

func (s *PredicateContext) Contain() IContainContext

func (*PredicateContext) EnterRule

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

func (*PredicateContext) Eq

func (s *PredicateContext) Eq() IEqContext

func (*PredicateContext) Exist

func (s *PredicateContext) Exist() IExistContext

func (*PredicateContext) ExitRule

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

func (*PredicateContext) Ge

func (s *PredicateContext) Ge() IGeContext

func (*PredicateContext) GetParser

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

func (*PredicateContext) GetRuleContext

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

func (*PredicateContext) Gt

func (s *PredicateContext) Gt() IGtContext

func (*PredicateContext) In

func (s *PredicateContext) In() IInContext

func (*PredicateContext) IsPredicateContext

func (*PredicateContext) IsPredicateContext()

func (*PredicateContext) Key

func (s *PredicateContext) Key() IKeyContext

func (*PredicateContext) Le

func (s *PredicateContext) Le() ILeContext

func (*PredicateContext) Lt

func (s *PredicateContext) Lt() ILtContext

func (*PredicateContext) Neq

func (s *PredicateContext) Neq() INeqContext

func (*PredicateContext) Timeframe

func (s *PredicateContext) Timeframe() ITimeframeContext

func (*PredicateContext) ToStringTree

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

type SSQLLexer

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

func NewSSQLLexer

func NewSSQLLexer(input antlr.CharStream) *SSQLLexer

type SSQLListener

type SSQLListener interface {
	antlr.ParseTreeListener

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

	// EnterSelection is called when entering the selection production.
	EnterSelection(c *SelectionContext)

	// EnterAttribute is called when entering the attribute production.
	EnterAttribute(c *AttributeContext)

	// EnterAggregate is called when entering the aggregate production.
	EnterAggregate(c *AggregateContext)

	// EnterPercentile is called when entering the percentile production.
	EnterPercentile(c *PercentileContext)

	// EnterGroupBy is called when entering the groupBy production.
	EnterGroupBy(c *GroupByContext)

	// EnterPartition is called when entering the partition production.
	EnterPartition(c *PartitionContext)

	// EnterExpression is called when entering the expression production.
	EnterExpression(c *ExpressionContext)

	// EnterTuple is called when entering the tuple production.
	EnterTuple(c *TupleContext)

	// EnterVector is called when entering the vector production.
	EnterVector(c *VectorContext)

	// EnterOr is called when entering the or production.
	EnterOr(c *OrContext)

	// EnterAnd is called when entering the and production.
	EnterAnd(c *AndContext)

	// EnterPredicate is called when entering the predicate production.
	EnterPredicate(c *PredicateContext)

	// EnterEq is called when entering the eq production.
	EnterEq(c *EqContext)

	// EnterNeq is called when entering the neq production.
	EnterNeq(c *NeqContext)

	// EnterGt is called when entering the gt production.
	EnterGt(c *GtContext)

	// EnterGe is called when entering the ge production.
	EnterGe(c *GeContext)

	// EnterLt is called when entering the lt production.
	EnterLt(c *LtContext)

	// EnterLe is called when entering the le production.
	EnterLe(c *LeContext)

	// EnterIn is called when entering the in production.
	EnterIn(c *InContext)

	// EnterBetween is called when entering the between production.
	EnterBetween(c *BetweenContext)

	// EnterContain is called when entering the contain production.
	EnterContain(c *ContainContext)

	// EnterExist is called when entering the exist production.
	EnterExist(c *ExistContext)

	// EnterTimeframe is called when entering the timeframe production.
	EnterTimeframe(c *TimeframeContext)

	// EnterKey is called when entering the key production.
	EnterKey(c *KeyContext)

	// EnterScalar is called when entering the scalar production.
	EnterScalar(c *ScalarContext)

	// EnterList is called when entering the list production.
	EnterList(c *ListContext)

	// EnterStringList is called when entering the stringList production.
	EnterStringList(c *StringListContext)

	// EnterDoubleList is called when entering the doubleList production.
	EnterDoubleList(c *DoubleListContext)

	// EnterIntList is called when entering the intList production.
	EnterIntList(c *IntListContext)

	// EnterOrderBy is called when entering the orderBy production.
	EnterOrderBy(c *OrderByContext)

	// EnterOrder is called when entering the order production.
	EnterOrder(c *OrderContext)

	// EnterLimit is called when entering the limit production.
	EnterLimit(c *LimitContext)

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

	// ExitSelection is called when exiting the selection production.
	ExitSelection(c *SelectionContext)

	// ExitAttribute is called when exiting the attribute production.
	ExitAttribute(c *AttributeContext)

	// ExitAggregate is called when exiting the aggregate production.
	ExitAggregate(c *AggregateContext)

	// ExitPercentile is called when exiting the percentile production.
	ExitPercentile(c *PercentileContext)

	// ExitGroupBy is called when exiting the groupBy production.
	ExitGroupBy(c *GroupByContext)

	// ExitPartition is called when exiting the partition production.
	ExitPartition(c *PartitionContext)

	// ExitExpression is called when exiting the expression production.
	ExitExpression(c *ExpressionContext)

	// ExitTuple is called when exiting the tuple production.
	ExitTuple(c *TupleContext)

	// ExitVector is called when exiting the vector production.
	ExitVector(c *VectorContext)

	// ExitOr is called when exiting the or production.
	ExitOr(c *OrContext)

	// ExitAnd is called when exiting the and production.
	ExitAnd(c *AndContext)

	// ExitPredicate is called when exiting the predicate production.
	ExitPredicate(c *PredicateContext)

	// ExitEq is called when exiting the eq production.
	ExitEq(c *EqContext)

	// ExitNeq is called when exiting the neq production.
	ExitNeq(c *NeqContext)

	// ExitGt is called when exiting the gt production.
	ExitGt(c *GtContext)

	// ExitGe is called when exiting the ge production.
	ExitGe(c *GeContext)

	// ExitLt is called when exiting the lt production.
	ExitLt(c *LtContext)

	// ExitLe is called when exiting the le production.
	ExitLe(c *LeContext)

	// ExitIn is called when exiting the in production.
	ExitIn(c *InContext)

	// ExitBetween is called when exiting the between production.
	ExitBetween(c *BetweenContext)

	// ExitContain is called when exiting the contain production.
	ExitContain(c *ContainContext)

	// ExitExist is called when exiting the exist production.
	ExitExist(c *ExistContext)

	// ExitTimeframe is called when exiting the timeframe production.
	ExitTimeframe(c *TimeframeContext)

	// ExitKey is called when exiting the key production.
	ExitKey(c *KeyContext)

	// ExitScalar is called when exiting the scalar production.
	ExitScalar(c *ScalarContext)

	// ExitList is called when exiting the list production.
	ExitList(c *ListContext)

	// ExitStringList is called when exiting the stringList production.
	ExitStringList(c *StringListContext)

	// ExitDoubleList is called when exiting the doubleList production.
	ExitDoubleList(c *DoubleListContext)

	// ExitIntList is called when exiting the intList production.
	ExitIntList(c *IntListContext)

	// ExitOrderBy is called when exiting the orderBy production.
	ExitOrderBy(c *OrderByContext)

	// ExitOrder is called when exiting the order production.
	ExitOrder(c *OrderContext)

	// ExitLimit is called when exiting the limit production.
	ExitLimit(c *LimitContext)
}

SSQLListener is a complete listener for a parse tree produced by SSQLParser.

type SSQLParser

type SSQLParser struct {
	*antlr.BaseParser
}

func NewSSQLParser

func NewSSQLParser(input antlr.TokenStream) *SSQLParser

func (*SSQLParser) Aggregate

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

func (*SSQLParser) And

func (p *SSQLParser) And() (localctx IAndContext)

func (*SSQLParser) Attribute

func (p *SSQLParser) Attribute() (localctx IAttributeContext)

func (*SSQLParser) Between

func (p *SSQLParser) Between() (localctx IBetweenContext)

func (*SSQLParser) Contain

func (p *SSQLParser) Contain() (localctx IContainContext)

func (*SSQLParser) DoubleList

func (p *SSQLParser) DoubleList() (localctx IDoubleListContext)

func (*SSQLParser) Eq

func (p *SSQLParser) Eq() (localctx IEqContext)

func (*SSQLParser) Exist

func (p *SSQLParser) Exist() (localctx IExistContext)

func (*SSQLParser) Expression

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

func (*SSQLParser) Ge

func (p *SSQLParser) Ge() (localctx IGeContext)

func (*SSQLParser) GroupBy

func (p *SSQLParser) GroupBy() (localctx IGroupByContext)

func (*SSQLParser) Gt

func (p *SSQLParser) Gt() (localctx IGtContext)

func (*SSQLParser) In

func (p *SSQLParser) In() (localctx IInContext)

func (*SSQLParser) IntList

func (p *SSQLParser) IntList() (localctx IIntListContext)

func (*SSQLParser) Key

func (p *SSQLParser) Key() (localctx IKeyContext)

func (*SSQLParser) Le

func (p *SSQLParser) Le() (localctx ILeContext)

func (*SSQLParser) Limit

func (p *SSQLParser) Limit() (localctx ILimitContext)

func (*SSQLParser) List

func (p *SSQLParser) List() (localctx IListContext)

func (*SSQLParser) Lt

func (p *SSQLParser) Lt() (localctx ILtContext)

func (*SSQLParser) Neq

func (p *SSQLParser) Neq() (localctx INeqContext)

func (*SSQLParser) Or

func (p *SSQLParser) Or() (localctx IOrContext)

func (*SSQLParser) Order

func (p *SSQLParser) Order() (localctx IOrderContext)

func (*SSQLParser) OrderBy

func (p *SSQLParser) OrderBy() (localctx IOrderByContext)

func (*SSQLParser) Partition

func (p *SSQLParser) Partition() (localctx IPartitionContext)

func (*SSQLParser) Percentile

func (p *SSQLParser) Percentile() (localctx IPercentileContext)

func (*SSQLParser) Predicate

func (p *SSQLParser) Predicate() (localctx IPredicateContext)

func (*SSQLParser) Scalar

func (p *SSQLParser) Scalar() (localctx IScalarContext)

func (*SSQLParser) Selection

func (p *SSQLParser) Selection() (localctx ISelectionContext)

func (*SSQLParser) Start

func (p *SSQLParser) Start() (localctx IStartContext)

func (*SSQLParser) StringList

func (p *SSQLParser) StringList() (localctx IStringListContext)

func (*SSQLParser) Timeframe

func (p *SSQLParser) Timeframe() (localctx ITimeframeContext)

func (*SSQLParser) Tuple

func (p *SSQLParser) Tuple() (localctx ITupleContext)

func (*SSQLParser) Vector

func (p *SSQLParser) Vector() (localctx IVectorContext)

type SSQLVisitor

type SSQLVisitor interface {
	antlr.ParseTreeVisitor

	// Visit a parse tree produced by SSQLParser#start.
	VisitStart(ctx *StartContext) interface{}

	// Visit a parse tree produced by SSQLParser#selection.
	VisitSelection(ctx *SelectionContext) interface{}

	// Visit a parse tree produced by SSQLParser#attribute.
	VisitAttribute(ctx *AttributeContext) interface{}

	// Visit a parse tree produced by SSQLParser#aggregate.
	VisitAggregate(ctx *AggregateContext) interface{}

	// Visit a parse tree produced by SSQLParser#percentile.
	VisitPercentile(ctx *PercentileContext) interface{}

	// Visit a parse tree produced by SSQLParser#groupBy.
	VisitGroupBy(ctx *GroupByContext) interface{}

	// Visit a parse tree produced by SSQLParser#partition.
	VisitPartition(ctx *PartitionContext) interface{}

	// Visit a parse tree produced by SSQLParser#expression.
	VisitExpression(ctx *ExpressionContext) interface{}

	// Visit a parse tree produced by SSQLParser#tuple.
	VisitTuple(ctx *TupleContext) interface{}

	// Visit a parse tree produced by SSQLParser#vector.
	VisitVector(ctx *VectorContext) interface{}

	// Visit a parse tree produced by SSQLParser#or.
	VisitOr(ctx *OrContext) interface{}

	// Visit a parse tree produced by SSQLParser#and.
	VisitAnd(ctx *AndContext) interface{}

	// Visit a parse tree produced by SSQLParser#predicate.
	VisitPredicate(ctx *PredicateContext) interface{}

	// Visit a parse tree produced by SSQLParser#eq.
	VisitEq(ctx *EqContext) interface{}

	// Visit a parse tree produced by SSQLParser#neq.
	VisitNeq(ctx *NeqContext) interface{}

	// Visit a parse tree produced by SSQLParser#gt.
	VisitGt(ctx *GtContext) interface{}

	// Visit a parse tree produced by SSQLParser#ge.
	VisitGe(ctx *GeContext) interface{}

	// Visit a parse tree produced by SSQLParser#lt.
	VisitLt(ctx *LtContext) interface{}

	// Visit a parse tree produced by SSQLParser#le.
	VisitLe(ctx *LeContext) interface{}

	// Visit a parse tree produced by SSQLParser#in.
	VisitIn(ctx *InContext) interface{}

	// Visit a parse tree produced by SSQLParser#between.
	VisitBetween(ctx *BetweenContext) interface{}

	// Visit a parse tree produced by SSQLParser#contain.
	VisitContain(ctx *ContainContext) interface{}

	// Visit a parse tree produced by SSQLParser#exist.
	VisitExist(ctx *ExistContext) interface{}

	// Visit a parse tree produced by SSQLParser#timeframe.
	VisitTimeframe(ctx *TimeframeContext) interface{}

	// Visit a parse tree produced by SSQLParser#key.
	VisitKey(ctx *KeyContext) interface{}

	// Visit a parse tree produced by SSQLParser#scalar.
	VisitScalar(ctx *ScalarContext) interface{}

	// Visit a parse tree produced by SSQLParser#list.
	VisitList(ctx *ListContext) interface{}

	// Visit a parse tree produced by SSQLParser#stringList.
	VisitStringList(ctx *StringListContext) interface{}

	// Visit a parse tree produced by SSQLParser#doubleList.
	VisitDoubleList(ctx *DoubleListContext) interface{}

	// Visit a parse tree produced by SSQLParser#intList.
	VisitIntList(ctx *IntListContext) interface{}

	// Visit a parse tree produced by SSQLParser#orderBy.
	VisitOrderBy(ctx *OrderByContext) interface{}

	// Visit a parse tree produced by SSQLParser#order.
	VisitOrder(ctx *OrderContext) interface{}

	// Visit a parse tree produced by SSQLParser#limit.
	VisitLimit(ctx *LimitContext) interface{}
}

A complete Visitor for a parse tree produced by SSQLParser.

type ScalarContext

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

func NewEmptyScalarContext

func NewEmptyScalarContext() *ScalarContext

func NewScalarContext

func NewScalarContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ScalarContext

func (*ScalarContext) Accept

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

func (*ScalarContext) AllINTEGER

func (s *ScalarContext) AllINTEGER() []antlr.TerminalNode

func (*ScalarContext) EnterRule

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

func (*ScalarContext) ExitRule

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

func (*ScalarContext) GetParser

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

func (*ScalarContext) GetRuleContext

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

func (*ScalarContext) INTEGER

func (s *ScalarContext) INTEGER(i int) antlr.TerminalNode

func (*ScalarContext) IsScalarContext

func (*ScalarContext) IsScalarContext()

func (*ScalarContext) REAL_NUMBER

func (s *ScalarContext) REAL_NUMBER() antlr.TerminalNode

func (*ScalarContext) ToStringTree

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

type SelectionContext

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

func NewEmptySelectionContext

func NewEmptySelectionContext() *SelectionContext

func NewSelectionContext

func NewSelectionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SelectionContext

func (*SelectionContext) Accept

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

func (*SelectionContext) Aggregate

func (s *SelectionContext) Aggregate(i int) IAggregateContext

func (*SelectionContext) AllAggregate

func (s *SelectionContext) AllAggregate() []IAggregateContext

func (*SelectionContext) AllAttribute

func (s *SelectionContext) AllAttribute() []IAttributeContext

func (*SelectionContext) AllGroupBy

func (s *SelectionContext) AllGroupBy() []IGroupByContext

func (*SelectionContext) Attribute

func (s *SelectionContext) Attribute(i int) IAttributeContext

func (*SelectionContext) EnterRule

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

func (*SelectionContext) ExitRule

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

func (*SelectionContext) GROUP_BY

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

func (*SelectionContext) GetParser

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

func (*SelectionContext) GetRuleContext

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

func (*SelectionContext) GroupBy

func (s *SelectionContext) GroupBy(i int) IGroupByContext

func (*SelectionContext) IsSelectionContext

func (*SelectionContext) IsSelectionContext()

func (*SelectionContext) ToStringTree

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

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

func (*StartContext) EOF

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

func (*StartContext) EnterRule

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

func (*StartContext) ExitRule

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

func (*StartContext) Expression

func (s *StartContext) Expression() IExpressionContext

func (*StartContext) FIND

func (s *StartContext) FIND() antlr.TerminalNode

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

func (s *StartContext) Limit() ILimitContext

func (*StartContext) OrderBy

func (s *StartContext) OrderBy() IOrderByContext

func (*StartContext) Selection

func (s *StartContext) Selection() ISelectionContext

func (*StartContext) ToStringTree

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

func (*StartContext) WHERE

func (s *StartContext) WHERE() antlr.TerminalNode

type StringListContext

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

func NewEmptyStringListContext

func NewEmptyStringListContext() *StringListContext

func NewStringListContext

func NewStringListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StringListContext

func (*StringListContext) Accept

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

func (*StringListContext) AllSTRING

func (s *StringListContext) AllSTRING() []antlr.TerminalNode

func (*StringListContext) EnterRule

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

func (*StringListContext) ExitRule

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

func (*StringListContext) GetParser

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

func (*StringListContext) GetRuleContext

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

func (*StringListContext) IsStringListContext

func (*StringListContext) IsStringListContext()

func (*StringListContext) STRING

func (s *StringListContext) STRING(i int) antlr.TerminalNode

func (*StringListContext) ToStringTree

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

type TimeframeContext

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

func NewEmptyTimeframeContext

func NewEmptyTimeframeContext() *TimeframeContext

func NewTimeframeContext

func NewTimeframeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TimeframeContext

func (*TimeframeContext) Accept

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

func (*TimeframeContext) AllINTEGER

func (s *TimeframeContext) AllINTEGER() []antlr.TerminalNode

func (*TimeframeContext) EnterRule

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

func (*TimeframeContext) ExitRule

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

func (*TimeframeContext) GetParser

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

func (*TimeframeContext) GetRuleContext

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

func (*TimeframeContext) INTEGER

func (s *TimeframeContext) INTEGER(i int) antlr.TerminalNode

func (*TimeframeContext) IsTimeframeContext

func (*TimeframeContext) IsTimeframeContext()

func (*TimeframeContext) TIMEFRAME

func (s *TimeframeContext) TIMEFRAME() antlr.TerminalNode

func (*TimeframeContext) ToStringTree

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

type TupleContext

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

func NewEmptyTupleContext

func NewEmptyTupleContext() *TupleContext

func NewTupleContext

func NewTupleContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TupleContext

func (*TupleContext) Accept

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

func (*TupleContext) And

func (s *TupleContext) And() IAndContext

func (*TupleContext) EnterRule

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

func (*TupleContext) ExitRule

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

func (*TupleContext) GetParser

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

func (*TupleContext) GetRuleContext

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

func (*TupleContext) IsTupleContext

func (*TupleContext) IsTupleContext()

func (*TupleContext) Or

func (s *TupleContext) Or() IOrContext

func (*TupleContext) ToStringTree

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

func (*TupleContext) Vector

func (s *TupleContext) Vector() IVectorContext

type VectorContext

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

func NewEmptyVectorContext

func NewEmptyVectorContext() *VectorContext

func NewVectorContext

func NewVectorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *VectorContext

func (*VectorContext) Accept

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

func (*VectorContext) AllVector

func (s *VectorContext) AllVector() []IVectorContext

func (*VectorContext) EnterRule

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

func (*VectorContext) ExitRule

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

func (*VectorContext) GetParser

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

func (*VectorContext) GetRuleContext

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

func (*VectorContext) IDENTIFIER

func (s *VectorContext) IDENTIFIER() antlr.TerminalNode

func (*VectorContext) IsVectorContext

func (*VectorContext) IsVectorContext()

func (*VectorContext) PATH

func (s *VectorContext) PATH() antlr.TerminalNode

func (*VectorContext) Predicate

func (s *VectorContext) Predicate() IPredicateContext

func (*VectorContext) ToStringTree

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

func (*VectorContext) Vector

func (s *VectorContext) Vector(i int) IVectorContext

Jump to

Keyboard shortcuts

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