zitiql

package
v0.14.27 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	ZitiQlLexerT__0              = 1
	ZitiQlLexerWS                = 2
	ZitiQlLexerLPAREN            = 3
	ZitiQlLexerRPAREN            = 4
	ZitiQlLexerLBRACKET          = 5
	ZitiQlLexerRBRACKET          = 6
	ZitiQlLexerAND               = 7
	ZitiQlLexerOR                = 8
	ZitiQlLexerLT                = 9
	ZitiQlLexerGT                = 10
	ZitiQlLexerEQ                = 11
	ZitiQlLexerCONTAINS          = 12
	ZitiQlLexerIN                = 13
	ZitiQlLexerBETWEEN           = 14
	ZitiQlLexerBOOL              = 15
	ZitiQlLexerDATETIME          = 16
	ZitiQlLexerSTRING            = 17
	ZitiQlLexerNUMBER            = 18
	ZitiQlLexerNULL              = 19
	ZitiQlLexerIDENTIFIER        = 20
	ZitiQlLexerRFC3339_DATE_TIME = 21
)

ZitiQlLexer tokens.

View Source
const (
	ZitiQlParserEOF               = antlr.TokenEOF
	ZitiQlParserT__0              = 1
	ZitiQlParserWS                = 2
	ZitiQlParserLPAREN            = 3
	ZitiQlParserRPAREN            = 4
	ZitiQlParserLBRACKET          = 5
	ZitiQlParserRBRACKET          = 6
	ZitiQlParserAND               = 7
	ZitiQlParserOR                = 8
	ZitiQlParserLT                = 9
	ZitiQlParserGT                = 10
	ZitiQlParserEQ                = 11
	ZitiQlParserCONTAINS          = 12
	ZitiQlParserIN                = 13
	ZitiQlParserBETWEEN           = 14
	ZitiQlParserBOOL              = 15
	ZitiQlParserDATETIME          = 16
	ZitiQlParserSTRING            = 17
	ZitiQlParserNUMBER            = 18
	ZitiQlParserNULL              = 19
	ZitiQlParserIDENTIFIER        = 20
	ZitiQlParserRFC3339_DATE_TIME = 21
)

ZitiQlParser tokens.

View Source
const (
	ZitiQlParserRULE_string_array   = 0
	ZitiQlParserRULE_number_array   = 1
	ZitiQlParserRULE_datetime_array = 2
	ZitiQlParserRULE_start          = 3
	ZitiQlParserRULE_expression     = 4
	ZitiQlParserRULE_operation      = 5
)

ZitiQlParser rules.

Variables

This section is empty.

Functions

This section is empty.

Types

type AndConjunctionContext

type AndConjunctionContext struct {
	*ExpressionContext
}

func NewAndConjunctionContext

func NewAndConjunctionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AndConjunctionContext

func (*AndConjunctionContext) AND

func (*AndConjunctionContext) AllAND

func (*AndConjunctionContext) AllExpression

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

func (*AndConjunctionContext) AllWS

func (*AndConjunctionContext) EnterRule

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

func (*AndConjunctionContext) ExitRule

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

func (*AndConjunctionContext) Expression

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

func (*AndConjunctionContext) GetRuleContext

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

func (*AndConjunctionContext) WS

type BaseZitiQlListener

type BaseZitiQlListener struct{}

BaseZitiQlListener is a complete listener for a parse tree produced by ZitiQlParser.

func (*BaseZitiQlListener) EnterAndConjunction

func (s *BaseZitiQlListener) EnterAndConjunction(ctx *AndConjunctionContext)

EnterAndConjunction is called when production AndConjunction is entered.

func (*BaseZitiQlListener) EnterBetweenDateOp

func (s *BaseZitiQlListener) EnterBetweenDateOp(ctx *BetweenDateOpContext)

EnterBetweenDateOp is called when production BetweenDateOp is entered.

func (*BaseZitiQlListener) EnterBetweenNumberOp

func (s *BaseZitiQlListener) EnterBetweenNumberOp(ctx *BetweenNumberOpContext)

EnterBetweenNumberOp is called when production BetweenNumberOp is entered.

func (*BaseZitiQlListener) EnterBinaryContainsOp

func (s *BaseZitiQlListener) EnterBinaryContainsOp(ctx *BinaryContainsOpContext)

EnterBinaryContainsOp is called when production BinaryContainsOp is entered.

func (*BaseZitiQlListener) EnterBinaryEqualToBoolOp

func (s *BaseZitiQlListener) EnterBinaryEqualToBoolOp(ctx *BinaryEqualToBoolOpContext)

EnterBinaryEqualToBoolOp is called when production BinaryEqualToBoolOp is entered.

func (*BaseZitiQlListener) EnterBinaryEqualToDatetimeOp

func (s *BaseZitiQlListener) EnterBinaryEqualToDatetimeOp(ctx *BinaryEqualToDatetimeOpContext)

EnterBinaryEqualToDatetimeOp is called when production BinaryEqualToDatetimeOp is entered.

func (*BaseZitiQlListener) EnterBinaryEqualToNullOp

func (s *BaseZitiQlListener) EnterBinaryEqualToNullOp(ctx *BinaryEqualToNullOpContext)

EnterBinaryEqualToNullOp is called when production BinaryEqualToNullOp is entered.

func (*BaseZitiQlListener) EnterBinaryEqualToNumberOp

func (s *BaseZitiQlListener) EnterBinaryEqualToNumberOp(ctx *BinaryEqualToNumberOpContext)

EnterBinaryEqualToNumberOp is called when production BinaryEqualToNumberOp is entered.

func (*BaseZitiQlListener) EnterBinaryEqualToStringOp

func (s *BaseZitiQlListener) EnterBinaryEqualToStringOp(ctx *BinaryEqualToStringOpContext)

EnterBinaryEqualToStringOp is called when production BinaryEqualToStringOp is entered.

func (*BaseZitiQlListener) EnterBinaryGreaterThanDatetimeOp

func (s *BaseZitiQlListener) EnterBinaryGreaterThanDatetimeOp(ctx *BinaryGreaterThanDatetimeOpContext)

EnterBinaryGreaterThanDatetimeOp is called when production BinaryGreaterThanDatetimeOp is entered.

func (*BaseZitiQlListener) EnterBinaryGreaterThanNumberOp

func (s *BaseZitiQlListener) EnterBinaryGreaterThanNumberOp(ctx *BinaryGreaterThanNumberOpContext)

EnterBinaryGreaterThanNumberOp is called when production BinaryGreaterThanNumberOp is entered.

func (*BaseZitiQlListener) EnterBinaryLessThanDatetimeOp

func (s *BaseZitiQlListener) EnterBinaryLessThanDatetimeOp(ctx *BinaryLessThanDatetimeOpContext)

EnterBinaryLessThanDatetimeOp is called when production BinaryLessThanDatetimeOp is entered.

func (*BaseZitiQlListener) EnterBinaryLessThanNumberOp

func (s *BaseZitiQlListener) EnterBinaryLessThanNumberOp(ctx *BinaryLessThanNumberOpContext)

EnterBinaryLessThanNumberOp is called when production BinaryLessThanNumberOp is entered.

func (*BaseZitiQlListener) EnterDatetime_array

func (s *BaseZitiQlListener) EnterDatetime_array(ctx *Datetime_arrayContext)

EnterDatetime_array is called when production datetime_array is entered.

func (*BaseZitiQlListener) EnterEnd

func (s *BaseZitiQlListener) EnterEnd(ctx *EndContext)

EnterEnd is called when production End is entered.

func (*BaseZitiQlListener) EnterEveryRule

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

EnterEveryRule is called when any rule is entered.

func (*BaseZitiQlListener) EnterGroup

func (s *BaseZitiQlListener) EnterGroup(ctx *GroupContext)

EnterGroup is called when production Group is entered.

func (*BaseZitiQlListener) EnterInDatetimeArrayOp

func (s *BaseZitiQlListener) EnterInDatetimeArrayOp(ctx *InDatetimeArrayOpContext)

EnterInDatetimeArrayOp is called when production InDatetimeArrayOp is entered.

func (*BaseZitiQlListener) EnterInNumberArrayOp

func (s *BaseZitiQlListener) EnterInNumberArrayOp(ctx *InNumberArrayOpContext)

EnterInNumberArrayOp is called when production InNumberArrayOp is entered.

func (*BaseZitiQlListener) EnterInStringArrayOp

func (s *BaseZitiQlListener) EnterInStringArrayOp(ctx *InStringArrayOpContext)

EnterInStringArrayOp is called when production InStringArrayOp is entered.

func (*BaseZitiQlListener) EnterNumber_array

func (s *BaseZitiQlListener) EnterNumber_array(ctx *Number_arrayContext)

EnterNumber_array is called when production number_array is entered.

func (*BaseZitiQlListener) EnterOperationOp

func (s *BaseZitiQlListener) EnterOperationOp(ctx *OperationOpContext)

EnterOperationOp is called when production OperationOp is entered.

func (*BaseZitiQlListener) EnterOrConjunction

func (s *BaseZitiQlListener) EnterOrConjunction(ctx *OrConjunctionContext)

EnterOrConjunction is called when production OrConjunction is entered.

func (*BaseZitiQlListener) EnterString_array

func (s *BaseZitiQlListener) EnterString_array(ctx *String_arrayContext)

EnterString_array is called when production string_array is entered.

func (*BaseZitiQlListener) ExitAndConjunction

func (s *BaseZitiQlListener) ExitAndConjunction(ctx *AndConjunctionContext)

ExitAndConjunction is called when production AndConjunction is exited.

func (*BaseZitiQlListener) ExitBetweenDateOp

func (s *BaseZitiQlListener) ExitBetweenDateOp(ctx *BetweenDateOpContext)

ExitBetweenDateOp is called when production BetweenDateOp is exited.

func (*BaseZitiQlListener) ExitBetweenNumberOp

func (s *BaseZitiQlListener) ExitBetweenNumberOp(ctx *BetweenNumberOpContext)

ExitBetweenNumberOp is called when production BetweenNumberOp is exited.

func (*BaseZitiQlListener) ExitBinaryContainsOp

func (s *BaseZitiQlListener) ExitBinaryContainsOp(ctx *BinaryContainsOpContext)

ExitBinaryContainsOp is called when production BinaryContainsOp is exited.

func (*BaseZitiQlListener) ExitBinaryEqualToBoolOp

func (s *BaseZitiQlListener) ExitBinaryEqualToBoolOp(ctx *BinaryEqualToBoolOpContext)

ExitBinaryEqualToBoolOp is called when production BinaryEqualToBoolOp is exited.

func (*BaseZitiQlListener) ExitBinaryEqualToDatetimeOp

func (s *BaseZitiQlListener) ExitBinaryEqualToDatetimeOp(ctx *BinaryEqualToDatetimeOpContext)

ExitBinaryEqualToDatetimeOp is called when production BinaryEqualToDatetimeOp is exited.

func (*BaseZitiQlListener) ExitBinaryEqualToNullOp

func (s *BaseZitiQlListener) ExitBinaryEqualToNullOp(ctx *BinaryEqualToNullOpContext)

ExitBinaryEqualToNullOp is called when production BinaryEqualToNullOp is exited.

func (*BaseZitiQlListener) ExitBinaryEqualToNumberOp

func (s *BaseZitiQlListener) ExitBinaryEqualToNumberOp(ctx *BinaryEqualToNumberOpContext)

ExitBinaryEqualToNumberOp is called when production BinaryEqualToNumberOp is exited.

func (*BaseZitiQlListener) ExitBinaryEqualToStringOp

func (s *BaseZitiQlListener) ExitBinaryEqualToStringOp(ctx *BinaryEqualToStringOpContext)

ExitBinaryEqualToStringOp is called when production BinaryEqualToStringOp is exited.

func (*BaseZitiQlListener) ExitBinaryGreaterThanDatetimeOp

func (s *BaseZitiQlListener) ExitBinaryGreaterThanDatetimeOp(ctx *BinaryGreaterThanDatetimeOpContext)

ExitBinaryGreaterThanDatetimeOp is called when production BinaryGreaterThanDatetimeOp is exited.

func (*BaseZitiQlListener) ExitBinaryGreaterThanNumberOp

func (s *BaseZitiQlListener) ExitBinaryGreaterThanNumberOp(ctx *BinaryGreaterThanNumberOpContext)

ExitBinaryGreaterThanNumberOp is called when production BinaryGreaterThanNumberOp is exited.

func (*BaseZitiQlListener) ExitBinaryLessThanDatetimeOp

func (s *BaseZitiQlListener) ExitBinaryLessThanDatetimeOp(ctx *BinaryLessThanDatetimeOpContext)

ExitBinaryLessThanDatetimeOp is called when production BinaryLessThanDatetimeOp is exited.

func (*BaseZitiQlListener) ExitBinaryLessThanNumberOp

func (s *BaseZitiQlListener) ExitBinaryLessThanNumberOp(ctx *BinaryLessThanNumberOpContext)

ExitBinaryLessThanNumberOp is called when production BinaryLessThanNumberOp is exited.

func (*BaseZitiQlListener) ExitDatetime_array

func (s *BaseZitiQlListener) ExitDatetime_array(ctx *Datetime_arrayContext)

ExitDatetime_array is called when production datetime_array is exited.

func (*BaseZitiQlListener) ExitEnd

func (s *BaseZitiQlListener) ExitEnd(ctx *EndContext)

ExitEnd is called when production End is exited.

func (*BaseZitiQlListener) ExitEveryRule

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

ExitEveryRule is called when any rule is exited.

func (*BaseZitiQlListener) ExitGroup

func (s *BaseZitiQlListener) ExitGroup(ctx *GroupContext)

ExitGroup is called when production Group is exited.

func (*BaseZitiQlListener) ExitInDatetimeArrayOp

func (s *BaseZitiQlListener) ExitInDatetimeArrayOp(ctx *InDatetimeArrayOpContext)

ExitInDatetimeArrayOp is called when production InDatetimeArrayOp is exited.

func (*BaseZitiQlListener) ExitInNumberArrayOp

func (s *BaseZitiQlListener) ExitInNumberArrayOp(ctx *InNumberArrayOpContext)

ExitInNumberArrayOp is called when production InNumberArrayOp is exited.

func (*BaseZitiQlListener) ExitInStringArrayOp

func (s *BaseZitiQlListener) ExitInStringArrayOp(ctx *InStringArrayOpContext)

ExitInStringArrayOp is called when production InStringArrayOp is exited.

func (*BaseZitiQlListener) ExitNumber_array

func (s *BaseZitiQlListener) ExitNumber_array(ctx *Number_arrayContext)

ExitNumber_array is called when production number_array is exited.

func (*BaseZitiQlListener) ExitOperationOp

func (s *BaseZitiQlListener) ExitOperationOp(ctx *OperationOpContext)

ExitOperationOp is called when production OperationOp is exited.

func (*BaseZitiQlListener) ExitOrConjunction

func (s *BaseZitiQlListener) ExitOrConjunction(ctx *OrConjunctionContext)

ExitOrConjunction is called when production OrConjunction is exited.

func (*BaseZitiQlListener) ExitString_array

func (s *BaseZitiQlListener) ExitString_array(ctx *String_arrayContext)

ExitString_array is called when production string_array is exited.

func (*BaseZitiQlListener) VisitErrorNode

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

VisitErrorNode is called when an error node is visited.

func (*BaseZitiQlListener) VisitTerminal

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

VisitTerminal is called when a terminal node is visited.

type BetweenDateOpContext

type BetweenDateOpContext struct {
	*OperationContext
}

func NewBetweenDateOpContext

func NewBetweenDateOpContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BetweenDateOpContext

func (*BetweenDateOpContext) AND

func (*BetweenDateOpContext) AllDATETIME

func (s *BetweenDateOpContext) AllDATETIME() []antlr.TerminalNode

func (*BetweenDateOpContext) AllWS

func (*BetweenDateOpContext) BETWEEN

func (*BetweenDateOpContext) DATETIME

func (s *BetweenDateOpContext) DATETIME(i int) antlr.TerminalNode

func (*BetweenDateOpContext) EnterRule

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

func (*BetweenDateOpContext) ExitRule

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

func (*BetweenDateOpContext) GetRuleContext

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

func (*BetweenDateOpContext) IDENTIFIER

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

func (*BetweenDateOpContext) WS

type BetweenNumberOpContext

type BetweenNumberOpContext struct {
	*OperationContext
}

func NewBetweenNumberOpContext

func NewBetweenNumberOpContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BetweenNumberOpContext

func (*BetweenNumberOpContext) AND

func (*BetweenNumberOpContext) AllNUMBER

func (s *BetweenNumberOpContext) AllNUMBER() []antlr.TerminalNode

func (*BetweenNumberOpContext) AllWS

func (*BetweenNumberOpContext) BETWEEN

func (*BetweenNumberOpContext) EnterRule

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

func (*BetweenNumberOpContext) ExitRule

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

func (*BetweenNumberOpContext) GetRuleContext

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

func (*BetweenNumberOpContext) IDENTIFIER

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

func (*BetweenNumberOpContext) NUMBER

func (*BetweenNumberOpContext) WS

type BinaryContainsOpContext

type BinaryContainsOpContext struct {
	*OperationContext
}

func NewBinaryContainsOpContext

func NewBinaryContainsOpContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BinaryContainsOpContext

func (*BinaryContainsOpContext) AllWS

func (*BinaryContainsOpContext) CONTAINS

func (*BinaryContainsOpContext) EnterRule

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

func (*BinaryContainsOpContext) ExitRule

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

func (*BinaryContainsOpContext) GetRuleContext

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

func (*BinaryContainsOpContext) IDENTIFIER

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

func (*BinaryContainsOpContext) NUMBER

func (*BinaryContainsOpContext) STRING

func (*BinaryContainsOpContext) WS

type BinaryEqualToBoolOpContext

type BinaryEqualToBoolOpContext struct {
	*OperationContext
}

func NewBinaryEqualToBoolOpContext

func NewBinaryEqualToBoolOpContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BinaryEqualToBoolOpContext

func (*BinaryEqualToBoolOpContext) AllWS

func (*BinaryEqualToBoolOpContext) BOOL

func (*BinaryEqualToBoolOpContext) EQ

func (*BinaryEqualToBoolOpContext) EnterRule

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

func (*BinaryEqualToBoolOpContext) ExitRule

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

func (*BinaryEqualToBoolOpContext) GetRuleContext

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

func (*BinaryEqualToBoolOpContext) IDENTIFIER

func (*BinaryEqualToBoolOpContext) WS

type BinaryEqualToDatetimeOpContext

type BinaryEqualToDatetimeOpContext struct {
	*OperationContext
}

func NewBinaryEqualToDatetimeOpContext

func NewBinaryEqualToDatetimeOpContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BinaryEqualToDatetimeOpContext

func (*BinaryEqualToDatetimeOpContext) AllWS

func (*BinaryEqualToDatetimeOpContext) DATETIME

func (*BinaryEqualToDatetimeOpContext) EQ

func (*BinaryEqualToDatetimeOpContext) EnterRule

func (*BinaryEqualToDatetimeOpContext) ExitRule

func (*BinaryEqualToDatetimeOpContext) GetRuleContext

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

func (*BinaryEqualToDatetimeOpContext) IDENTIFIER

func (*BinaryEqualToDatetimeOpContext) WS

type BinaryEqualToNullOpContext

type BinaryEqualToNullOpContext struct {
	*OperationContext
}

func NewBinaryEqualToNullOpContext

func NewBinaryEqualToNullOpContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BinaryEqualToNullOpContext

func (*BinaryEqualToNullOpContext) AllWS

func (*BinaryEqualToNullOpContext) EQ

func (*BinaryEqualToNullOpContext) EnterRule

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

func (*BinaryEqualToNullOpContext) ExitRule

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

func (*BinaryEqualToNullOpContext) GetRuleContext

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

func (*BinaryEqualToNullOpContext) IDENTIFIER

func (*BinaryEqualToNullOpContext) NULL

func (*BinaryEqualToNullOpContext) WS

type BinaryEqualToNumberOpContext

type BinaryEqualToNumberOpContext struct {
	*OperationContext
}

func NewBinaryEqualToNumberOpContext

func NewBinaryEqualToNumberOpContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BinaryEqualToNumberOpContext

func (*BinaryEqualToNumberOpContext) AllWS

func (*BinaryEqualToNumberOpContext) EQ

func (*BinaryEqualToNumberOpContext) EnterRule

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

func (*BinaryEqualToNumberOpContext) ExitRule

func (*BinaryEqualToNumberOpContext) GetRuleContext

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

func (*BinaryEqualToNumberOpContext) IDENTIFIER

func (*BinaryEqualToNumberOpContext) NUMBER

func (*BinaryEqualToNumberOpContext) WS

type BinaryEqualToStringOpContext

type BinaryEqualToStringOpContext struct {
	*OperationContext
}

func NewBinaryEqualToStringOpContext

func NewBinaryEqualToStringOpContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BinaryEqualToStringOpContext

func (*BinaryEqualToStringOpContext) AllWS

func (*BinaryEqualToStringOpContext) EQ

func (*BinaryEqualToStringOpContext) EnterRule

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

func (*BinaryEqualToStringOpContext) ExitRule

func (*BinaryEqualToStringOpContext) GetRuleContext

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

func (*BinaryEqualToStringOpContext) IDENTIFIER

func (*BinaryEqualToStringOpContext) STRING

func (*BinaryEqualToStringOpContext) WS

type BinaryGreaterThanDatetimeOpContext

type BinaryGreaterThanDatetimeOpContext struct {
	*OperationContext
}

func (*BinaryGreaterThanDatetimeOpContext) AllWS

func (*BinaryGreaterThanDatetimeOpContext) DATETIME

func (*BinaryGreaterThanDatetimeOpContext) EnterRule

func (*BinaryGreaterThanDatetimeOpContext) ExitRule

func (*BinaryGreaterThanDatetimeOpContext) GT

func (*BinaryGreaterThanDatetimeOpContext) GetRuleContext

func (*BinaryGreaterThanDatetimeOpContext) IDENTIFIER

func (*BinaryGreaterThanDatetimeOpContext) WS

type BinaryGreaterThanNumberOpContext

type BinaryGreaterThanNumberOpContext struct {
	*OperationContext
}

func NewBinaryGreaterThanNumberOpContext

func NewBinaryGreaterThanNumberOpContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BinaryGreaterThanNumberOpContext

func (*BinaryGreaterThanNumberOpContext) AllWS

func (*BinaryGreaterThanNumberOpContext) EnterRule

func (*BinaryGreaterThanNumberOpContext) ExitRule

func (*BinaryGreaterThanNumberOpContext) GT

func (*BinaryGreaterThanNumberOpContext) GetRuleContext

func (*BinaryGreaterThanNumberOpContext) IDENTIFIER

func (*BinaryGreaterThanNumberOpContext) NUMBER

func (*BinaryGreaterThanNumberOpContext) WS

type BinaryLessThanDatetimeOpContext

type BinaryLessThanDatetimeOpContext struct {
	*OperationContext
}

func NewBinaryLessThanDatetimeOpContext

func NewBinaryLessThanDatetimeOpContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BinaryLessThanDatetimeOpContext

func (*BinaryLessThanDatetimeOpContext) AllWS

func (*BinaryLessThanDatetimeOpContext) DATETIME

func (*BinaryLessThanDatetimeOpContext) EnterRule

func (*BinaryLessThanDatetimeOpContext) ExitRule

func (*BinaryLessThanDatetimeOpContext) GetRuleContext

func (*BinaryLessThanDatetimeOpContext) IDENTIFIER

func (*BinaryLessThanDatetimeOpContext) LT

func (*BinaryLessThanDatetimeOpContext) WS

type BinaryLessThanNumberOpContext

type BinaryLessThanNumberOpContext struct {
	*OperationContext
}

func NewBinaryLessThanNumberOpContext

func NewBinaryLessThanNumberOpContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BinaryLessThanNumberOpContext

func (*BinaryLessThanNumberOpContext) AllWS

func (*BinaryLessThanNumberOpContext) EnterRule

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

func (*BinaryLessThanNumberOpContext) ExitRule

func (*BinaryLessThanNumberOpContext) GetRuleContext

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

func (*BinaryLessThanNumberOpContext) IDENTIFIER

func (*BinaryLessThanNumberOpContext) LT

func (*BinaryLessThanNumberOpContext) NUMBER

func (*BinaryLessThanNumberOpContext) WS

type Datetime_arrayContext

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

func NewDatetime_arrayContext

func NewDatetime_arrayContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Datetime_arrayContext

func NewEmptyDatetime_arrayContext

func NewEmptyDatetime_arrayContext() *Datetime_arrayContext

func (*Datetime_arrayContext) AllDATETIME

func (s *Datetime_arrayContext) AllDATETIME() []antlr.TerminalNode

func (*Datetime_arrayContext) AllWS

func (*Datetime_arrayContext) DATETIME

func (*Datetime_arrayContext) EnterRule

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

func (*Datetime_arrayContext) ExitRule

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

func (*Datetime_arrayContext) GetParser

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

func (*Datetime_arrayContext) GetRuleContext

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

func (*Datetime_arrayContext) IsDatetime_arrayContext

func (*Datetime_arrayContext) IsDatetime_arrayContext()

func (*Datetime_arrayContext) LBRACKET

func (*Datetime_arrayContext) RBRACKET

func (*Datetime_arrayContext) ToStringTree

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

func (*Datetime_arrayContext) WS

type EndContext

type EndContext struct {
	*StartContext
}

func NewEndContext

func NewEndContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *EndContext

func (*EndContext) AllExpression

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

func (*EndContext) AllWS

func (s *EndContext) AllWS() []antlr.TerminalNode

func (*EndContext) EOF

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

func (*EndContext) EnterRule

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

func (*EndContext) ExitRule

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

func (*EndContext) Expression

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

func (*EndContext) GetRuleContext

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

func (*EndContext) WS

func (s *EndContext) WS(i int) antlr.TerminalNode

type ErrorListener

type ErrorListener struct {
	Errors []ParseError
}

func (*ErrorListener) ReportAmbiguity

func (el *ErrorListener) ReportAmbiguity(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex int, exact bool, ambigAlts *antlr.BitSet, configs antlr.ATNConfigSet)

func (*ErrorListener) ReportAttemptingFullContext

func (el *ErrorListener) ReportAttemptingFullContext(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex int, conflictingAlts *antlr.BitSet, configs antlr.ATNConfigSet)

func (*ErrorListener) ReportContextSensitivity

func (el *ErrorListener) ReportContextSensitivity(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex, prediction int, configs antlr.ATNConfigSet)

func (*ErrorListener) SyntaxError

func (el *ErrorListener) SyntaxError(recognizer antlr.Recognizer, offendingSymbol interface{}, line, column int, msg string, e antlr.RecognitionException)

type ExpressionContext

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

func NewEmptyExpressionContext

func NewEmptyExpressionContext() *ExpressionContext

func NewExpressionContext

func NewExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionContext

func (*ExpressionContext) CopyFrom

func (s *ExpressionContext) CopyFrom(ctx *ExpressionContext)

func (*ExpressionContext) GetParser

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

func (*ExpressionContext) GetRuleContext

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

func (*ExpressionContext) IsExpressionContext

func (*ExpressionContext) IsExpressionContext()

func (*ExpressionContext) ToStringTree

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

type GroupContext

type GroupContext struct {
	*ExpressionContext
}

func NewGroupContext

func NewGroupContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *GroupContext

func (*GroupContext) AllWS

func (s *GroupContext) AllWS() []antlr.TerminalNode

func (*GroupContext) EnterRule

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

func (*GroupContext) ExitRule

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

func (*GroupContext) Expression

func (s *GroupContext) Expression() IExpressionContext

func (*GroupContext) GetRuleContext

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

func (*GroupContext) LPAREN

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

func (*GroupContext) RPAREN

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

func (*GroupContext) WS

type IDatetime_arrayContext

type IDatetime_arrayContext interface {
	antlr.ParserRuleContext

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

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

IDatetime_arrayContext 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 INumber_arrayContext

type INumber_arrayContext interface {
	antlr.ParserRuleContext

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

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

INumber_arrayContext is an interface to support dynamic dispatch.

type IOperationContext

type IOperationContext interface {
	antlr.ParserRuleContext

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

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

IOperationContext 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 IString_arrayContext

type IString_arrayContext interface {
	antlr.ParserRuleContext

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

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

IString_arrayContext is an interface to support dynamic dispatch.

type InDatetimeArrayOpContext

type InDatetimeArrayOpContext struct {
	*OperationContext
}

func NewInDatetimeArrayOpContext

func NewInDatetimeArrayOpContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *InDatetimeArrayOpContext

func (*InDatetimeArrayOpContext) AllWS

func (*InDatetimeArrayOpContext) Datetime_array

func (*InDatetimeArrayOpContext) EnterRule

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

func (*InDatetimeArrayOpContext) ExitRule

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

func (*InDatetimeArrayOpContext) GetRuleContext

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

func (*InDatetimeArrayOpContext) IDENTIFIER

func (*InDatetimeArrayOpContext) IN

func (*InDatetimeArrayOpContext) WS

type InNumberArrayOpContext

type InNumberArrayOpContext struct {
	*OperationContext
}

func NewInNumberArrayOpContext

func NewInNumberArrayOpContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *InNumberArrayOpContext

func (*InNumberArrayOpContext) AllWS

func (*InNumberArrayOpContext) EnterRule

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

func (*InNumberArrayOpContext) ExitRule

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

func (*InNumberArrayOpContext) GetRuleContext

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

func (*InNumberArrayOpContext) IDENTIFIER

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

func (*InNumberArrayOpContext) IN

func (*InNumberArrayOpContext) Number_array

func (s *InNumberArrayOpContext) Number_array() INumber_arrayContext

func (*InNumberArrayOpContext) WS

type InStringArrayOpContext

type InStringArrayOpContext struct {
	*OperationContext
}

func NewInStringArrayOpContext

func NewInStringArrayOpContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *InStringArrayOpContext

func (*InStringArrayOpContext) AllWS

func (*InStringArrayOpContext) EnterRule

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

func (*InStringArrayOpContext) ExitRule

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

func (*InStringArrayOpContext) GetRuleContext

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

func (*InStringArrayOpContext) IDENTIFIER

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

func (*InStringArrayOpContext) IN

func (*InStringArrayOpContext) String_array

func (s *InStringArrayOpContext) String_array() IString_arrayContext

func (*InStringArrayOpContext) WS

type Number_arrayContext

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

func NewEmptyNumber_arrayContext

func NewEmptyNumber_arrayContext() *Number_arrayContext

func NewNumber_arrayContext

func NewNumber_arrayContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Number_arrayContext

func (*Number_arrayContext) AllNUMBER

func (s *Number_arrayContext) AllNUMBER() []antlr.TerminalNode

func (*Number_arrayContext) AllWS

func (s *Number_arrayContext) AllWS() []antlr.TerminalNode

func (*Number_arrayContext) EnterRule

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

func (*Number_arrayContext) ExitRule

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

func (*Number_arrayContext) GetParser

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

func (*Number_arrayContext) GetRuleContext

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

func (*Number_arrayContext) IsNumber_arrayContext

func (*Number_arrayContext) IsNumber_arrayContext()

func (*Number_arrayContext) LBRACKET

func (s *Number_arrayContext) LBRACKET() antlr.TerminalNode

func (*Number_arrayContext) NUMBER

func (*Number_arrayContext) RBRACKET

func (s *Number_arrayContext) RBRACKET() antlr.TerminalNode

func (*Number_arrayContext) ToStringTree

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

func (*Number_arrayContext) WS

type OperationContext

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

func NewEmptyOperationContext

func NewEmptyOperationContext() *OperationContext

func NewOperationContext

func NewOperationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OperationContext

func (*OperationContext) CopyFrom

func (s *OperationContext) CopyFrom(ctx *OperationContext)

func (*OperationContext) GetParser

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

func (*OperationContext) GetRuleContext

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

func (*OperationContext) IsOperationContext

func (*OperationContext) IsOperationContext()

func (*OperationContext) ToStringTree

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

type OperationOpContext

type OperationOpContext struct {
	*ExpressionContext
}

func NewOperationOpContext

func NewOperationOpContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *OperationOpContext

func (*OperationOpContext) EnterRule

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

func (*OperationOpContext) ExitRule

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

func (*OperationOpContext) GetRuleContext

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

func (*OperationOpContext) Operation

func (s *OperationOpContext) Operation() IOperationContext

type OrConjunctionContext

type OrConjunctionContext struct {
	*ExpressionContext
}

func NewOrConjunctionContext

func NewOrConjunctionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *OrConjunctionContext

func (*OrConjunctionContext) AllExpression

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

func (*OrConjunctionContext) AllOR

func (*OrConjunctionContext) AllWS

func (*OrConjunctionContext) EnterRule

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

func (*OrConjunctionContext) ExitRule

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

func (*OrConjunctionContext) Expression

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

func (*OrConjunctionContext) GetRuleContext

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

func (*OrConjunctionContext) OR

func (*OrConjunctionContext) WS

type ParseError

type ParseError struct {
	Line    int
	Column  int
	Symbol  string
	Message string
}

func Parse

func Parse(str string, l ZitiQlListener) []ParseError

func ParseWithDebug

func ParseWithDebug(str string, l ZitiQlListener) []ParseError

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

func (s *StartContext) CopyFrom(ctx *StartContext)

func (*StartContext) GetParser

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

func (*StartContext) GetRuleContext

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

func (*StartContext) IsStartContext

func (*StartContext) IsStartContext()

func (*StartContext) ToStringTree

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

type String_arrayContext

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

func NewEmptyString_arrayContext

func NewEmptyString_arrayContext() *String_arrayContext

func NewString_arrayContext

func NewString_arrayContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *String_arrayContext

func (*String_arrayContext) AllSTRING

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

func (*String_arrayContext) AllWS

func (s *String_arrayContext) AllWS() []antlr.TerminalNode

func (*String_arrayContext) EnterRule

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

func (*String_arrayContext) ExitRule

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

func (*String_arrayContext) GetParser

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

func (*String_arrayContext) GetRuleContext

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

func (*String_arrayContext) IsString_arrayContext

func (*String_arrayContext) IsString_arrayContext()

func (*String_arrayContext) LBRACKET

func (s *String_arrayContext) LBRACKET() antlr.TerminalNode

func (*String_arrayContext) RBRACKET

func (s *String_arrayContext) RBRACKET() antlr.TerminalNode

func (*String_arrayContext) STRING

func (*String_arrayContext) ToStringTree

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

func (*String_arrayContext) WS

type ZitiQlLexer

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

func NewZitiQlLexer

func NewZitiQlLexer(input antlr.CharStream) *ZitiQlLexer

type ZitiQlListener

type ZitiQlListener interface {
	antlr.ParseTreeListener

	// EnterString_array is called when entering the string_array production.
	EnterString_array(c *String_arrayContext)

	// EnterNumber_array is called when entering the number_array production.
	EnterNumber_array(c *Number_arrayContext)

	// EnterDatetime_array is called when entering the datetime_array production.
	EnterDatetime_array(c *Datetime_arrayContext)

	// EnterEnd is called when entering the End production.
	EnterEnd(c *EndContext)

	// EnterGroup is called when entering the Group production.
	EnterGroup(c *GroupContext)

	// EnterOrConjunction is called when entering the OrConjunction production.
	EnterOrConjunction(c *OrConjunctionContext)

	// EnterOperationOp is called when entering the OperationOp production.
	EnterOperationOp(c *OperationOpContext)

	// EnterAndConjunction is called when entering the AndConjunction production.
	EnterAndConjunction(c *AndConjunctionContext)

	// EnterInStringArrayOp is called when entering the InStringArrayOp production.
	EnterInStringArrayOp(c *InStringArrayOpContext)

	// EnterInNumberArrayOp is called when entering the InNumberArrayOp production.
	EnterInNumberArrayOp(c *InNumberArrayOpContext)

	// EnterInDatetimeArrayOp is called when entering the InDatetimeArrayOp production.
	EnterInDatetimeArrayOp(c *InDatetimeArrayOpContext)

	// EnterBetweenNumberOp is called when entering the BetweenNumberOp production.
	EnterBetweenNumberOp(c *BetweenNumberOpContext)

	// EnterBetweenDateOp is called when entering the BetweenDateOp production.
	EnterBetweenDateOp(c *BetweenDateOpContext)

	// EnterBinaryLessThanNumberOp is called when entering the BinaryLessThanNumberOp production.
	EnterBinaryLessThanNumberOp(c *BinaryLessThanNumberOpContext)

	// EnterBinaryLessThanDatetimeOp is called when entering the BinaryLessThanDatetimeOp production.
	EnterBinaryLessThanDatetimeOp(c *BinaryLessThanDatetimeOpContext)

	// EnterBinaryGreaterThanNumberOp is called when entering the BinaryGreaterThanNumberOp production.
	EnterBinaryGreaterThanNumberOp(c *BinaryGreaterThanNumberOpContext)

	// EnterBinaryGreaterThanDatetimeOp is called when entering the BinaryGreaterThanDatetimeOp production.
	EnterBinaryGreaterThanDatetimeOp(c *BinaryGreaterThanDatetimeOpContext)

	// EnterBinaryEqualToStringOp is called when entering the BinaryEqualToStringOp production.
	EnterBinaryEqualToStringOp(c *BinaryEqualToStringOpContext)

	// EnterBinaryEqualToNumberOp is called when entering the BinaryEqualToNumberOp production.
	EnterBinaryEqualToNumberOp(c *BinaryEqualToNumberOpContext)

	// EnterBinaryEqualToDatetimeOp is called when entering the BinaryEqualToDatetimeOp production.
	EnterBinaryEqualToDatetimeOp(c *BinaryEqualToDatetimeOpContext)

	// EnterBinaryEqualToBoolOp is called when entering the BinaryEqualToBoolOp production.
	EnterBinaryEqualToBoolOp(c *BinaryEqualToBoolOpContext)

	// EnterBinaryEqualToNullOp is called when entering the BinaryEqualToNullOp production.
	EnterBinaryEqualToNullOp(c *BinaryEqualToNullOpContext)

	// EnterBinaryContainsOp is called when entering the BinaryContainsOp production.
	EnterBinaryContainsOp(c *BinaryContainsOpContext)

	// ExitString_array is called when exiting the string_array production.
	ExitString_array(c *String_arrayContext)

	// ExitNumber_array is called when exiting the number_array production.
	ExitNumber_array(c *Number_arrayContext)

	// ExitDatetime_array is called when exiting the datetime_array production.
	ExitDatetime_array(c *Datetime_arrayContext)

	// ExitEnd is called when exiting the End production.
	ExitEnd(c *EndContext)

	// ExitGroup is called when exiting the Group production.
	ExitGroup(c *GroupContext)

	// ExitOrConjunction is called when exiting the OrConjunction production.
	ExitOrConjunction(c *OrConjunctionContext)

	// ExitOperationOp is called when exiting the OperationOp production.
	ExitOperationOp(c *OperationOpContext)

	// ExitAndConjunction is called when exiting the AndConjunction production.
	ExitAndConjunction(c *AndConjunctionContext)

	// ExitInStringArrayOp is called when exiting the InStringArrayOp production.
	ExitInStringArrayOp(c *InStringArrayOpContext)

	// ExitInNumberArrayOp is called when exiting the InNumberArrayOp production.
	ExitInNumberArrayOp(c *InNumberArrayOpContext)

	// ExitInDatetimeArrayOp is called when exiting the InDatetimeArrayOp production.
	ExitInDatetimeArrayOp(c *InDatetimeArrayOpContext)

	// ExitBetweenNumberOp is called when exiting the BetweenNumberOp production.
	ExitBetweenNumberOp(c *BetweenNumberOpContext)

	// ExitBetweenDateOp is called when exiting the BetweenDateOp production.
	ExitBetweenDateOp(c *BetweenDateOpContext)

	// ExitBinaryLessThanNumberOp is called when exiting the BinaryLessThanNumberOp production.
	ExitBinaryLessThanNumberOp(c *BinaryLessThanNumberOpContext)

	// ExitBinaryLessThanDatetimeOp is called when exiting the BinaryLessThanDatetimeOp production.
	ExitBinaryLessThanDatetimeOp(c *BinaryLessThanDatetimeOpContext)

	// ExitBinaryGreaterThanNumberOp is called when exiting the BinaryGreaterThanNumberOp production.
	ExitBinaryGreaterThanNumberOp(c *BinaryGreaterThanNumberOpContext)

	// ExitBinaryGreaterThanDatetimeOp is called when exiting the BinaryGreaterThanDatetimeOp production.
	ExitBinaryGreaterThanDatetimeOp(c *BinaryGreaterThanDatetimeOpContext)

	// ExitBinaryEqualToStringOp is called when exiting the BinaryEqualToStringOp production.
	ExitBinaryEqualToStringOp(c *BinaryEqualToStringOpContext)

	// ExitBinaryEqualToNumberOp is called when exiting the BinaryEqualToNumberOp production.
	ExitBinaryEqualToNumberOp(c *BinaryEqualToNumberOpContext)

	// ExitBinaryEqualToDatetimeOp is called when exiting the BinaryEqualToDatetimeOp production.
	ExitBinaryEqualToDatetimeOp(c *BinaryEqualToDatetimeOpContext)

	// ExitBinaryEqualToBoolOp is called when exiting the BinaryEqualToBoolOp production.
	ExitBinaryEqualToBoolOp(c *BinaryEqualToBoolOpContext)

	// ExitBinaryEqualToNullOp is called when exiting the BinaryEqualToNullOp production.
	ExitBinaryEqualToNullOp(c *BinaryEqualToNullOpContext)

	// ExitBinaryContainsOp is called when exiting the BinaryContainsOp production.
	ExitBinaryContainsOp(c *BinaryContainsOpContext)
}

ZitiQlListener is a complete listener for a parse tree produced by ZitiQlParser.

type ZitiQlParser

type ZitiQlParser struct {
	*antlr.BaseParser
}

func NewZitiQlParser

func NewZitiQlParser(input antlr.TokenStream) *ZitiQlParser

func (*ZitiQlParser) Datetime_array

func (p *ZitiQlParser) Datetime_array() (localctx IDatetime_arrayContext)

func (*ZitiQlParser) Expression

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

func (*ZitiQlParser) Expression_Sempred

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

func (*ZitiQlParser) Number_array

func (p *ZitiQlParser) Number_array() (localctx INumber_arrayContext)

func (*ZitiQlParser) Operation

func (p *ZitiQlParser) Operation() (localctx IOperationContext)

func (*ZitiQlParser) Sempred

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

func (*ZitiQlParser) Start

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

func (*ZitiQlParser) String_array

func (p *ZitiQlParser) String_array() (localctx IString_arrayContext)

Jump to

Keyboard shortcuts

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