parser

package
v0.0.0-...-27647ab Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2023 License: BSD-3-Clause Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SimpleSqlLexerT__0              = 1
	SimpleSqlLexerT__1              = 2
	SimpleSqlLexerT__2              = 3
	SimpleSqlLexerT__3              = 4
	SimpleSqlLexerT__4              = 5
	SimpleSqlLexerT__5              = 6
	SimpleSqlLexerT__6              = 7
	SimpleSqlLexerT__7              = 8
	SimpleSqlLexerT__8              = 9
	SimpleSqlLexerT__9              = 10
	SimpleSqlLexerT__10             = 11
	SimpleSqlLexerT__11             = 12
	SimpleSqlLexerT__12             = 13
	SimpleSqlLexerT__13             = 14
	SimpleSqlLexerT__14             = 15
	SimpleSqlLexerT__15             = 16
	SimpleSqlLexerT__16             = 17
	SimpleSqlLexerT__17             = 18
	SimpleSqlLexerT__18             = 19
	SimpleSqlLexerALL               = 20
	SimpleSqlLexerAND               = 21
	SimpleSqlLexerAS                = 22
	SimpleSqlLexerASC               = 23
	SimpleSqlLexerBY                = 24
	SimpleSqlLexerCASE              = 25
	SimpleSqlLexerCROSS             = 26
	SimpleSqlLexerDESC              = 27
	SimpleSqlLexerDISTINCT          = 28
	SimpleSqlLexerELSE              = 29
	SimpleSqlLexerEND               = 30
	SimpleSqlLexerFALSE             = 31
	SimpleSqlLexerFROM              = 32
	SimpleSqlLexerFULL              = 33
	SimpleSqlLexerGROUP             = 34
	SimpleSqlLexerHAVING            = 35
	SimpleSqlLexerIN                = 36
	SimpleSqlLexerINNER             = 37
	SimpleSqlLexerIS                = 38
	SimpleSqlLexerJOIN              = 39
	SimpleSqlLexerLEFT              = 40
	SimpleSqlLexerLIKE              = 41
	SimpleSqlLexerNATURAL           = 42
	SimpleSqlLexerNOT               = 43
	SimpleSqlLexerNULL              = 44
	SimpleSqlLexerON                = 45
	SimpleSqlLexerOR                = 46
	SimpleSqlLexerORDER             = 47
	SimpleSqlLexerOUTER             = 48
	SimpleSqlLexerOVER              = 49
	SimpleSqlLexerRIGHT             = 50
	SimpleSqlLexerSELECT            = 51
	SimpleSqlLexerTHEN              = 52
	SimpleSqlLexerTRUE              = 53
	SimpleSqlLexerUNION             = 54
	SimpleSqlLexerWHEN              = 55
	SimpleSqlLexerWHERE             = 56
	SimpleSqlLexerWITH              = 57
	SimpleSqlLexerSTRING            = 58
	SimpleSqlLexerINTEGER_VALUE     = 59
	SimpleSqlLexerDECIMAL_VALUE     = 60
	SimpleSqlLexerFLOAT_VALUE       = 61
	SimpleSqlLexerIDENTIFIER        = 62
	SimpleSqlLexerQUOTED_IDENTIFIER = 63
	SimpleSqlLexerCOMMENT           = 64
	SimpleSqlLexerBLOCK_COMMENT     = 65
	SimpleSqlLexerWS                = 66
)

SimpleSqlLexer tokens.

View Source
const (
	SimpleSqlParserEOF               = antlr.TokenEOF
	SimpleSqlParserT__0              = 1
	SimpleSqlParserT__1              = 2
	SimpleSqlParserT__2              = 3
	SimpleSqlParserT__3              = 4
	SimpleSqlParserT__4              = 5
	SimpleSqlParserT__5              = 6
	SimpleSqlParserT__6              = 7
	SimpleSqlParserT__7              = 8
	SimpleSqlParserT__8              = 9
	SimpleSqlParserT__9              = 10
	SimpleSqlParserT__10             = 11
	SimpleSqlParserT__11             = 12
	SimpleSqlParserT__12             = 13
	SimpleSqlParserT__13             = 14
	SimpleSqlParserT__14             = 15
	SimpleSqlParserT__15             = 16
	SimpleSqlParserT__16             = 17
	SimpleSqlParserT__17             = 18
	SimpleSqlParserT__18             = 19
	SimpleSqlParserALL               = 20
	SimpleSqlParserAND               = 21
	SimpleSqlParserAS                = 22
	SimpleSqlParserASC               = 23
	SimpleSqlParserBY                = 24
	SimpleSqlParserCASE              = 25
	SimpleSqlParserCROSS             = 26
	SimpleSqlParserDESC              = 27
	SimpleSqlParserDISTINCT          = 28
	SimpleSqlParserELSE              = 29
	SimpleSqlParserEND               = 30
	SimpleSqlParserFALSE             = 31
	SimpleSqlParserFROM              = 32
	SimpleSqlParserFULL              = 33
	SimpleSqlParserGROUP             = 34
	SimpleSqlParserHAVING            = 35
	SimpleSqlParserIN                = 36
	SimpleSqlParserINNER             = 37
	SimpleSqlParserIS                = 38
	SimpleSqlParserJOIN              = 39
	SimpleSqlParserLEFT              = 40
	SimpleSqlParserLIKE              = 41
	SimpleSqlParserNATURAL           = 42
	SimpleSqlParserNOT               = 43
	SimpleSqlParserNULL              = 44
	SimpleSqlParserON                = 45
	SimpleSqlParserOR                = 46
	SimpleSqlParserORDER             = 47
	SimpleSqlParserOUTER             = 48
	SimpleSqlParserOVER              = 49
	SimpleSqlParserRIGHT             = 50
	SimpleSqlParserSELECT            = 51
	SimpleSqlParserTHEN              = 52
	SimpleSqlParserTRUE              = 53
	SimpleSqlParserUNION             = 54
	SimpleSqlParserWHEN              = 55
	SimpleSqlParserWHERE             = 56
	SimpleSqlParserWITH              = 57
	SimpleSqlParserSTRING            = 58
	SimpleSqlParserINTEGER_VALUE     = 59
	SimpleSqlParserDECIMAL_VALUE     = 60
	SimpleSqlParserFLOAT_VALUE       = 61
	SimpleSqlParserIDENTIFIER        = 62
	SimpleSqlParserQUOTED_IDENTIFIER = 63
	SimpleSqlParserCOMMENT           = 64
	SimpleSqlParserBLOCK_COMMENT     = 65
	SimpleSqlParserWS                = 66
)

SimpleSqlParser tokens.

View Source
const (
	SimpleSqlParserRULE_singleStatement    = 0
	SimpleSqlParserRULE_select             = 1
	SimpleSqlParserRULE_cteSelect          = 2
	SimpleSqlParserRULE_cte                = 3
	SimpleSqlParserRULE_unionSelect        = 4
	SimpleSqlParserRULE_unionItem          = 5
	SimpleSqlParserRULE_primarySelect      = 6
	SimpleSqlParserRULE_selectItem         = 7
	SimpleSqlParserRULE_expression         = 8
	SimpleSqlParserRULE_booleanExpression  = 9
	SimpleSqlParserRULE_predicate          = 10
	SimpleSqlParserRULE_valueExpression    = 11
	SimpleSqlParserRULE_primaryExpression  = 12
	SimpleSqlParserRULE_simpleExpression   = 13
	SimpleSqlParserRULE_caseItem           = 14
	SimpleSqlParserRULE_over               = 15
	SimpleSqlParserRULE_sortItem           = 16
	SimpleSqlParserRULE_relation           = 17
	SimpleSqlParserRULE_groupBy            = 18
	SimpleSqlParserRULE_qualifiedName      = 19
	SimpleSqlParserRULE_identifierList     = 20
	SimpleSqlParserRULE_identifier         = 21
	SimpleSqlParserRULE_quotedIdentifier   = 22
	SimpleSqlParserRULE_number             = 23
	SimpleSqlParserRULE_str                = 24
	SimpleSqlParserRULE_null               = 25
	SimpleSqlParserRULE_true               = 26
	SimpleSqlParserRULE_false              = 27
	SimpleSqlParserRULE_setQuantifier      = 28
	SimpleSqlParserRULE_joinType           = 29
	SimpleSqlParserRULE_cmpOp              = 30
	SimpleSqlParserRULE_arithOp            = 31
	SimpleSqlParserRULE_unaryOp            = 32
	SimpleSqlParserRULE_unquotedIdentifier = 33
)

SimpleSqlParser rules.

Variables

This section is empty.

Functions

func SimpleSqlLexerInit

func SimpleSqlLexerInit()

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

func SimpleSqlParserInit

func SimpleSqlParserInit()

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

Types

type AliasedRelationContext

type AliasedRelationContext struct {
	*RelationContext
}

func NewAliasedRelationContext

func NewAliasedRelationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AliasedRelationContext

func (*AliasedRelationContext) AS

func (*AliasedRelationContext) Accept

func (s *AliasedRelationContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*AliasedRelationContext) EnterRule

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

func (*AliasedRelationContext) ExitRule

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

func (*AliasedRelationContext) GetRuleContext

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

func (*AliasedRelationContext) Identifier

func (*AliasedRelationContext) Relation

type AllSelectItemContext

type AllSelectItemContext struct {
	*SelectItemContext
}

func NewAllSelectItemContext

func NewAllSelectItemContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AllSelectItemContext

func (*AllSelectItemContext) Accept

func (s *AllSelectItemContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*AllSelectItemContext) EnterRule

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

func (*AllSelectItemContext) ExitRule

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

func (*AllSelectItemContext) GetRuleContext

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

type ArithOpContext

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

func NewArithOpContext

func NewArithOpContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ArithOpContext

func NewEmptyArithOpContext

func NewEmptyArithOpContext() *ArithOpContext

func (*ArithOpContext) Accept

func (s *ArithOpContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*ArithOpContext) EnterRule

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

func (*ArithOpContext) ExitRule

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

func (*ArithOpContext) GetParser

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

func (*ArithOpContext) GetRuleContext

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

func (*ArithOpContext) IsArithOpContext

func (*ArithOpContext) IsArithOpContext()

func (*ArithOpContext) ToStringTree

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

type ArithValueExpressionContext

type ArithValueExpressionContext struct {
	*ValueExpressionContext
	// contains filtered or unexported fields
}

func NewArithValueExpressionContext

func NewArithValueExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ArithValueExpressionContext

func (*ArithValueExpressionContext) Accept

func (*ArithValueExpressionContext) AllValueExpression

func (s *ArithValueExpressionContext) AllValueExpression() []IValueExpressionContext

func (*ArithValueExpressionContext) ArithOp

func (*ArithValueExpressionContext) EnterRule

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

func (*ArithValueExpressionContext) ExitRule

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

func (*ArithValueExpressionContext) GetLeft

func (*ArithValueExpressionContext) GetOp

func (*ArithValueExpressionContext) GetRight

func (*ArithValueExpressionContext) GetRuleContext

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

func (*ArithValueExpressionContext) SetLeft

func (*ArithValueExpressionContext) SetOp

func (*ArithValueExpressionContext) SetRight

func (*ArithValueExpressionContext) ValueExpression

type BaseSimpleSqlListener

type BaseSimpleSqlListener struct{}

BaseSimpleSqlListener is a complete listener for a parse tree produced by SimpleSqlParser.

func (*BaseSimpleSqlListener) EnterAliasedRelation

func (s *BaseSimpleSqlListener) EnterAliasedRelation(ctx *AliasedRelationContext)

EnterAliasedRelation is called when production aliasedRelation is entered.

func (*BaseSimpleSqlListener) EnterAllSelectItem

func (s *BaseSimpleSqlListener) EnterAllSelectItem(ctx *AllSelectItemContext)

EnterAllSelectItem is called when production allSelectItem is entered.

func (*BaseSimpleSqlListener) EnterArithOp

func (s *BaseSimpleSqlListener) EnterArithOp(ctx *ArithOpContext)

EnterArithOp is called when production arithOp is entered.

func (*BaseSimpleSqlListener) EnterArithValueExpression

func (s *BaseSimpleSqlListener) EnterArithValueExpression(ctx *ArithValueExpressionContext)

EnterArithValueExpression is called when production arithValueExpression is entered.

func (*BaseSimpleSqlListener) EnterBinaryBooleanExpression

func (s *BaseSimpleSqlListener) EnterBinaryBooleanExpression(ctx *BinaryBooleanExpressionContext)

EnterBinaryBooleanExpression is called when production binaryBooleanExpression is entered.

func (*BaseSimpleSqlListener) EnterCaseExpression

func (s *BaseSimpleSqlListener) EnterCaseExpression(ctx *CaseExpressionContext)

EnterCaseExpression is called when production caseExpression is entered.

func (*BaseSimpleSqlListener) EnterCaseItem

func (s *BaseSimpleSqlListener) EnterCaseItem(ctx *CaseItemContext)

EnterCaseItem is called when production caseItem is entered.

func (*BaseSimpleSqlListener) EnterCastBooleanExpression

func (s *BaseSimpleSqlListener) EnterCastBooleanExpression(ctx *CastBooleanExpressionContext)

EnterCastBooleanExpression is called when production castBooleanExpression is entered.

func (*BaseSimpleSqlListener) EnterCmpOp

func (s *BaseSimpleSqlListener) EnterCmpOp(ctx *CmpOpContext)

EnterCmpOp is called when production cmpOp is entered.

func (*BaseSimpleSqlListener) EnterCmpPredicate

func (s *BaseSimpleSqlListener) EnterCmpPredicate(ctx *CmpPredicateContext)

EnterCmpPredicate is called when production cmpPredicate is entered.

func (*BaseSimpleSqlListener) EnterCte

func (s *BaseSimpleSqlListener) EnterCte(ctx *CteContext)

EnterCte is called when production cte is entered.

func (*BaseSimpleSqlListener) EnterCteSelect

func (s *BaseSimpleSqlListener) EnterCteSelect(ctx *CteSelectContext)

EnterCteSelect is called when production cteSelect is entered.

func (*BaseSimpleSqlListener) EnterDecimalNumber

func (s *BaseSimpleSqlListener) EnterDecimalNumber(ctx *DecimalNumberContext)

EnterDecimalNumber is called when production decimalNumber is entered.

func (*BaseSimpleSqlListener) EnterEveryRule

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

EnterEveryRule is called when any rule is entered.

func (*BaseSimpleSqlListener) EnterExpression

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

EnterExpression is called when production expression is entered.

func (*BaseSimpleSqlListener) EnterExpressionSelectItem

func (s *BaseSimpleSqlListener) EnterExpressionSelectItem(ctx *ExpressionSelectItemContext)

EnterExpressionSelectItem is called when production expressionSelectItem is entered.

func (*BaseSimpleSqlListener) EnterFalse

func (s *BaseSimpleSqlListener) EnterFalse(ctx *FalseContext)

EnterFalse is called when production false is entered.

func (*BaseSimpleSqlListener) EnterFloatNumber

func (s *BaseSimpleSqlListener) EnterFloatNumber(ctx *FloatNumberContext)

EnterFloatNumber is called when production floatNumber is entered.

func (*BaseSimpleSqlListener) EnterFunctionCallExpression

func (s *BaseSimpleSqlListener) EnterFunctionCallExpression(ctx *FunctionCallExpressionContext)

EnterFunctionCallExpression is called when production functionCallExpression is entered.

func (*BaseSimpleSqlListener) EnterGroupBy

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

EnterGroupBy is called when production groupBy is entered.

func (*BaseSimpleSqlListener) EnterIdentifier

func (s *BaseSimpleSqlListener) EnterIdentifier(ctx *IdentifierContext)

EnterIdentifier is called when production identifier is entered.

func (*BaseSimpleSqlListener) EnterIdentifierList

func (s *BaseSimpleSqlListener) EnterIdentifierList(ctx *IdentifierListContext)

EnterIdentifierList is called when production identifierList is entered.

func (*BaseSimpleSqlListener) EnterInListPredicate

func (s *BaseSimpleSqlListener) EnterInListPredicate(ctx *InListPredicateContext)

EnterInListPredicate is called when production inListPredicate is entered.

func (*BaseSimpleSqlListener) EnterInSelectPredicate

func (s *BaseSimpleSqlListener) EnterInSelectPredicate(ctx *InSelectPredicateContext)

EnterInSelectPredicate is called when production inSelectPredicate is entered.

func (*BaseSimpleSqlListener) EnterIntegerNumber

func (s *BaseSimpleSqlListener) EnterIntegerNumber(ctx *IntegerNumberContext)

EnterIntegerNumber is called when production integerNumber is entered.

func (*BaseSimpleSqlListener) EnterIsNullPredicate

func (s *BaseSimpleSqlListener) EnterIsNullPredicate(ctx *IsNullPredicateContext)

EnterIsNullPredicate is called when production isNullPredicate is entered.

func (*BaseSimpleSqlListener) EnterJoinRelation

func (s *BaseSimpleSqlListener) EnterJoinRelation(ctx *JoinRelationContext)

EnterJoinRelation is called when production joinRelation is entered.

func (*BaseSimpleSqlListener) EnterJoinType

func (s *BaseSimpleSqlListener) EnterJoinType(ctx *JoinTypeContext)

EnterJoinType is called when production joinType is entered.

func (*BaseSimpleSqlListener) EnterLikePredicate

func (s *BaseSimpleSqlListener) EnterLikePredicate(ctx *LikePredicateContext)

EnterLikePredicate is called when production likePredicate is entered.

func (*BaseSimpleSqlListener) EnterNull

func (s *BaseSimpleSqlListener) EnterNull(ctx *NullContext)

EnterNull is called when production null is entered.

func (*BaseSimpleSqlListener) EnterOver

func (s *BaseSimpleSqlListener) EnterOver(ctx *OverContext)

EnterOver is called when production over is entered.

func (*BaseSimpleSqlListener) EnterParenExpression

func (s *BaseSimpleSqlListener) EnterParenExpression(ctx *ParenExpressionContext)

EnterParenExpression is called when production parenExpression is entered.

func (*BaseSimpleSqlListener) EnterParenRelation

func (s *BaseSimpleSqlListener) EnterParenRelation(ctx *ParenRelationContext)

EnterParenRelation is called when production parenRelation is entered.

func (*BaseSimpleSqlListener) EnterPredicatedBooleanExpression

func (s *BaseSimpleSqlListener) EnterPredicatedBooleanExpression(ctx *PredicatedBooleanExpressionContext)

EnterPredicatedBooleanExpression is called when production predicatedBooleanExpression is entered.

func (*BaseSimpleSqlListener) EnterPrimarySelect

func (s *BaseSimpleSqlListener) EnterPrimarySelect(ctx *PrimarySelectContext)

EnterPrimarySelect is called when production primarySelect is entered.

func (*BaseSimpleSqlListener) EnterPrimaryValueExpression

func (s *BaseSimpleSqlListener) EnterPrimaryValueExpression(ctx *PrimaryValueExpressionContext)

EnterPrimaryValueExpression is called when production primaryValueExpression is entered.

func (*BaseSimpleSqlListener) EnterQualifiedName

func (s *BaseSimpleSqlListener) EnterQualifiedName(ctx *QualifiedNameContext)

EnterQualifiedName is called when production qualifiedName is entered.

func (*BaseSimpleSqlListener) EnterQuotedIdentifier

func (s *BaseSimpleSqlListener) EnterQuotedIdentifier(ctx *QuotedIdentifierContext)

EnterQuotedIdentifier is called when production quotedIdentifier is entered.

func (*BaseSimpleSqlListener) EnterSelect

func (s *BaseSimpleSqlListener) EnterSelect(ctx *SelectContext)

EnterSelect is called when production select is entered.

func (*BaseSimpleSqlListener) EnterSelectExpression

func (s *BaseSimpleSqlListener) EnterSelectExpression(ctx *SelectExpressionContext)

EnterSelectExpression is called when production selectExpression is entered.

func (*BaseSimpleSqlListener) EnterSelectRelation

func (s *BaseSimpleSqlListener) EnterSelectRelation(ctx *SelectRelationContext)

EnterSelectRelation is called when production selectRelation is entered.

func (*BaseSimpleSqlListener) EnterSetQuantifier

func (s *BaseSimpleSqlListener) EnterSetQuantifier(ctx *SetQuantifierContext)

EnterSetQuantifier is called when production setQuantifier is entered.

func (*BaseSimpleSqlListener) EnterSimpleExpression

func (s *BaseSimpleSqlListener) EnterSimpleExpression(ctx *SimpleExpressionContext)

EnterSimpleExpression is called when production simpleExpression is entered.

func (*BaseSimpleSqlListener) EnterSimplePrimaryExpression

func (s *BaseSimpleSqlListener) EnterSimplePrimaryExpression(ctx *SimplePrimaryExpressionContext)

EnterSimplePrimaryExpression is called when production simplePrimaryExpression is entered.

func (*BaseSimpleSqlListener) EnterSingleStatement

func (s *BaseSimpleSqlListener) EnterSingleStatement(ctx *SingleStatementContext)

EnterSingleStatement is called when production singleStatement is entered.

func (*BaseSimpleSqlListener) EnterSortItem

func (s *BaseSimpleSqlListener) EnterSortItem(ctx *SortItemContext)

EnterSortItem is called when production sortItem is entered.

func (*BaseSimpleSqlListener) EnterStarFunctionCallExpression

func (s *BaseSimpleSqlListener) EnterStarFunctionCallExpression(ctx *StarFunctionCallExpressionContext)

EnterStarFunctionCallExpression is called when production starFunctionCallExpression is entered.

func (*BaseSimpleSqlListener) EnterStr

func (s *BaseSimpleSqlListener) EnterStr(ctx *StrContext)

EnterStr is called when production str is entered.

func (*BaseSimpleSqlListener) EnterTableRelation

func (s *BaseSimpleSqlListener) EnterTableRelation(ctx *TableRelationContext)

EnterTableRelation is called when production tableRelation is entered.

func (*BaseSimpleSqlListener) EnterTrue

func (s *BaseSimpleSqlListener) EnterTrue(ctx *TrueContext)

EnterTrue is called when production true is entered.

func (*BaseSimpleSqlListener) EnterUnaryBooleanExpression

func (s *BaseSimpleSqlListener) EnterUnaryBooleanExpression(ctx *UnaryBooleanExpressionContext)

EnterUnaryBooleanExpression is called when production unaryBooleanExpression is entered.

func (*BaseSimpleSqlListener) EnterUnaryOp

func (s *BaseSimpleSqlListener) EnterUnaryOp(ctx *UnaryOpContext)

EnterUnaryOp is called when production unaryOp is entered.

func (*BaseSimpleSqlListener) EnterUnaryValueExpression

func (s *BaseSimpleSqlListener) EnterUnaryValueExpression(ctx *UnaryValueExpressionContext)

EnterUnaryValueExpression is called when production unaryValueExpression is entered.

func (*BaseSimpleSqlListener) EnterUnionItem

func (s *BaseSimpleSqlListener) EnterUnionItem(ctx *UnionItemContext)

EnterUnionItem is called when production unionItem is entered.

func (*BaseSimpleSqlListener) EnterUnionSelect

func (s *BaseSimpleSqlListener) EnterUnionSelect(ctx *UnionSelectContext)

EnterUnionSelect is called when production unionSelect is entered.

func (*BaseSimpleSqlListener) EnterUnquotedIdentifier

func (s *BaseSimpleSqlListener) EnterUnquotedIdentifier(ctx *UnquotedIdentifierContext)

EnterUnquotedIdentifier is called when production unquotedIdentifier is entered.

func (*BaseSimpleSqlListener) ExitAliasedRelation

func (s *BaseSimpleSqlListener) ExitAliasedRelation(ctx *AliasedRelationContext)

ExitAliasedRelation is called when production aliasedRelation is exited.

func (*BaseSimpleSqlListener) ExitAllSelectItem

func (s *BaseSimpleSqlListener) ExitAllSelectItem(ctx *AllSelectItemContext)

ExitAllSelectItem is called when production allSelectItem is exited.

func (*BaseSimpleSqlListener) ExitArithOp

func (s *BaseSimpleSqlListener) ExitArithOp(ctx *ArithOpContext)

ExitArithOp is called when production arithOp is exited.

func (*BaseSimpleSqlListener) ExitArithValueExpression

func (s *BaseSimpleSqlListener) ExitArithValueExpression(ctx *ArithValueExpressionContext)

ExitArithValueExpression is called when production arithValueExpression is exited.

func (*BaseSimpleSqlListener) ExitBinaryBooleanExpression

func (s *BaseSimpleSqlListener) ExitBinaryBooleanExpression(ctx *BinaryBooleanExpressionContext)

ExitBinaryBooleanExpression is called when production binaryBooleanExpression is exited.

func (*BaseSimpleSqlListener) ExitCaseExpression

func (s *BaseSimpleSqlListener) ExitCaseExpression(ctx *CaseExpressionContext)

ExitCaseExpression is called when production caseExpression is exited.

func (*BaseSimpleSqlListener) ExitCaseItem

func (s *BaseSimpleSqlListener) ExitCaseItem(ctx *CaseItemContext)

ExitCaseItem is called when production caseItem is exited.

func (*BaseSimpleSqlListener) ExitCastBooleanExpression

func (s *BaseSimpleSqlListener) ExitCastBooleanExpression(ctx *CastBooleanExpressionContext)

ExitCastBooleanExpression is called when production castBooleanExpression is exited.

func (*BaseSimpleSqlListener) ExitCmpOp

func (s *BaseSimpleSqlListener) ExitCmpOp(ctx *CmpOpContext)

ExitCmpOp is called when production cmpOp is exited.

func (*BaseSimpleSqlListener) ExitCmpPredicate

func (s *BaseSimpleSqlListener) ExitCmpPredicate(ctx *CmpPredicateContext)

ExitCmpPredicate is called when production cmpPredicate is exited.

func (*BaseSimpleSqlListener) ExitCte

func (s *BaseSimpleSqlListener) ExitCte(ctx *CteContext)

ExitCte is called when production cte is exited.

func (*BaseSimpleSqlListener) ExitCteSelect

func (s *BaseSimpleSqlListener) ExitCteSelect(ctx *CteSelectContext)

ExitCteSelect is called when production cteSelect is exited.

func (*BaseSimpleSqlListener) ExitDecimalNumber

func (s *BaseSimpleSqlListener) ExitDecimalNumber(ctx *DecimalNumberContext)

ExitDecimalNumber is called when production decimalNumber is exited.

func (*BaseSimpleSqlListener) ExitEveryRule

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

ExitEveryRule is called when any rule is exited.

func (*BaseSimpleSqlListener) ExitExpression

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

ExitExpression is called when production expression is exited.

func (*BaseSimpleSqlListener) ExitExpressionSelectItem

func (s *BaseSimpleSqlListener) ExitExpressionSelectItem(ctx *ExpressionSelectItemContext)

ExitExpressionSelectItem is called when production expressionSelectItem is exited.

func (*BaseSimpleSqlListener) ExitFalse

func (s *BaseSimpleSqlListener) ExitFalse(ctx *FalseContext)

ExitFalse is called when production false is exited.

func (*BaseSimpleSqlListener) ExitFloatNumber

func (s *BaseSimpleSqlListener) ExitFloatNumber(ctx *FloatNumberContext)

ExitFloatNumber is called when production floatNumber is exited.

func (*BaseSimpleSqlListener) ExitFunctionCallExpression

func (s *BaseSimpleSqlListener) ExitFunctionCallExpression(ctx *FunctionCallExpressionContext)

ExitFunctionCallExpression is called when production functionCallExpression is exited.

func (*BaseSimpleSqlListener) ExitGroupBy

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

ExitGroupBy is called when production groupBy is exited.

func (*BaseSimpleSqlListener) ExitIdentifier

func (s *BaseSimpleSqlListener) ExitIdentifier(ctx *IdentifierContext)

ExitIdentifier is called when production identifier is exited.

func (*BaseSimpleSqlListener) ExitIdentifierList

func (s *BaseSimpleSqlListener) ExitIdentifierList(ctx *IdentifierListContext)

ExitIdentifierList is called when production identifierList is exited.

func (*BaseSimpleSqlListener) ExitInListPredicate

func (s *BaseSimpleSqlListener) ExitInListPredicate(ctx *InListPredicateContext)

ExitInListPredicate is called when production inListPredicate is exited.

func (*BaseSimpleSqlListener) ExitInSelectPredicate

func (s *BaseSimpleSqlListener) ExitInSelectPredicate(ctx *InSelectPredicateContext)

ExitInSelectPredicate is called when production inSelectPredicate is exited.

func (*BaseSimpleSqlListener) ExitIntegerNumber

func (s *BaseSimpleSqlListener) ExitIntegerNumber(ctx *IntegerNumberContext)

ExitIntegerNumber is called when production integerNumber is exited.

func (*BaseSimpleSqlListener) ExitIsNullPredicate

func (s *BaseSimpleSqlListener) ExitIsNullPredicate(ctx *IsNullPredicateContext)

ExitIsNullPredicate is called when production isNullPredicate is exited.

func (*BaseSimpleSqlListener) ExitJoinRelation

func (s *BaseSimpleSqlListener) ExitJoinRelation(ctx *JoinRelationContext)

ExitJoinRelation is called when production joinRelation is exited.

func (*BaseSimpleSqlListener) ExitJoinType

func (s *BaseSimpleSqlListener) ExitJoinType(ctx *JoinTypeContext)

ExitJoinType is called when production joinType is exited.

func (*BaseSimpleSqlListener) ExitLikePredicate

func (s *BaseSimpleSqlListener) ExitLikePredicate(ctx *LikePredicateContext)

ExitLikePredicate is called when production likePredicate is exited.

func (*BaseSimpleSqlListener) ExitNull

func (s *BaseSimpleSqlListener) ExitNull(ctx *NullContext)

ExitNull is called when production null is exited.

func (*BaseSimpleSqlListener) ExitOver

func (s *BaseSimpleSqlListener) ExitOver(ctx *OverContext)

ExitOver is called when production over is exited.

func (*BaseSimpleSqlListener) ExitParenExpression

func (s *BaseSimpleSqlListener) ExitParenExpression(ctx *ParenExpressionContext)

ExitParenExpression is called when production parenExpression is exited.

func (*BaseSimpleSqlListener) ExitParenRelation

func (s *BaseSimpleSqlListener) ExitParenRelation(ctx *ParenRelationContext)

ExitParenRelation is called when production parenRelation is exited.

func (*BaseSimpleSqlListener) ExitPredicatedBooleanExpression

func (s *BaseSimpleSqlListener) ExitPredicatedBooleanExpression(ctx *PredicatedBooleanExpressionContext)

ExitPredicatedBooleanExpression is called when production predicatedBooleanExpression is exited.

func (*BaseSimpleSqlListener) ExitPrimarySelect

func (s *BaseSimpleSqlListener) ExitPrimarySelect(ctx *PrimarySelectContext)

ExitPrimarySelect is called when production primarySelect is exited.

func (*BaseSimpleSqlListener) ExitPrimaryValueExpression

func (s *BaseSimpleSqlListener) ExitPrimaryValueExpression(ctx *PrimaryValueExpressionContext)

ExitPrimaryValueExpression is called when production primaryValueExpression is exited.

func (*BaseSimpleSqlListener) ExitQualifiedName

func (s *BaseSimpleSqlListener) ExitQualifiedName(ctx *QualifiedNameContext)

ExitQualifiedName is called when production qualifiedName is exited.

func (*BaseSimpleSqlListener) ExitQuotedIdentifier

func (s *BaseSimpleSqlListener) ExitQuotedIdentifier(ctx *QuotedIdentifierContext)

ExitQuotedIdentifier is called when production quotedIdentifier is exited.

func (*BaseSimpleSqlListener) ExitSelect

func (s *BaseSimpleSqlListener) ExitSelect(ctx *SelectContext)

ExitSelect is called when production select is exited.

func (*BaseSimpleSqlListener) ExitSelectExpression

func (s *BaseSimpleSqlListener) ExitSelectExpression(ctx *SelectExpressionContext)

ExitSelectExpression is called when production selectExpression is exited.

func (*BaseSimpleSqlListener) ExitSelectRelation

func (s *BaseSimpleSqlListener) ExitSelectRelation(ctx *SelectRelationContext)

ExitSelectRelation is called when production selectRelation is exited.

func (*BaseSimpleSqlListener) ExitSetQuantifier

func (s *BaseSimpleSqlListener) ExitSetQuantifier(ctx *SetQuantifierContext)

ExitSetQuantifier is called when production setQuantifier is exited.

func (*BaseSimpleSqlListener) ExitSimpleExpression

func (s *BaseSimpleSqlListener) ExitSimpleExpression(ctx *SimpleExpressionContext)

ExitSimpleExpression is called when production simpleExpression is exited.

func (*BaseSimpleSqlListener) ExitSimplePrimaryExpression

func (s *BaseSimpleSqlListener) ExitSimplePrimaryExpression(ctx *SimplePrimaryExpressionContext)

ExitSimplePrimaryExpression is called when production simplePrimaryExpression is exited.

func (*BaseSimpleSqlListener) ExitSingleStatement

func (s *BaseSimpleSqlListener) ExitSingleStatement(ctx *SingleStatementContext)

ExitSingleStatement is called when production singleStatement is exited.

func (*BaseSimpleSqlListener) ExitSortItem

func (s *BaseSimpleSqlListener) ExitSortItem(ctx *SortItemContext)

ExitSortItem is called when production sortItem is exited.

func (*BaseSimpleSqlListener) ExitStarFunctionCallExpression

func (s *BaseSimpleSqlListener) ExitStarFunctionCallExpression(ctx *StarFunctionCallExpressionContext)

ExitStarFunctionCallExpression is called when production starFunctionCallExpression is exited.

func (*BaseSimpleSqlListener) ExitStr

func (s *BaseSimpleSqlListener) ExitStr(ctx *StrContext)

ExitStr is called when production str is exited.

func (*BaseSimpleSqlListener) ExitTableRelation

func (s *BaseSimpleSqlListener) ExitTableRelation(ctx *TableRelationContext)

ExitTableRelation is called when production tableRelation is exited.

func (*BaseSimpleSqlListener) ExitTrue

func (s *BaseSimpleSqlListener) ExitTrue(ctx *TrueContext)

ExitTrue is called when production true is exited.

func (*BaseSimpleSqlListener) ExitUnaryBooleanExpression

func (s *BaseSimpleSqlListener) ExitUnaryBooleanExpression(ctx *UnaryBooleanExpressionContext)

ExitUnaryBooleanExpression is called when production unaryBooleanExpression is exited.

func (*BaseSimpleSqlListener) ExitUnaryOp

func (s *BaseSimpleSqlListener) ExitUnaryOp(ctx *UnaryOpContext)

ExitUnaryOp is called when production unaryOp is exited.

func (*BaseSimpleSqlListener) ExitUnaryValueExpression

func (s *BaseSimpleSqlListener) ExitUnaryValueExpression(ctx *UnaryValueExpressionContext)

ExitUnaryValueExpression is called when production unaryValueExpression is exited.

func (*BaseSimpleSqlListener) ExitUnionItem

func (s *BaseSimpleSqlListener) ExitUnionItem(ctx *UnionItemContext)

ExitUnionItem is called when production unionItem is exited.

func (*BaseSimpleSqlListener) ExitUnionSelect

func (s *BaseSimpleSqlListener) ExitUnionSelect(ctx *UnionSelectContext)

ExitUnionSelect is called when production unionSelect is exited.

func (*BaseSimpleSqlListener) ExitUnquotedIdentifier

func (s *BaseSimpleSqlListener) ExitUnquotedIdentifier(ctx *UnquotedIdentifierContext)

ExitUnquotedIdentifier is called when production unquotedIdentifier is exited.

func (*BaseSimpleSqlListener) VisitErrorNode

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

VisitErrorNode is called when an error node is visited.

func (*BaseSimpleSqlListener) VisitTerminal

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

VisitTerminal is called when a terminal node is visited.

type BaseSimpleSqlVisitor

type BaseSimpleSqlVisitor struct {
	*antlr.BaseParseTreeVisitor
}

func (*BaseSimpleSqlVisitor) VisitAliasedRelation

func (v *BaseSimpleSqlVisitor) VisitAliasedRelation(ctx *AliasedRelationContext) any

func (*BaseSimpleSqlVisitor) VisitAllSelectItem

func (v *BaseSimpleSqlVisitor) VisitAllSelectItem(ctx *AllSelectItemContext) any

func (*BaseSimpleSqlVisitor) VisitArithOp

func (v *BaseSimpleSqlVisitor) VisitArithOp(ctx *ArithOpContext) any

func (*BaseSimpleSqlVisitor) VisitArithValueExpression

func (v *BaseSimpleSqlVisitor) VisitArithValueExpression(ctx *ArithValueExpressionContext) any

func (*BaseSimpleSqlVisitor) VisitBinaryBooleanExpression

func (v *BaseSimpleSqlVisitor) VisitBinaryBooleanExpression(ctx *BinaryBooleanExpressionContext) any

func (*BaseSimpleSqlVisitor) VisitCaseExpression

func (v *BaseSimpleSqlVisitor) VisitCaseExpression(ctx *CaseExpressionContext) any

func (*BaseSimpleSqlVisitor) VisitCaseItem

func (v *BaseSimpleSqlVisitor) VisitCaseItem(ctx *CaseItemContext) any

func (*BaseSimpleSqlVisitor) VisitCastBooleanExpression

func (v *BaseSimpleSqlVisitor) VisitCastBooleanExpression(ctx *CastBooleanExpressionContext) any

func (*BaseSimpleSqlVisitor) VisitCmpOp

func (v *BaseSimpleSqlVisitor) VisitCmpOp(ctx *CmpOpContext) any

func (*BaseSimpleSqlVisitor) VisitCmpPredicate

func (v *BaseSimpleSqlVisitor) VisitCmpPredicate(ctx *CmpPredicateContext) any

func (*BaseSimpleSqlVisitor) VisitCte

func (v *BaseSimpleSqlVisitor) VisitCte(ctx *CteContext) any

func (*BaseSimpleSqlVisitor) VisitCteSelect

func (v *BaseSimpleSqlVisitor) VisitCteSelect(ctx *CteSelectContext) any

func (*BaseSimpleSqlVisitor) VisitDecimalNumber

func (v *BaseSimpleSqlVisitor) VisitDecimalNumber(ctx *DecimalNumberContext) any

func (*BaseSimpleSqlVisitor) VisitExpression

func (v *BaseSimpleSqlVisitor) VisitExpression(ctx *ExpressionContext) any

func (*BaseSimpleSqlVisitor) VisitExpressionSelectItem

func (v *BaseSimpleSqlVisitor) VisitExpressionSelectItem(ctx *ExpressionSelectItemContext) any

func (*BaseSimpleSqlVisitor) VisitFalse

func (v *BaseSimpleSqlVisitor) VisitFalse(ctx *FalseContext) any

func (*BaseSimpleSqlVisitor) VisitFloatNumber

func (v *BaseSimpleSqlVisitor) VisitFloatNumber(ctx *FloatNumberContext) any

func (*BaseSimpleSqlVisitor) VisitFunctionCallExpression

func (v *BaseSimpleSqlVisitor) VisitFunctionCallExpression(ctx *FunctionCallExpressionContext) any

func (*BaseSimpleSqlVisitor) VisitGroupBy

func (v *BaseSimpleSqlVisitor) VisitGroupBy(ctx *GroupByContext) any

func (*BaseSimpleSqlVisitor) VisitIdentifier

func (v *BaseSimpleSqlVisitor) VisitIdentifier(ctx *IdentifierContext) any

func (*BaseSimpleSqlVisitor) VisitIdentifierList

func (v *BaseSimpleSqlVisitor) VisitIdentifierList(ctx *IdentifierListContext) any

func (*BaseSimpleSqlVisitor) VisitInListPredicate

func (v *BaseSimpleSqlVisitor) VisitInListPredicate(ctx *InListPredicateContext) any

func (*BaseSimpleSqlVisitor) VisitInSelectPredicate

func (v *BaseSimpleSqlVisitor) VisitInSelectPredicate(ctx *InSelectPredicateContext) any

func (*BaseSimpleSqlVisitor) VisitIntegerNumber

func (v *BaseSimpleSqlVisitor) VisitIntegerNumber(ctx *IntegerNumberContext) any

func (*BaseSimpleSqlVisitor) VisitIsNullPredicate

func (v *BaseSimpleSqlVisitor) VisitIsNullPredicate(ctx *IsNullPredicateContext) any

func (*BaseSimpleSqlVisitor) VisitJoinRelation

func (v *BaseSimpleSqlVisitor) VisitJoinRelation(ctx *JoinRelationContext) any

func (*BaseSimpleSqlVisitor) VisitJoinType

func (v *BaseSimpleSqlVisitor) VisitJoinType(ctx *JoinTypeContext) any

func (*BaseSimpleSqlVisitor) VisitLikePredicate

func (v *BaseSimpleSqlVisitor) VisitLikePredicate(ctx *LikePredicateContext) any

func (*BaseSimpleSqlVisitor) VisitNull

func (v *BaseSimpleSqlVisitor) VisitNull(ctx *NullContext) any

func (*BaseSimpleSqlVisitor) VisitOver

func (v *BaseSimpleSqlVisitor) VisitOver(ctx *OverContext) any

func (*BaseSimpleSqlVisitor) VisitParenExpression

func (v *BaseSimpleSqlVisitor) VisitParenExpression(ctx *ParenExpressionContext) any

func (*BaseSimpleSqlVisitor) VisitParenRelation

func (v *BaseSimpleSqlVisitor) VisitParenRelation(ctx *ParenRelationContext) any

func (*BaseSimpleSqlVisitor) VisitPredicatedBooleanExpression

func (v *BaseSimpleSqlVisitor) VisitPredicatedBooleanExpression(ctx *PredicatedBooleanExpressionContext) any

func (*BaseSimpleSqlVisitor) VisitPrimarySelect

func (v *BaseSimpleSqlVisitor) VisitPrimarySelect(ctx *PrimarySelectContext) any

func (*BaseSimpleSqlVisitor) VisitPrimaryValueExpression

func (v *BaseSimpleSqlVisitor) VisitPrimaryValueExpression(ctx *PrimaryValueExpressionContext) any

func (*BaseSimpleSqlVisitor) VisitQualifiedName

func (v *BaseSimpleSqlVisitor) VisitQualifiedName(ctx *QualifiedNameContext) any

func (*BaseSimpleSqlVisitor) VisitQuotedIdentifier

func (v *BaseSimpleSqlVisitor) VisitQuotedIdentifier(ctx *QuotedIdentifierContext) any

func (*BaseSimpleSqlVisitor) VisitSelect

func (v *BaseSimpleSqlVisitor) VisitSelect(ctx *SelectContext) any

func (*BaseSimpleSqlVisitor) VisitSelectExpression

func (v *BaseSimpleSqlVisitor) VisitSelectExpression(ctx *SelectExpressionContext) any

func (*BaseSimpleSqlVisitor) VisitSelectRelation

func (v *BaseSimpleSqlVisitor) VisitSelectRelation(ctx *SelectRelationContext) any

func (*BaseSimpleSqlVisitor) VisitSetQuantifier

func (v *BaseSimpleSqlVisitor) VisitSetQuantifier(ctx *SetQuantifierContext) any

func (*BaseSimpleSqlVisitor) VisitSimpleExpression

func (v *BaseSimpleSqlVisitor) VisitSimpleExpression(ctx *SimpleExpressionContext) any

func (*BaseSimpleSqlVisitor) VisitSimplePrimaryExpression

func (v *BaseSimpleSqlVisitor) VisitSimplePrimaryExpression(ctx *SimplePrimaryExpressionContext) any

func (*BaseSimpleSqlVisitor) VisitSingleStatement

func (v *BaseSimpleSqlVisitor) VisitSingleStatement(ctx *SingleStatementContext) any

func (*BaseSimpleSqlVisitor) VisitSortItem

func (v *BaseSimpleSqlVisitor) VisitSortItem(ctx *SortItemContext) any

func (*BaseSimpleSqlVisitor) VisitStarFunctionCallExpression

func (v *BaseSimpleSqlVisitor) VisitStarFunctionCallExpression(ctx *StarFunctionCallExpressionContext) any

func (*BaseSimpleSqlVisitor) VisitStr

func (v *BaseSimpleSqlVisitor) VisitStr(ctx *StrContext) any

func (*BaseSimpleSqlVisitor) VisitTableRelation

func (v *BaseSimpleSqlVisitor) VisitTableRelation(ctx *TableRelationContext) any

func (*BaseSimpleSqlVisitor) VisitTrue

func (v *BaseSimpleSqlVisitor) VisitTrue(ctx *TrueContext) any

func (*BaseSimpleSqlVisitor) VisitUnaryBooleanExpression

func (v *BaseSimpleSqlVisitor) VisitUnaryBooleanExpression(ctx *UnaryBooleanExpressionContext) any

func (*BaseSimpleSqlVisitor) VisitUnaryOp

func (v *BaseSimpleSqlVisitor) VisitUnaryOp(ctx *UnaryOpContext) any

func (*BaseSimpleSqlVisitor) VisitUnaryValueExpression

func (v *BaseSimpleSqlVisitor) VisitUnaryValueExpression(ctx *UnaryValueExpressionContext) any

func (*BaseSimpleSqlVisitor) VisitUnionItem

func (v *BaseSimpleSqlVisitor) VisitUnionItem(ctx *UnionItemContext) any

func (*BaseSimpleSqlVisitor) VisitUnionSelect

func (v *BaseSimpleSqlVisitor) VisitUnionSelect(ctx *UnionSelectContext) any

func (*BaseSimpleSqlVisitor) VisitUnquotedIdentifier

func (v *BaseSimpleSqlVisitor) VisitUnquotedIdentifier(ctx *UnquotedIdentifierContext) any

type BinaryBooleanExpressionContext

type BinaryBooleanExpressionContext struct {
	*BooleanExpressionContext
	// contains filtered or unexported fields
}

func NewBinaryBooleanExpressionContext

func NewBinaryBooleanExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BinaryBooleanExpressionContext

func (*BinaryBooleanExpressionContext) AND

func (*BinaryBooleanExpressionContext) Accept

func (*BinaryBooleanExpressionContext) AllBooleanExpression

func (s *BinaryBooleanExpressionContext) AllBooleanExpression() []IBooleanExpressionContext

func (*BinaryBooleanExpressionContext) BooleanExpression

func (*BinaryBooleanExpressionContext) EnterRule

func (*BinaryBooleanExpressionContext) ExitRule

func (*BinaryBooleanExpressionContext) GetOp

func (*BinaryBooleanExpressionContext) GetRuleContext

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

func (*BinaryBooleanExpressionContext) OR

func (*BinaryBooleanExpressionContext) SetOp

type BooleanExpressionContext

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

func NewBooleanExpressionContext

func NewBooleanExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BooleanExpressionContext

func NewEmptyBooleanExpressionContext

func NewEmptyBooleanExpressionContext() *BooleanExpressionContext

func (*BooleanExpressionContext) CopyFrom

func (*BooleanExpressionContext) GetParser

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

func (*BooleanExpressionContext) GetRuleContext

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

func (*BooleanExpressionContext) IsBooleanExpressionContext

func (*BooleanExpressionContext) IsBooleanExpressionContext()

func (*BooleanExpressionContext) ToStringTree

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

type CaseExpressionContext

type CaseExpressionContext struct {
	*PrimaryExpressionContext
}

func NewCaseExpressionContext

func NewCaseExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *CaseExpressionContext

func (*CaseExpressionContext) Accept

func (s *CaseExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*CaseExpressionContext) AllCaseItem

func (s *CaseExpressionContext) AllCaseItem() []ICaseItemContext

func (*CaseExpressionContext) CASE

func (*CaseExpressionContext) CaseItem

func (*CaseExpressionContext) ELSE

func (*CaseExpressionContext) END

func (*CaseExpressionContext) EnterRule

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

func (*CaseExpressionContext) ExitRule

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

func (*CaseExpressionContext) Expression

func (s *CaseExpressionContext) Expression() IExpressionContext

func (*CaseExpressionContext) GetRuleContext

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

type CaseItemContext

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

func NewCaseItemContext

func NewCaseItemContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CaseItemContext

func NewEmptyCaseItemContext

func NewEmptyCaseItemContext() *CaseItemContext

func (*CaseItemContext) Accept

func (s *CaseItemContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*CaseItemContext) AllExpression

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

func (*CaseItemContext) EnterRule

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

func (*CaseItemContext) ExitRule

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

func (*CaseItemContext) Expression

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

func (*CaseItemContext) GetParser

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

func (*CaseItemContext) GetRuleContext

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

func (*CaseItemContext) IsCaseItemContext

func (*CaseItemContext) IsCaseItemContext()

func (*CaseItemContext) THEN

func (*CaseItemContext) ToStringTree

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

func (*CaseItemContext) WHEN

type CastBooleanExpressionContext

type CastBooleanExpressionContext struct {
	*BooleanExpressionContext
}

func NewCastBooleanExpressionContext

func NewCastBooleanExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *CastBooleanExpressionContext

func (*CastBooleanExpressionContext) Accept

func (*CastBooleanExpressionContext) BooleanExpression

func (*CastBooleanExpressionContext) EnterRule

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

func (*CastBooleanExpressionContext) ExitRule

func (*CastBooleanExpressionContext) GetRuleContext

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

func (*CastBooleanExpressionContext) Identifier

type CmpOpContext

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

func NewCmpOpContext

func NewCmpOpContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CmpOpContext

func NewEmptyCmpOpContext

func NewEmptyCmpOpContext() *CmpOpContext

func (*CmpOpContext) Accept

func (s *CmpOpContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*CmpOpContext) EnterRule

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

func (*CmpOpContext) ExitRule

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

func (*CmpOpContext) GetParser

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

func (*CmpOpContext) GetRuleContext

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

func (*CmpOpContext) IsCmpOpContext

func (*CmpOpContext) IsCmpOpContext()

func (*CmpOpContext) ToStringTree

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

type CmpPredicateContext

type CmpPredicateContext struct {
	*PredicateContext
	// contains filtered or unexported fields
}

func NewCmpPredicateContext

func NewCmpPredicateContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *CmpPredicateContext

func (*CmpPredicateContext) Accept

func (s *CmpPredicateContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*CmpPredicateContext) CmpOp

func (*CmpPredicateContext) EnterRule

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

func (*CmpPredicateContext) ExitRule

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

func (*CmpPredicateContext) GetRight

func (*CmpPredicateContext) GetRuleContext

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

func (*CmpPredicateContext) SetRight

func (*CmpPredicateContext) ValueExpression

func (s *CmpPredicateContext) ValueExpression() IValueExpressionContext

type CteContext

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

func NewCteContext

func NewCteContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CteContext

func NewEmptyCteContext

func NewEmptyCteContext() *CteContext

func (*CteContext) AS

func (s *CteContext) AS() antlr.TerminalNode

func (*CteContext) Accept

func (s *CteContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*CteContext) EnterRule

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

func (*CteContext) ExitRule

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

func (*CteContext) GetParser

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

func (*CteContext) GetRuleContext

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

func (*CteContext) Identifier

func (s *CteContext) Identifier() IIdentifierContext

func (*CteContext) IsCteContext

func (*CteContext) IsCteContext()

func (*CteContext) Select_

func (s *CteContext) Select_() ISelectContext

func (*CteContext) ToStringTree

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

type CteSelectContext

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

func NewCteSelectContext

func NewCteSelectContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CteSelectContext

func NewEmptyCteSelectContext

func NewEmptyCteSelectContext() *CteSelectContext

func (*CteSelectContext) Accept

func (s *CteSelectContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*CteSelectContext) AllCte

func (s *CteSelectContext) AllCte() []ICteContext

func (*CteSelectContext) Cte

func (s *CteSelectContext) Cte(i int) ICteContext

func (*CteSelectContext) EnterRule

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

func (*CteSelectContext) ExitRule

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

func (*CteSelectContext) GetParser

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

func (*CteSelectContext) GetRuleContext

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

func (*CteSelectContext) IsCteSelectContext

func (*CteSelectContext) IsCteSelectContext()

func (*CteSelectContext) ToStringTree

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

func (*CteSelectContext) UnionSelect

func (s *CteSelectContext) UnionSelect() IUnionSelectContext

func (*CteSelectContext) WITH

type DecimalNumberContext

type DecimalNumberContext struct {
	*NumberContext
}

func NewDecimalNumberContext

func NewDecimalNumberContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *DecimalNumberContext

func (*DecimalNumberContext) Accept

func (s *DecimalNumberContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*DecimalNumberContext) DECIMAL_VALUE

func (s *DecimalNumberContext) DECIMAL_VALUE() antlr.TerminalNode

func (*DecimalNumberContext) EnterRule

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

func (*DecimalNumberContext) ExitRule

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

func (*DecimalNumberContext) GetRuleContext

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

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

func (*ExpressionContext) BooleanExpression

func (s *ExpressionContext) BooleanExpression() IBooleanExpressionContext

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

type ExpressionSelectItemContext

type ExpressionSelectItemContext struct {
	*SelectItemContext
}

func NewExpressionSelectItemContext

func NewExpressionSelectItemContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ExpressionSelectItemContext

func (*ExpressionSelectItemContext) AS

func (*ExpressionSelectItemContext) Accept

func (*ExpressionSelectItemContext) EnterRule

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

func (*ExpressionSelectItemContext) ExitRule

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

func (*ExpressionSelectItemContext) Expression

func (*ExpressionSelectItemContext) GetRuleContext

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

func (*ExpressionSelectItemContext) Identifier

type FalseContext

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

func NewEmptyFalseContext

func NewEmptyFalseContext() *FalseContext

func NewFalseContext

func NewFalseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FalseContext

func (*FalseContext) Accept

func (s *FalseContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*FalseContext) EnterRule

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

func (*FalseContext) ExitRule

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

func (*FalseContext) FALSE

func (s *FalseContext) FALSE() antlr.TerminalNode

func (*FalseContext) GetParser

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

func (*FalseContext) GetRuleContext

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

func (*FalseContext) IsFalseContext

func (*FalseContext) IsFalseContext()

func (*FalseContext) ToStringTree

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

type FloatNumberContext

type FloatNumberContext struct {
	*NumberContext
}

func NewFloatNumberContext

func NewFloatNumberContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FloatNumberContext

func (*FloatNumberContext) Accept

func (s *FloatNumberContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*FloatNumberContext) EnterRule

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

func (*FloatNumberContext) ExitRule

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

func (*FloatNumberContext) FLOAT_VALUE

func (s *FloatNumberContext) FLOAT_VALUE() antlr.TerminalNode

func (*FloatNumberContext) GetRuleContext

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

type FunctionCallExpressionContext

type FunctionCallExpressionContext struct {
	*PrimaryExpressionContext
}

func NewFunctionCallExpressionContext

func NewFunctionCallExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FunctionCallExpressionContext

func (*FunctionCallExpressionContext) Accept

func (*FunctionCallExpressionContext) AllExpression

func (*FunctionCallExpressionContext) EnterRule

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

func (*FunctionCallExpressionContext) ExitRule

func (*FunctionCallExpressionContext) Expression

func (*FunctionCallExpressionContext) GetRuleContext

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

func (*FunctionCallExpressionContext) Over

func (*FunctionCallExpressionContext) QualifiedName

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

func (*GroupByContext) AllExpression

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

func (*GroupByContext) EnterRule

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

func (*GroupByContext) ExitRule

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

func (*GroupByContext) Expression

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

func (*GroupByContext) GetParser

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

func (*GroupByContext) GetRuleContext

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

func (*GroupByContext) IsGroupByContext

func (*GroupByContext) IsGroupByContext()

func (*GroupByContext) ToStringTree

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

type IArithOpContext

type IArithOpContext interface {
	antlr.ParserRuleContext

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

IArithOpContext is an interface to support dynamic dispatch.

type IBooleanExpressionContext

type IBooleanExpressionContext interface {
	antlr.ParserRuleContext

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

IBooleanExpressionContext is an interface to support dynamic dispatch.

type ICaseItemContext

type ICaseItemContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	WHEN() antlr.TerminalNode
	AllExpression() []IExpressionContext
	Expression(i int) IExpressionContext
	THEN() antlr.TerminalNode

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

ICaseItemContext is an interface to support dynamic dispatch.

type ICmpOpContext

type ICmpOpContext interface {
	antlr.ParserRuleContext

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

ICmpOpContext is an interface to support dynamic dispatch.

type ICteContext

type ICteContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	Identifier() IIdentifierContext
	AS() antlr.TerminalNode
	Select_() ISelectContext

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

ICteContext is an interface to support dynamic dispatch.

type ICteSelectContext

type ICteSelectContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	UnionSelect() IUnionSelectContext
	WITH() antlr.TerminalNode
	AllCte() []ICteContext
	Cte(i int) ICteContext

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

ICteSelectContext is an interface to support dynamic dispatch.

type IExpressionContext

type IExpressionContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	BooleanExpression() IBooleanExpressionContext

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

IExpressionContext is an interface to support dynamic dispatch.

type IFalseContext

type IFalseContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	FALSE() antlr.TerminalNode

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

IFalseContext is an interface to support dynamic dispatch.

type IGroupByContext

type IGroupByContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	AllExpression() []IExpressionContext
	Expression(i int) IExpressionContext

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

IGroupByContext is an interface to support dynamic dispatch.

type IIdentifierContext

type IIdentifierContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	UnquotedIdentifier() IUnquotedIdentifierContext
	QuotedIdentifier() IQuotedIdentifierContext

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

IIdentifierContext is an interface to support dynamic dispatch.

type IIdentifierListContext

type IIdentifierListContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	AllIdentifier() []IIdentifierContext
	Identifier(i int) IIdentifierContext

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

IIdentifierListContext is an interface to support dynamic dispatch.

type IJoinTypeContext

type IJoinTypeContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	INNER() antlr.TerminalNode
	LEFT() antlr.TerminalNode
	OUTER() antlr.TerminalNode
	RIGHT() antlr.TerminalNode
	FULL() antlr.TerminalNode
	CROSS() antlr.TerminalNode
	NATURAL() antlr.TerminalNode

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

IJoinTypeContext is an interface to support dynamic dispatch.

type INullContext

type INullContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	NULL() antlr.TerminalNode

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

INullContext is an interface to support dynamic dispatch.

type INumberContext

type INumberContext interface {
	antlr.ParserRuleContext

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

INumberContext is an interface to support dynamic dispatch.

type IOverContext

type IOverContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	OVER() antlr.TerminalNode
	ORDER() antlr.TerminalNode
	BY() antlr.TerminalNode
	AllSortItem() []ISortItemContext
	SortItem(i int) ISortItemContext

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

IOverContext is an interface to support dynamic dispatch.

type IPredicateContext

type IPredicateContext interface {
	antlr.ParserRuleContext

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

	// GetValue returns the value attribute.
	GetValue() antlr.ParserRuleContext

	// SetValue sets the value attribute.
	SetValue(antlr.ParserRuleContext)

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

IPredicateContext is an interface to support dynamic dispatch.

type IPrimaryExpressionContext

type IPrimaryExpressionContext interface {
	antlr.ParserRuleContext

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

IPrimaryExpressionContext is an interface to support dynamic dispatch.

type IPrimarySelectContext

type IPrimarySelectContext interface {
	antlr.ParserRuleContext

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

	// GetWhere returns the where rule contexts.
	GetWhere() IBooleanExpressionContext

	// GetHaving returns the having rule contexts.
	GetHaving() IBooleanExpressionContext

	// SetWhere sets the where rule contexts.
	SetWhere(IBooleanExpressionContext)

	// SetHaving sets the having rule contexts.
	SetHaving(IBooleanExpressionContext)

	// Getter signatures
	SELECT() antlr.TerminalNode
	AllSelectItem() []ISelectItemContext
	SelectItem(i int) ISelectItemContext
	SetQuantifier() ISetQuantifierContext
	FROM() antlr.TerminalNode
	AllRelation() []IRelationContext
	Relation(i int) IRelationContext
	WHERE() antlr.TerminalNode
	GROUP() antlr.TerminalNode
	AllBY() []antlr.TerminalNode
	BY(i int) antlr.TerminalNode
	GroupBy() IGroupByContext
	HAVING() antlr.TerminalNode
	ORDER() antlr.TerminalNode
	AllSortItem() []ISortItemContext
	SortItem(i int) ISortItemContext
	AllBooleanExpression() []IBooleanExpressionContext
	BooleanExpression(i int) IBooleanExpressionContext

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

IPrimarySelectContext is an interface to support dynamic dispatch.

type IQualifiedNameContext

type IQualifiedNameContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	AllIdentifier() []IIdentifierContext
	Identifier(i int) IIdentifierContext

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

IQualifiedNameContext is an interface to support dynamic dispatch.

type IQuotedIdentifierContext

type IQuotedIdentifierContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	QUOTED_IDENTIFIER() antlr.TerminalNode

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

IQuotedIdentifierContext is an interface to support dynamic dispatch.

type IRelationContext

type IRelationContext interface {
	antlr.ParserRuleContext

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

IRelationContext is an interface to support dynamic dispatch.

type ISelectContext

type ISelectContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	CteSelect() ICteSelectContext

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

ISelectContext is an interface to support dynamic dispatch.

type ISelectItemContext

type ISelectItemContext interface {
	antlr.ParserRuleContext

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

ISelectItemContext is an interface to support dynamic dispatch.

type ISetQuantifierContext

type ISetQuantifierContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	DISTINCT() antlr.TerminalNode
	ALL() antlr.TerminalNode

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

ISetQuantifierContext is an interface to support dynamic dispatch.

type ISimpleExpressionContext

type ISimpleExpressionContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	QualifiedName() IQualifiedNameContext
	Number() INumberContext
	Str() IStrContext
	Null() INullContext
	True_() ITrueContext
	False_() IFalseContext

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

ISimpleExpressionContext is an interface to support dynamic dispatch.

type ISingleStatementContext

type ISingleStatementContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	Select_() ISelectContext
	EOF() antlr.TerminalNode

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

ISingleStatementContext is an interface to support dynamic dispatch.

type ISortItemContext

type ISortItemContext interface {
	antlr.ParserRuleContext

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

	// GetDirection returns the direction token.
	GetDirection() antlr.Token

	// SetDirection sets the direction token.
	SetDirection(antlr.Token)

	// Getter signatures
	Expression() IExpressionContext
	ASC() antlr.TerminalNode
	DESC() antlr.TerminalNode

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

ISortItemContext is an interface to support dynamic dispatch.

type IStrContext

type IStrContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	STRING() antlr.TerminalNode

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

IStrContext is an interface to support dynamic dispatch.

type ITrueContext

type ITrueContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	TRUE() antlr.TerminalNode

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

ITrueContext is an interface to support dynamic dispatch.

type IUnaryOpContext

type IUnaryOpContext interface {
	antlr.ParserRuleContext

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

IUnaryOpContext is an interface to support dynamic dispatch.

type IUnionItemContext

type IUnionItemContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	UNION() antlr.TerminalNode
	PrimarySelect() IPrimarySelectContext
	SetQuantifier() ISetQuantifierContext

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

IUnionItemContext is an interface to support dynamic dispatch.

type IUnionSelectContext

type IUnionSelectContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	PrimarySelect() IPrimarySelectContext
	AllUnionItem() []IUnionItemContext
	UnionItem(i int) IUnionItemContext

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

IUnionSelectContext is an interface to support dynamic dispatch.

type IUnquotedIdentifierContext

type IUnquotedIdentifierContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	IDENTIFIER() antlr.TerminalNode
	LEFT() antlr.TerminalNode
	RIGHT() antlr.TerminalNode

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

IUnquotedIdentifierContext is an interface to support dynamic dispatch.

type IValueExpressionContext

type IValueExpressionContext interface {
	antlr.ParserRuleContext

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

IValueExpressionContext is an interface to support dynamic dispatch.

type IdentifierContext

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

func NewEmptyIdentifierContext

func NewEmptyIdentifierContext() *IdentifierContext

func NewIdentifierContext

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

func (*IdentifierContext) Accept

func (s *IdentifierContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*IdentifierContext) EnterRule

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

func (*IdentifierContext) ExitRule

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

func (*IdentifierContext) GetParser

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

func (*IdentifierContext) GetRuleContext

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

func (*IdentifierContext) IsIdentifierContext

func (*IdentifierContext) IsIdentifierContext()

func (*IdentifierContext) QuotedIdentifier

func (s *IdentifierContext) QuotedIdentifier() IQuotedIdentifierContext

func (*IdentifierContext) ToStringTree

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

func (*IdentifierContext) UnquotedIdentifier

func (s *IdentifierContext) UnquotedIdentifier() IUnquotedIdentifierContext

type IdentifierListContext

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

func NewEmptyIdentifierListContext

func NewEmptyIdentifierListContext() *IdentifierListContext

func NewIdentifierListContext

func NewIdentifierListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IdentifierListContext

func (*IdentifierListContext) Accept

func (s *IdentifierListContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*IdentifierListContext) AllIdentifier

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

func (*IdentifierListContext) EnterRule

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

func (*IdentifierListContext) ExitRule

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

func (*IdentifierListContext) GetParser

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

func (*IdentifierListContext) GetRuleContext

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

func (*IdentifierListContext) Identifier

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

func (*IdentifierListContext) IsIdentifierListContext

func (*IdentifierListContext) IsIdentifierListContext()

func (*IdentifierListContext) ToStringTree

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

type InListPredicateContext

type InListPredicateContext struct {
	*PredicateContext
}

func NewInListPredicateContext

func NewInListPredicateContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *InListPredicateContext

func (*InListPredicateContext) Accept

func (s *InListPredicateContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*InListPredicateContext) AllExpression

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

func (*InListPredicateContext) EnterRule

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

func (*InListPredicateContext) ExitRule

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

func (*InListPredicateContext) Expression

func (*InListPredicateContext) GetRuleContext

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

func (*InListPredicateContext) IN

func (*InListPredicateContext) NOT

type InSelectPredicateContext

type InSelectPredicateContext struct {
	*PredicateContext
}

func NewInSelectPredicateContext

func NewInSelectPredicateContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *InSelectPredicateContext

func (*InSelectPredicateContext) Accept

func (*InSelectPredicateContext) EnterRule

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

func (*InSelectPredicateContext) ExitRule

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

func (*InSelectPredicateContext) GetRuleContext

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

func (*InSelectPredicateContext) IN

func (*InSelectPredicateContext) NOT

func (*InSelectPredicateContext) Select_

type IntegerNumberContext

type IntegerNumberContext struct {
	*NumberContext
}

func NewIntegerNumberContext

func NewIntegerNumberContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IntegerNumberContext

func (*IntegerNumberContext) Accept

func (s *IntegerNumberContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*IntegerNumberContext) EnterRule

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

func (*IntegerNumberContext) ExitRule

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

func (*IntegerNumberContext) GetRuleContext

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

func (*IntegerNumberContext) INTEGER_VALUE

func (s *IntegerNumberContext) INTEGER_VALUE() antlr.TerminalNode

type IsNullPredicateContext

type IsNullPredicateContext struct {
	*PredicateContext
}

func NewIsNullPredicateContext

func NewIsNullPredicateContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IsNullPredicateContext

func (*IsNullPredicateContext) Accept

func (s *IsNullPredicateContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*IsNullPredicateContext) EnterRule

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

func (*IsNullPredicateContext) ExitRule

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

func (*IsNullPredicateContext) GetRuleContext

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

func (*IsNullPredicateContext) IS

func (*IsNullPredicateContext) NOT

func (*IsNullPredicateContext) NULL

type JoinRelationContext

type JoinRelationContext struct {
	*RelationContext
	// contains filtered or unexported fields
}

func NewJoinRelationContext

func NewJoinRelationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *JoinRelationContext

func (*JoinRelationContext) Accept

func (s *JoinRelationContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*JoinRelationContext) AllRelation

func (s *JoinRelationContext) AllRelation() []IRelationContext

func (*JoinRelationContext) BooleanExpression

func (s *JoinRelationContext) BooleanExpression() IBooleanExpressionContext

func (*JoinRelationContext) EnterRule

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

func (*JoinRelationContext) ExitRule

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

func (*JoinRelationContext) GetCond

func (*JoinRelationContext) GetLeft

func (*JoinRelationContext) GetRight

func (s *JoinRelationContext) GetRight() IRelationContext

func (*JoinRelationContext) GetRuleContext

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

func (*JoinRelationContext) GetTy

func (*JoinRelationContext) JOIN

func (*JoinRelationContext) JoinType

func (s *JoinRelationContext) JoinType() IJoinTypeContext

func (*JoinRelationContext) ON

func (*JoinRelationContext) Relation

func (s *JoinRelationContext) Relation(i int) IRelationContext

func (*JoinRelationContext) SetCond

func (*JoinRelationContext) SetLeft

func (s *JoinRelationContext) SetLeft(v IRelationContext)

func (*JoinRelationContext) SetRight

func (s *JoinRelationContext) SetRight(v IRelationContext)

func (*JoinRelationContext) SetTy

type JoinTypeContext

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

func NewEmptyJoinTypeContext

func NewEmptyJoinTypeContext() *JoinTypeContext

func NewJoinTypeContext

func NewJoinTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *JoinTypeContext

func (*JoinTypeContext) Accept

func (s *JoinTypeContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*JoinTypeContext) CROSS

func (s *JoinTypeContext) CROSS() antlr.TerminalNode

func (*JoinTypeContext) EnterRule

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

func (*JoinTypeContext) ExitRule

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

func (*JoinTypeContext) FULL

func (*JoinTypeContext) GetParser

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

func (*JoinTypeContext) GetRuleContext

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

func (*JoinTypeContext) INNER

func (s *JoinTypeContext) INNER() antlr.TerminalNode

func (*JoinTypeContext) IsJoinTypeContext

func (*JoinTypeContext) IsJoinTypeContext()

func (*JoinTypeContext) LEFT

func (*JoinTypeContext) NATURAL

func (s *JoinTypeContext) NATURAL() antlr.TerminalNode

func (*JoinTypeContext) OUTER

func (s *JoinTypeContext) OUTER() antlr.TerminalNode

func (*JoinTypeContext) RIGHT

func (s *JoinTypeContext) RIGHT() antlr.TerminalNode

func (*JoinTypeContext) ToStringTree

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

type LikePredicateContext

type LikePredicateContext struct {
	*PredicateContext
}

func NewLikePredicateContext

func NewLikePredicateContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LikePredicateContext

func (*LikePredicateContext) Accept

func (s *LikePredicateContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*LikePredicateContext) EnterRule

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

func (*LikePredicateContext) ExitRule

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

func (*LikePredicateContext) Expression

func (s *LikePredicateContext) Expression() IExpressionContext

func (*LikePredicateContext) GetRuleContext

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

func (*LikePredicateContext) LIKE

func (*LikePredicateContext) NOT

type NullContext

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

func NewEmptyNullContext

func NewEmptyNullContext() *NullContext

func NewNullContext

func NewNullContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NullContext

func (*NullContext) Accept

func (s *NullContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*NullContext) EnterRule

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

func (*NullContext) ExitRule

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

func (*NullContext) GetParser

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

func (*NullContext) GetRuleContext

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

func (*NullContext) IsNullContext

func (*NullContext) IsNullContext()

func (*NullContext) NULL

func (s *NullContext) NULL() antlr.TerminalNode

func (*NullContext) ToStringTree

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

type NumberContext

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

func NewEmptyNumberContext

func NewEmptyNumberContext() *NumberContext

func NewNumberContext

func NewNumberContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NumberContext

func (*NumberContext) CopyFrom

func (s *NumberContext) CopyFrom(ctx *NumberContext)

func (*NumberContext) GetParser

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

func (*NumberContext) GetRuleContext

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

func (*NumberContext) IsNumberContext

func (*NumberContext) IsNumberContext()

func (*NumberContext) ToStringTree

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

type OverContext

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

func NewEmptyOverContext

func NewEmptyOverContext() *OverContext

func NewOverContext

func NewOverContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OverContext

func (*OverContext) Accept

func (s *OverContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*OverContext) AllSortItem

func (s *OverContext) AllSortItem() []ISortItemContext

func (*OverContext) BY

func (s *OverContext) BY() antlr.TerminalNode

func (*OverContext) EnterRule

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

func (*OverContext) ExitRule

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

func (*OverContext) GetParser

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

func (*OverContext) GetRuleContext

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

func (*OverContext) IsOverContext

func (*OverContext) IsOverContext()

func (*OverContext) ORDER

func (s *OverContext) ORDER() antlr.TerminalNode

func (*OverContext) OVER

func (s *OverContext) OVER() antlr.TerminalNode

func (*OverContext) SortItem

func (s *OverContext) SortItem(i int) ISortItemContext

func (*OverContext) ToStringTree

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

type ParenExpressionContext

type ParenExpressionContext struct {
	*PrimaryExpressionContext
}

func NewParenExpressionContext

func NewParenExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ParenExpressionContext

func (*ParenExpressionContext) Accept

func (s *ParenExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*ParenExpressionContext) EnterRule

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

func (*ParenExpressionContext) ExitRule

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

func (*ParenExpressionContext) Expression

func (*ParenExpressionContext) GetRuleContext

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

type ParenRelationContext

type ParenRelationContext struct {
	*RelationContext
}

func NewParenRelationContext

func NewParenRelationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ParenRelationContext

func (*ParenRelationContext) Accept

func (s *ParenRelationContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*ParenRelationContext) EnterRule

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

func (*ParenRelationContext) ExitRule

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

func (*ParenRelationContext) GetRuleContext

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

func (*ParenRelationContext) Relation

func (s *ParenRelationContext) Relation() IRelationContext

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, value antlr.ParserRuleContext) *PredicateContext

func (*PredicateContext) CopyFrom

func (s *PredicateContext) CopyFrom(ctx *PredicateContext)

func (*PredicateContext) GetParser

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

func (*PredicateContext) GetRuleContext

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

func (*PredicateContext) GetValue

func (*PredicateContext) IsPredicateContext

func (*PredicateContext) IsPredicateContext()

func (*PredicateContext) SetValue

func (s *PredicateContext) SetValue(v antlr.ParserRuleContext)

func (*PredicateContext) ToStringTree

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

type PredicatedBooleanExpressionContext

type PredicatedBooleanExpressionContext struct {
	*BooleanExpressionContext
	// contains filtered or unexported fields
}

func (*PredicatedBooleanExpressionContext) Accept

func (*PredicatedBooleanExpressionContext) EnterRule

func (*PredicatedBooleanExpressionContext) ExitRule

func (*PredicatedBooleanExpressionContext) GetRuleContext

func (*PredicatedBooleanExpressionContext) Get_valueExpression

func (*PredicatedBooleanExpressionContext) Predicate

func (*PredicatedBooleanExpressionContext) Set_valueExpression

func (*PredicatedBooleanExpressionContext) ValueExpression

type PrimaryExpressionContext

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

func NewEmptyPrimaryExpressionContext

func NewEmptyPrimaryExpressionContext() *PrimaryExpressionContext

func NewPrimaryExpressionContext

func NewPrimaryExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PrimaryExpressionContext

func (*PrimaryExpressionContext) CopyFrom

func (*PrimaryExpressionContext) GetParser

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

func (*PrimaryExpressionContext) GetRuleContext

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

func (*PrimaryExpressionContext) IsPrimaryExpressionContext

func (*PrimaryExpressionContext) IsPrimaryExpressionContext()

func (*PrimaryExpressionContext) ToStringTree

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

type PrimarySelectContext

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

func NewEmptyPrimarySelectContext

func NewEmptyPrimarySelectContext() *PrimarySelectContext

func NewPrimarySelectContext

func NewPrimarySelectContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PrimarySelectContext

func (*PrimarySelectContext) Accept

func (s *PrimarySelectContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*PrimarySelectContext) AllBY

func (*PrimarySelectContext) AllBooleanExpression

func (s *PrimarySelectContext) AllBooleanExpression() []IBooleanExpressionContext

func (*PrimarySelectContext) AllRelation

func (s *PrimarySelectContext) AllRelation() []IRelationContext

func (*PrimarySelectContext) AllSelectItem

func (s *PrimarySelectContext) AllSelectItem() []ISelectItemContext

func (*PrimarySelectContext) AllSortItem

func (s *PrimarySelectContext) AllSortItem() []ISortItemContext

func (*PrimarySelectContext) BY

func (*PrimarySelectContext) BooleanExpression

func (s *PrimarySelectContext) BooleanExpression(i int) IBooleanExpressionContext

func (*PrimarySelectContext) EnterRule

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

func (*PrimarySelectContext) ExitRule

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

func (*PrimarySelectContext) FROM

func (*PrimarySelectContext) GROUP

func (*PrimarySelectContext) GetHaving

func (*PrimarySelectContext) GetParser

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

func (*PrimarySelectContext) GetRuleContext

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

func (*PrimarySelectContext) GetWhere

func (*PrimarySelectContext) GroupBy

func (*PrimarySelectContext) HAVING

func (*PrimarySelectContext) IsPrimarySelectContext

func (*PrimarySelectContext) IsPrimarySelectContext()

func (*PrimarySelectContext) ORDER

func (*PrimarySelectContext) Relation

func (s *PrimarySelectContext) Relation(i int) IRelationContext

func (*PrimarySelectContext) SELECT

func (*PrimarySelectContext) SelectItem

func (s *PrimarySelectContext) SelectItem(i int) ISelectItemContext

func (*PrimarySelectContext) SetHaving

func (*PrimarySelectContext) SetQuantifier

func (s *PrimarySelectContext) SetQuantifier() ISetQuantifierContext

func (*PrimarySelectContext) SetWhere

func (*PrimarySelectContext) SortItem

func (s *PrimarySelectContext) SortItem(i int) ISortItemContext

func (*PrimarySelectContext) ToStringTree

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

func (*PrimarySelectContext) WHERE

type PrimaryValueExpressionContext

type PrimaryValueExpressionContext struct {
	*ValueExpressionContext
}

func NewPrimaryValueExpressionContext

func NewPrimaryValueExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *PrimaryValueExpressionContext

func (*PrimaryValueExpressionContext) Accept

func (*PrimaryValueExpressionContext) EnterRule

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

func (*PrimaryValueExpressionContext) ExitRule

func (*PrimaryValueExpressionContext) GetRuleContext

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

func (*PrimaryValueExpressionContext) PrimaryExpression

type QualifiedNameContext

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

func NewEmptyQualifiedNameContext

func NewEmptyQualifiedNameContext() *QualifiedNameContext

func NewQualifiedNameContext

func NewQualifiedNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *QualifiedNameContext

func (*QualifiedNameContext) Accept

func (s *QualifiedNameContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*QualifiedNameContext) AllIdentifier

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

func (*QualifiedNameContext) EnterRule

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

func (*QualifiedNameContext) ExitRule

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

func (*QualifiedNameContext) GetParser

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

func (*QualifiedNameContext) GetRuleContext

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

func (*QualifiedNameContext) Identifier

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

func (*QualifiedNameContext) IsQualifiedNameContext

func (*QualifiedNameContext) IsQualifiedNameContext()

func (*QualifiedNameContext) ToStringTree

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

type QuotedIdentifierContext

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

func NewEmptyQuotedIdentifierContext

func NewEmptyQuotedIdentifierContext() *QuotedIdentifierContext

func NewQuotedIdentifierContext

func NewQuotedIdentifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *QuotedIdentifierContext

func (*QuotedIdentifierContext) Accept

func (*QuotedIdentifierContext) EnterRule

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

func (*QuotedIdentifierContext) ExitRule

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

func (*QuotedIdentifierContext) GetParser

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

func (*QuotedIdentifierContext) GetRuleContext

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

func (*QuotedIdentifierContext) IsQuotedIdentifierContext

func (*QuotedIdentifierContext) IsQuotedIdentifierContext()

func (*QuotedIdentifierContext) QUOTED_IDENTIFIER

func (s *QuotedIdentifierContext) QUOTED_IDENTIFIER() antlr.TerminalNode

func (*QuotedIdentifierContext) ToStringTree

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

type RelationContext

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

func NewEmptyRelationContext

func NewEmptyRelationContext() *RelationContext

func NewRelationContext

func NewRelationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RelationContext

func (*RelationContext) CopyFrom

func (s *RelationContext) CopyFrom(ctx *RelationContext)

func (*RelationContext) GetParser

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

func (*RelationContext) GetRuleContext

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

func (*RelationContext) IsRelationContext

func (*RelationContext) IsRelationContext()

func (*RelationContext) ToStringTree

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

type SelectContext

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

func NewEmptySelectContext

func NewEmptySelectContext() *SelectContext

func NewSelectContext

func NewSelectContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SelectContext

func (*SelectContext) Accept

func (s *SelectContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*SelectContext) CteSelect

func (s *SelectContext) CteSelect() ICteSelectContext

func (*SelectContext) EnterRule

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

func (*SelectContext) ExitRule

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

func (*SelectContext) GetParser

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

func (*SelectContext) GetRuleContext

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

func (*SelectContext) IsSelectContext

func (*SelectContext) IsSelectContext()

func (*SelectContext) ToStringTree

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

type SelectExpressionContext

type SelectExpressionContext struct {
	*PrimaryExpressionContext
}

func NewSelectExpressionContext

func NewSelectExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SelectExpressionContext

func (*SelectExpressionContext) Accept

func (*SelectExpressionContext) EnterRule

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

func (*SelectExpressionContext) ExitRule

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

func (*SelectExpressionContext) GetRuleContext

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

func (*SelectExpressionContext) Select_

type SelectItemContext

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

func NewEmptySelectItemContext

func NewEmptySelectItemContext() *SelectItemContext

func NewSelectItemContext

func NewSelectItemContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SelectItemContext

func (*SelectItemContext) CopyFrom

func (s *SelectItemContext) CopyFrom(ctx *SelectItemContext)

func (*SelectItemContext) GetParser

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

func (*SelectItemContext) GetRuleContext

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

func (*SelectItemContext) IsSelectItemContext

func (*SelectItemContext) IsSelectItemContext()

func (*SelectItemContext) ToStringTree

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

type SelectRelationContext

type SelectRelationContext struct {
	*RelationContext
}

func NewSelectRelationContext

func NewSelectRelationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SelectRelationContext

func (*SelectRelationContext) Accept

func (s *SelectRelationContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*SelectRelationContext) EnterRule

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

func (*SelectRelationContext) ExitRule

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

func (*SelectRelationContext) GetRuleContext

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

func (*SelectRelationContext) Select_

type SetQuantifierContext

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

func NewEmptySetQuantifierContext

func NewEmptySetQuantifierContext() *SetQuantifierContext

func NewSetQuantifierContext

func NewSetQuantifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SetQuantifierContext

func (*SetQuantifierContext) ALL

func (*SetQuantifierContext) Accept

func (s *SetQuantifierContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*SetQuantifierContext) DISTINCT

func (s *SetQuantifierContext) DISTINCT() antlr.TerminalNode

func (*SetQuantifierContext) EnterRule

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

func (*SetQuantifierContext) ExitRule

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

func (*SetQuantifierContext) GetParser

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

func (*SetQuantifierContext) GetRuleContext

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

func (*SetQuantifierContext) IsSetQuantifierContext

func (*SetQuantifierContext) IsSetQuantifierContext()

func (*SetQuantifierContext) ToStringTree

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

type SimpleExpressionContext

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

func NewEmptySimpleExpressionContext

func NewEmptySimpleExpressionContext() *SimpleExpressionContext

func NewSimpleExpressionContext

func NewSimpleExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SimpleExpressionContext

func (*SimpleExpressionContext) Accept

func (*SimpleExpressionContext) EnterRule

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

func (*SimpleExpressionContext) ExitRule

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

func (*SimpleExpressionContext) False_

func (*SimpleExpressionContext) GetParser

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

func (*SimpleExpressionContext) GetRuleContext

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

func (*SimpleExpressionContext) IsSimpleExpressionContext

func (*SimpleExpressionContext) IsSimpleExpressionContext()

func (*SimpleExpressionContext) Null

func (*SimpleExpressionContext) Number

func (*SimpleExpressionContext) QualifiedName

func (*SimpleExpressionContext) Str

func (*SimpleExpressionContext) ToStringTree

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

func (*SimpleExpressionContext) True_

type SimplePrimaryExpressionContext

type SimplePrimaryExpressionContext struct {
	*PrimaryExpressionContext
}

func NewSimplePrimaryExpressionContext

func NewSimplePrimaryExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SimplePrimaryExpressionContext

func (*SimplePrimaryExpressionContext) Accept

func (*SimplePrimaryExpressionContext) EnterRule

func (*SimplePrimaryExpressionContext) ExitRule

func (*SimplePrimaryExpressionContext) GetRuleContext

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

func (*SimplePrimaryExpressionContext) SimpleExpression

type SimpleSqlLexer

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

func NewSimpleSqlLexer

func NewSimpleSqlLexer(input antlr.CharStream) *SimpleSqlLexer

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

type SimpleSqlListener

type SimpleSqlListener interface {
	antlr.ParseTreeListener

	// EnterSingleStatement is called when entering the singleStatement production.
	EnterSingleStatement(c *SingleStatementContext)

	// EnterSelect is called when entering the select production.
	EnterSelect(c *SelectContext)

	// EnterCteSelect is called when entering the cteSelect production.
	EnterCteSelect(c *CteSelectContext)

	// EnterCte is called when entering the cte production.
	EnterCte(c *CteContext)

	// EnterUnionSelect is called when entering the unionSelect production.
	EnterUnionSelect(c *UnionSelectContext)

	// EnterUnionItem is called when entering the unionItem production.
	EnterUnionItem(c *UnionItemContext)

	// EnterPrimarySelect is called when entering the primarySelect production.
	EnterPrimarySelect(c *PrimarySelectContext)

	// EnterAllSelectItem is called when entering the allSelectItem production.
	EnterAllSelectItem(c *AllSelectItemContext)

	// EnterExpressionSelectItem is called when entering the expressionSelectItem production.
	EnterExpressionSelectItem(c *ExpressionSelectItemContext)

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

	// EnterBinaryBooleanExpression is called when entering the binaryBooleanExpression production.
	EnterBinaryBooleanExpression(c *BinaryBooleanExpressionContext)

	// EnterPredicatedBooleanExpression is called when entering the predicatedBooleanExpression production.
	EnterPredicatedBooleanExpression(c *PredicatedBooleanExpressionContext)

	// EnterUnaryBooleanExpression is called when entering the unaryBooleanExpression production.
	EnterUnaryBooleanExpression(c *UnaryBooleanExpressionContext)

	// EnterCastBooleanExpression is called when entering the castBooleanExpression production.
	EnterCastBooleanExpression(c *CastBooleanExpressionContext)

	// EnterCmpPredicate is called when entering the cmpPredicate production.
	EnterCmpPredicate(c *CmpPredicateContext)

	// EnterIsNullPredicate is called when entering the isNullPredicate production.
	EnterIsNullPredicate(c *IsNullPredicateContext)

	// EnterInListPredicate is called when entering the inListPredicate production.
	EnterInListPredicate(c *InListPredicateContext)

	// EnterInSelectPredicate is called when entering the inSelectPredicate production.
	EnterInSelectPredicate(c *InSelectPredicateContext)

	// EnterLikePredicate is called when entering the likePredicate production.
	EnterLikePredicate(c *LikePredicateContext)

	// EnterPrimaryValueExpression is called when entering the primaryValueExpression production.
	EnterPrimaryValueExpression(c *PrimaryValueExpressionContext)

	// EnterUnaryValueExpression is called when entering the unaryValueExpression production.
	EnterUnaryValueExpression(c *UnaryValueExpressionContext)

	// EnterArithValueExpression is called when entering the arithValueExpression production.
	EnterArithValueExpression(c *ArithValueExpressionContext)

	// EnterFunctionCallExpression is called when entering the functionCallExpression production.
	EnterFunctionCallExpression(c *FunctionCallExpressionContext)

	// EnterStarFunctionCallExpression is called when entering the starFunctionCallExpression production.
	EnterStarFunctionCallExpression(c *StarFunctionCallExpressionContext)

	// EnterCaseExpression is called when entering the caseExpression production.
	EnterCaseExpression(c *CaseExpressionContext)

	// EnterSelectExpression is called when entering the selectExpression production.
	EnterSelectExpression(c *SelectExpressionContext)

	// EnterParenExpression is called when entering the parenExpression production.
	EnterParenExpression(c *ParenExpressionContext)

	// EnterSimplePrimaryExpression is called when entering the simplePrimaryExpression production.
	EnterSimplePrimaryExpression(c *SimplePrimaryExpressionContext)

	// EnterSimpleExpression is called when entering the simpleExpression production.
	EnterSimpleExpression(c *SimpleExpressionContext)

	// EnterCaseItem is called when entering the caseItem production.
	EnterCaseItem(c *CaseItemContext)

	// EnterOver is called when entering the over production.
	EnterOver(c *OverContext)

	// EnterSortItem is called when entering the sortItem production.
	EnterSortItem(c *SortItemContext)

	// EnterAliasedRelation is called when entering the aliasedRelation production.
	EnterAliasedRelation(c *AliasedRelationContext)

	// EnterJoinRelation is called when entering the joinRelation production.
	EnterJoinRelation(c *JoinRelationContext)

	// EnterSelectRelation is called when entering the selectRelation production.
	EnterSelectRelation(c *SelectRelationContext)

	// EnterTableRelation is called when entering the tableRelation production.
	EnterTableRelation(c *TableRelationContext)

	// EnterParenRelation is called when entering the parenRelation production.
	EnterParenRelation(c *ParenRelationContext)

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

	// EnterQualifiedName is called when entering the qualifiedName production.
	EnterQualifiedName(c *QualifiedNameContext)

	// EnterIdentifierList is called when entering the identifierList production.
	EnterIdentifierList(c *IdentifierListContext)

	// EnterIdentifier is called when entering the identifier production.
	EnterIdentifier(c *IdentifierContext)

	// EnterQuotedIdentifier is called when entering the quotedIdentifier production.
	EnterQuotedIdentifier(c *QuotedIdentifierContext)

	// EnterIntegerNumber is called when entering the integerNumber production.
	EnterIntegerNumber(c *IntegerNumberContext)

	// EnterDecimalNumber is called when entering the decimalNumber production.
	EnterDecimalNumber(c *DecimalNumberContext)

	// EnterFloatNumber is called when entering the floatNumber production.
	EnterFloatNumber(c *FloatNumberContext)

	// EnterStr is called when entering the str production.
	EnterStr(c *StrContext)

	// EnterNull is called when entering the null production.
	EnterNull(c *NullContext)

	// EnterTrue is called when entering the true production.
	EnterTrue(c *TrueContext)

	// EnterFalse is called when entering the false production.
	EnterFalse(c *FalseContext)

	// EnterSetQuantifier is called when entering the setQuantifier production.
	EnterSetQuantifier(c *SetQuantifierContext)

	// EnterJoinType is called when entering the joinType production.
	EnterJoinType(c *JoinTypeContext)

	// EnterCmpOp is called when entering the cmpOp production.
	EnterCmpOp(c *CmpOpContext)

	// EnterArithOp is called when entering the arithOp production.
	EnterArithOp(c *ArithOpContext)

	// EnterUnaryOp is called when entering the unaryOp production.
	EnterUnaryOp(c *UnaryOpContext)

	// EnterUnquotedIdentifier is called when entering the unquotedIdentifier production.
	EnterUnquotedIdentifier(c *UnquotedIdentifierContext)

	// ExitSingleStatement is called when exiting the singleStatement production.
	ExitSingleStatement(c *SingleStatementContext)

	// ExitSelect is called when exiting the select production.
	ExitSelect(c *SelectContext)

	// ExitCteSelect is called when exiting the cteSelect production.
	ExitCteSelect(c *CteSelectContext)

	// ExitCte is called when exiting the cte production.
	ExitCte(c *CteContext)

	// ExitUnionSelect is called when exiting the unionSelect production.
	ExitUnionSelect(c *UnionSelectContext)

	// ExitUnionItem is called when exiting the unionItem production.
	ExitUnionItem(c *UnionItemContext)

	// ExitPrimarySelect is called when exiting the primarySelect production.
	ExitPrimarySelect(c *PrimarySelectContext)

	// ExitAllSelectItem is called when exiting the allSelectItem production.
	ExitAllSelectItem(c *AllSelectItemContext)

	// ExitExpressionSelectItem is called when exiting the expressionSelectItem production.
	ExitExpressionSelectItem(c *ExpressionSelectItemContext)

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

	// ExitBinaryBooleanExpression is called when exiting the binaryBooleanExpression production.
	ExitBinaryBooleanExpression(c *BinaryBooleanExpressionContext)

	// ExitPredicatedBooleanExpression is called when exiting the predicatedBooleanExpression production.
	ExitPredicatedBooleanExpression(c *PredicatedBooleanExpressionContext)

	// ExitUnaryBooleanExpression is called when exiting the unaryBooleanExpression production.
	ExitUnaryBooleanExpression(c *UnaryBooleanExpressionContext)

	// ExitCastBooleanExpression is called when exiting the castBooleanExpression production.
	ExitCastBooleanExpression(c *CastBooleanExpressionContext)

	// ExitCmpPredicate is called when exiting the cmpPredicate production.
	ExitCmpPredicate(c *CmpPredicateContext)

	// ExitIsNullPredicate is called when exiting the isNullPredicate production.
	ExitIsNullPredicate(c *IsNullPredicateContext)

	// ExitInListPredicate is called when exiting the inListPredicate production.
	ExitInListPredicate(c *InListPredicateContext)

	// ExitInSelectPredicate is called when exiting the inSelectPredicate production.
	ExitInSelectPredicate(c *InSelectPredicateContext)

	// ExitLikePredicate is called when exiting the likePredicate production.
	ExitLikePredicate(c *LikePredicateContext)

	// ExitPrimaryValueExpression is called when exiting the primaryValueExpression production.
	ExitPrimaryValueExpression(c *PrimaryValueExpressionContext)

	// ExitUnaryValueExpression is called when exiting the unaryValueExpression production.
	ExitUnaryValueExpression(c *UnaryValueExpressionContext)

	// ExitArithValueExpression is called when exiting the arithValueExpression production.
	ExitArithValueExpression(c *ArithValueExpressionContext)

	// ExitFunctionCallExpression is called when exiting the functionCallExpression production.
	ExitFunctionCallExpression(c *FunctionCallExpressionContext)

	// ExitStarFunctionCallExpression is called when exiting the starFunctionCallExpression production.
	ExitStarFunctionCallExpression(c *StarFunctionCallExpressionContext)

	// ExitCaseExpression is called when exiting the caseExpression production.
	ExitCaseExpression(c *CaseExpressionContext)

	// ExitSelectExpression is called when exiting the selectExpression production.
	ExitSelectExpression(c *SelectExpressionContext)

	// ExitParenExpression is called when exiting the parenExpression production.
	ExitParenExpression(c *ParenExpressionContext)

	// ExitSimplePrimaryExpression is called when exiting the simplePrimaryExpression production.
	ExitSimplePrimaryExpression(c *SimplePrimaryExpressionContext)

	// ExitSimpleExpression is called when exiting the simpleExpression production.
	ExitSimpleExpression(c *SimpleExpressionContext)

	// ExitCaseItem is called when exiting the caseItem production.
	ExitCaseItem(c *CaseItemContext)

	// ExitOver is called when exiting the over production.
	ExitOver(c *OverContext)

	// ExitSortItem is called when exiting the sortItem production.
	ExitSortItem(c *SortItemContext)

	// ExitAliasedRelation is called when exiting the aliasedRelation production.
	ExitAliasedRelation(c *AliasedRelationContext)

	// ExitJoinRelation is called when exiting the joinRelation production.
	ExitJoinRelation(c *JoinRelationContext)

	// ExitSelectRelation is called when exiting the selectRelation production.
	ExitSelectRelation(c *SelectRelationContext)

	// ExitTableRelation is called when exiting the tableRelation production.
	ExitTableRelation(c *TableRelationContext)

	// ExitParenRelation is called when exiting the parenRelation production.
	ExitParenRelation(c *ParenRelationContext)

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

	// ExitQualifiedName is called when exiting the qualifiedName production.
	ExitQualifiedName(c *QualifiedNameContext)

	// ExitIdentifierList is called when exiting the identifierList production.
	ExitIdentifierList(c *IdentifierListContext)

	// ExitIdentifier is called when exiting the identifier production.
	ExitIdentifier(c *IdentifierContext)

	// ExitQuotedIdentifier is called when exiting the quotedIdentifier production.
	ExitQuotedIdentifier(c *QuotedIdentifierContext)

	// ExitIntegerNumber is called when exiting the integerNumber production.
	ExitIntegerNumber(c *IntegerNumberContext)

	// ExitDecimalNumber is called when exiting the decimalNumber production.
	ExitDecimalNumber(c *DecimalNumberContext)

	// ExitFloatNumber is called when exiting the floatNumber production.
	ExitFloatNumber(c *FloatNumberContext)

	// ExitStr is called when exiting the str production.
	ExitStr(c *StrContext)

	// ExitNull is called when exiting the null production.
	ExitNull(c *NullContext)

	// ExitTrue is called when exiting the true production.
	ExitTrue(c *TrueContext)

	// ExitFalse is called when exiting the false production.
	ExitFalse(c *FalseContext)

	// ExitSetQuantifier is called when exiting the setQuantifier production.
	ExitSetQuantifier(c *SetQuantifierContext)

	// ExitJoinType is called when exiting the joinType production.
	ExitJoinType(c *JoinTypeContext)

	// ExitCmpOp is called when exiting the cmpOp production.
	ExitCmpOp(c *CmpOpContext)

	// ExitArithOp is called when exiting the arithOp production.
	ExitArithOp(c *ArithOpContext)

	// ExitUnaryOp is called when exiting the unaryOp production.
	ExitUnaryOp(c *UnaryOpContext)

	// ExitUnquotedIdentifier is called when exiting the unquotedIdentifier production.
	ExitUnquotedIdentifier(c *UnquotedIdentifierContext)
}

SimpleSqlListener is a complete listener for a parse tree produced by SimpleSqlParser.

type SimpleSqlParser

type SimpleSqlParser struct {
	*antlr.BaseParser
}

func NewSimpleSqlParser

func NewSimpleSqlParser(input antlr.TokenStream) *SimpleSqlParser

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

func (*SimpleSqlParser) ArithOp

func (p *SimpleSqlParser) ArithOp() (localctx IArithOpContext)

func (*SimpleSqlParser) BooleanExpression

func (p *SimpleSqlParser) BooleanExpression() (localctx IBooleanExpressionContext)

func (*SimpleSqlParser) BooleanExpression_Sempred

func (p *SimpleSqlParser) BooleanExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*SimpleSqlParser) CaseItem

func (p *SimpleSqlParser) CaseItem() (localctx ICaseItemContext)

func (*SimpleSqlParser) CmpOp

func (p *SimpleSqlParser) CmpOp() (localctx ICmpOpContext)

func (*SimpleSqlParser) Cte

func (p *SimpleSqlParser) Cte() (localctx ICteContext)

func (*SimpleSqlParser) CteSelect

func (p *SimpleSqlParser) CteSelect() (localctx ICteSelectContext)

func (*SimpleSqlParser) Expression

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

func (*SimpleSqlParser) False_

func (p *SimpleSqlParser) False_() (localctx IFalseContext)

func (*SimpleSqlParser) GroupBy

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

func (*SimpleSqlParser) Identifier

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

func (*SimpleSqlParser) IdentifierList

func (p *SimpleSqlParser) IdentifierList() (localctx IIdentifierListContext)

func (*SimpleSqlParser) JoinType

func (p *SimpleSqlParser) JoinType() (localctx IJoinTypeContext)

func (*SimpleSqlParser) Null

func (p *SimpleSqlParser) Null() (localctx INullContext)

func (*SimpleSqlParser) Number

func (p *SimpleSqlParser) Number() (localctx INumberContext)

func (*SimpleSqlParser) Over

func (p *SimpleSqlParser) Over() (localctx IOverContext)

func (*SimpleSqlParser) Predicate

func (p *SimpleSqlParser) Predicate(value antlr.ParserRuleContext) (localctx IPredicateContext)

func (*SimpleSqlParser) PrimaryExpression

func (p *SimpleSqlParser) PrimaryExpression() (localctx IPrimaryExpressionContext)

func (*SimpleSqlParser) PrimarySelect

func (p *SimpleSqlParser) PrimarySelect() (localctx IPrimarySelectContext)

func (*SimpleSqlParser) QualifiedName

func (p *SimpleSqlParser) QualifiedName() (localctx IQualifiedNameContext)

func (*SimpleSqlParser) QuotedIdentifier

func (p *SimpleSqlParser) QuotedIdentifier() (localctx IQuotedIdentifierContext)

func (*SimpleSqlParser) Relation

func (p *SimpleSqlParser) Relation() (localctx IRelationContext)

func (*SimpleSqlParser) Relation_Sempred

func (p *SimpleSqlParser) Relation_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*SimpleSqlParser) SelectItem

func (p *SimpleSqlParser) SelectItem() (localctx ISelectItemContext)

func (*SimpleSqlParser) Select_

func (p *SimpleSqlParser) Select_() (localctx ISelectContext)

func (*SimpleSqlParser) Sempred

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

func (*SimpleSqlParser) SetQuantifier

func (p *SimpleSqlParser) SetQuantifier() (localctx ISetQuantifierContext)

func (*SimpleSqlParser) SimpleExpression

func (p *SimpleSqlParser) SimpleExpression() (localctx ISimpleExpressionContext)

func (*SimpleSqlParser) SingleStatement

func (p *SimpleSqlParser) SingleStatement() (localctx ISingleStatementContext)

func (*SimpleSqlParser) SortItem

func (p *SimpleSqlParser) SortItem() (localctx ISortItemContext)

func (*SimpleSqlParser) Str

func (p *SimpleSqlParser) Str() (localctx IStrContext)

func (*SimpleSqlParser) True_

func (p *SimpleSqlParser) True_() (localctx ITrueContext)

func (*SimpleSqlParser) UnaryOp

func (p *SimpleSqlParser) UnaryOp() (localctx IUnaryOpContext)

func (*SimpleSqlParser) UnionItem

func (p *SimpleSqlParser) UnionItem() (localctx IUnionItemContext)

func (*SimpleSqlParser) UnionSelect

func (p *SimpleSqlParser) UnionSelect() (localctx IUnionSelectContext)

func (*SimpleSqlParser) UnquotedIdentifier

func (p *SimpleSqlParser) UnquotedIdentifier() (localctx IUnquotedIdentifierContext)

func (*SimpleSqlParser) ValueExpression

func (p *SimpleSqlParser) ValueExpression() (localctx IValueExpressionContext)

func (*SimpleSqlParser) ValueExpression_Sempred

func (p *SimpleSqlParser) ValueExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool

type SimpleSqlVisitor

type SimpleSqlVisitor interface {
	antlr.ParseTreeVisitor

	// Visit a parse tree produced by SimpleSqlParser#singleStatement.
	VisitSingleStatement(ctx *SingleStatementContext) any

	// Visit a parse tree produced by SimpleSqlParser#select.
	VisitSelect(ctx *SelectContext) any

	// Visit a parse tree produced by SimpleSqlParser#cteSelect.
	VisitCteSelect(ctx *CteSelectContext) any

	// Visit a parse tree produced by SimpleSqlParser#cte.
	VisitCte(ctx *CteContext) any

	// Visit a parse tree produced by SimpleSqlParser#unionSelect.
	VisitUnionSelect(ctx *UnionSelectContext) any

	// Visit a parse tree produced by SimpleSqlParser#unionItem.
	VisitUnionItem(ctx *UnionItemContext) any

	// Visit a parse tree produced by SimpleSqlParser#primarySelect.
	VisitPrimarySelect(ctx *PrimarySelectContext) any

	// Visit a parse tree produced by SimpleSqlParser#allSelectItem.
	VisitAllSelectItem(ctx *AllSelectItemContext) any

	// Visit a parse tree produced by SimpleSqlParser#expressionSelectItem.
	VisitExpressionSelectItem(ctx *ExpressionSelectItemContext) any

	// Visit a parse tree produced by SimpleSqlParser#expression.
	VisitExpression(ctx *ExpressionContext) any

	// Visit a parse tree produced by SimpleSqlParser#binaryBooleanExpression.
	VisitBinaryBooleanExpression(ctx *BinaryBooleanExpressionContext) any

	// Visit a parse tree produced by SimpleSqlParser#predicatedBooleanExpression.
	VisitPredicatedBooleanExpression(ctx *PredicatedBooleanExpressionContext) any

	// Visit a parse tree produced by SimpleSqlParser#unaryBooleanExpression.
	VisitUnaryBooleanExpression(ctx *UnaryBooleanExpressionContext) any

	// Visit a parse tree produced by SimpleSqlParser#castBooleanExpression.
	VisitCastBooleanExpression(ctx *CastBooleanExpressionContext) any

	// Visit a parse tree produced by SimpleSqlParser#cmpPredicate.
	VisitCmpPredicate(ctx *CmpPredicateContext) any

	// Visit a parse tree produced by SimpleSqlParser#isNullPredicate.
	VisitIsNullPredicate(ctx *IsNullPredicateContext) any

	// Visit a parse tree produced by SimpleSqlParser#inListPredicate.
	VisitInListPredicate(ctx *InListPredicateContext) any

	// Visit a parse tree produced by SimpleSqlParser#inSelectPredicate.
	VisitInSelectPredicate(ctx *InSelectPredicateContext) any

	// Visit a parse tree produced by SimpleSqlParser#likePredicate.
	VisitLikePredicate(ctx *LikePredicateContext) any

	// Visit a parse tree produced by SimpleSqlParser#primaryValueExpression.
	VisitPrimaryValueExpression(ctx *PrimaryValueExpressionContext) any

	// Visit a parse tree produced by SimpleSqlParser#unaryValueExpression.
	VisitUnaryValueExpression(ctx *UnaryValueExpressionContext) any

	// Visit a parse tree produced by SimpleSqlParser#arithValueExpression.
	VisitArithValueExpression(ctx *ArithValueExpressionContext) any

	// Visit a parse tree produced by SimpleSqlParser#functionCallExpression.
	VisitFunctionCallExpression(ctx *FunctionCallExpressionContext) any

	// Visit a parse tree produced by SimpleSqlParser#starFunctionCallExpression.
	VisitStarFunctionCallExpression(ctx *StarFunctionCallExpressionContext) any

	// Visit a parse tree produced by SimpleSqlParser#caseExpression.
	VisitCaseExpression(ctx *CaseExpressionContext) any

	// Visit a parse tree produced by SimpleSqlParser#selectExpression.
	VisitSelectExpression(ctx *SelectExpressionContext) any

	// Visit a parse tree produced by SimpleSqlParser#parenExpression.
	VisitParenExpression(ctx *ParenExpressionContext) any

	// Visit a parse tree produced by SimpleSqlParser#simplePrimaryExpression.
	VisitSimplePrimaryExpression(ctx *SimplePrimaryExpressionContext) any

	// Visit a parse tree produced by SimpleSqlParser#simpleExpression.
	VisitSimpleExpression(ctx *SimpleExpressionContext) any

	// Visit a parse tree produced by SimpleSqlParser#caseItem.
	VisitCaseItem(ctx *CaseItemContext) any

	// Visit a parse tree produced by SimpleSqlParser#over.
	VisitOver(ctx *OverContext) any

	// Visit a parse tree produced by SimpleSqlParser#sortItem.
	VisitSortItem(ctx *SortItemContext) any

	// Visit a parse tree produced by SimpleSqlParser#aliasedRelation.
	VisitAliasedRelation(ctx *AliasedRelationContext) any

	// Visit a parse tree produced by SimpleSqlParser#joinRelation.
	VisitJoinRelation(ctx *JoinRelationContext) any

	// Visit a parse tree produced by SimpleSqlParser#selectRelation.
	VisitSelectRelation(ctx *SelectRelationContext) any

	// Visit a parse tree produced by SimpleSqlParser#tableRelation.
	VisitTableRelation(ctx *TableRelationContext) any

	// Visit a parse tree produced by SimpleSqlParser#parenRelation.
	VisitParenRelation(ctx *ParenRelationContext) any

	// Visit a parse tree produced by SimpleSqlParser#groupBy.
	VisitGroupBy(ctx *GroupByContext) any

	// Visit a parse tree produced by SimpleSqlParser#qualifiedName.
	VisitQualifiedName(ctx *QualifiedNameContext) any

	// Visit a parse tree produced by SimpleSqlParser#identifierList.
	VisitIdentifierList(ctx *IdentifierListContext) any

	// Visit a parse tree produced by SimpleSqlParser#identifier.
	VisitIdentifier(ctx *IdentifierContext) any

	// Visit a parse tree produced by SimpleSqlParser#quotedIdentifier.
	VisitQuotedIdentifier(ctx *QuotedIdentifierContext) any

	// Visit a parse tree produced by SimpleSqlParser#integerNumber.
	VisitIntegerNumber(ctx *IntegerNumberContext) any

	// Visit a parse tree produced by SimpleSqlParser#decimalNumber.
	VisitDecimalNumber(ctx *DecimalNumberContext) any

	// Visit a parse tree produced by SimpleSqlParser#floatNumber.
	VisitFloatNumber(ctx *FloatNumberContext) any

	// Visit a parse tree produced by SimpleSqlParser#str.
	VisitStr(ctx *StrContext) any

	// Visit a parse tree produced by SimpleSqlParser#null.
	VisitNull(ctx *NullContext) any

	// Visit a parse tree produced by SimpleSqlParser#true.
	VisitTrue(ctx *TrueContext) any

	// Visit a parse tree produced by SimpleSqlParser#false.
	VisitFalse(ctx *FalseContext) any

	// Visit a parse tree produced by SimpleSqlParser#setQuantifier.
	VisitSetQuantifier(ctx *SetQuantifierContext) any

	// Visit a parse tree produced by SimpleSqlParser#joinType.
	VisitJoinType(ctx *JoinTypeContext) any

	// Visit a parse tree produced by SimpleSqlParser#cmpOp.
	VisitCmpOp(ctx *CmpOpContext) any

	// Visit a parse tree produced by SimpleSqlParser#arithOp.
	VisitArithOp(ctx *ArithOpContext) any

	// Visit a parse tree produced by SimpleSqlParser#unaryOp.
	VisitUnaryOp(ctx *UnaryOpContext) any

	// Visit a parse tree produced by SimpleSqlParser#unquotedIdentifier.
	VisitUnquotedIdentifier(ctx *UnquotedIdentifierContext) any
}

A complete Visitor for a parse tree produced by SimpleSqlParser.

type SingleStatementContext

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

func NewEmptySingleStatementContext

func NewEmptySingleStatementContext() *SingleStatementContext

func NewSingleStatementContext

func NewSingleStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SingleStatementContext

func (*SingleStatementContext) Accept

func (s *SingleStatementContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*SingleStatementContext) EOF

func (*SingleStatementContext) EnterRule

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

func (*SingleStatementContext) ExitRule

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

func (*SingleStatementContext) GetParser

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

func (*SingleStatementContext) GetRuleContext

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

func (*SingleStatementContext) IsSingleStatementContext

func (*SingleStatementContext) IsSingleStatementContext()

func (*SingleStatementContext) Select_

func (*SingleStatementContext) ToStringTree

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

type SortItemContext

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

func NewEmptySortItemContext

func NewEmptySortItemContext() *SortItemContext

func NewSortItemContext

func NewSortItemContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SortItemContext

func (*SortItemContext) ASC

func (*SortItemContext) Accept

func (s *SortItemContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*SortItemContext) DESC

func (*SortItemContext) EnterRule

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

func (*SortItemContext) ExitRule

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

func (*SortItemContext) Expression

func (s *SortItemContext) Expression() IExpressionContext

func (*SortItemContext) GetDirection

func (s *SortItemContext) GetDirection() antlr.Token

func (*SortItemContext) GetParser

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

func (*SortItemContext) GetRuleContext

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

func (*SortItemContext) IsSortItemContext

func (*SortItemContext) IsSortItemContext()

func (*SortItemContext) SetDirection

func (s *SortItemContext) SetDirection(v antlr.Token)

func (*SortItemContext) ToStringTree

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

type StarFunctionCallExpressionContext

type StarFunctionCallExpressionContext struct {
	*PrimaryExpressionContext
}

func (*StarFunctionCallExpressionContext) Accept

func (*StarFunctionCallExpressionContext) EnterRule

func (*StarFunctionCallExpressionContext) ExitRule

func (*StarFunctionCallExpressionContext) GetRuleContext

func (*StarFunctionCallExpressionContext) Over

func (*StarFunctionCallExpressionContext) QualifiedName

type StrContext

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

func NewEmptyStrContext

func NewEmptyStrContext() *StrContext

func NewStrContext

func NewStrContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StrContext

func (*StrContext) Accept

func (s *StrContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*StrContext) EnterRule

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

func (*StrContext) ExitRule

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

func (*StrContext) GetParser

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

func (*StrContext) GetRuleContext

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

func (*StrContext) IsStrContext

func (*StrContext) IsStrContext()

func (*StrContext) STRING

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

func (*StrContext) ToStringTree

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

type TableRelationContext

type TableRelationContext struct {
	*RelationContext
}

func NewTableRelationContext

func NewTableRelationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TableRelationContext

func (*TableRelationContext) Accept

func (s *TableRelationContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*TableRelationContext) EnterRule

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

func (*TableRelationContext) ExitRule

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

func (*TableRelationContext) GetRuleContext

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

func (*TableRelationContext) QualifiedName

func (s *TableRelationContext) QualifiedName() IQualifiedNameContext

type TrueContext

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

func NewEmptyTrueContext

func NewEmptyTrueContext() *TrueContext

func NewTrueContext

func NewTrueContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TrueContext

func (*TrueContext) Accept

func (s *TrueContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*TrueContext) EnterRule

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

func (*TrueContext) ExitRule

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

func (*TrueContext) GetParser

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

func (*TrueContext) GetRuleContext

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

func (*TrueContext) IsTrueContext

func (*TrueContext) IsTrueContext()

func (*TrueContext) TRUE

func (s *TrueContext) TRUE() antlr.TerminalNode

func (*TrueContext) ToStringTree

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

type UnaryBooleanExpressionContext

type UnaryBooleanExpressionContext struct {
	*BooleanExpressionContext
	// contains filtered or unexported fields
}

func NewUnaryBooleanExpressionContext

func NewUnaryBooleanExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *UnaryBooleanExpressionContext

func (*UnaryBooleanExpressionContext) Accept

func (*UnaryBooleanExpressionContext) BooleanExpression

func (*UnaryBooleanExpressionContext) EnterRule

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

func (*UnaryBooleanExpressionContext) ExitRule

func (*UnaryBooleanExpressionContext) GetOp

func (*UnaryBooleanExpressionContext) GetRuleContext

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

func (*UnaryBooleanExpressionContext) NOT

func (*UnaryBooleanExpressionContext) SetOp

type UnaryOpContext

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

func NewEmptyUnaryOpContext

func NewEmptyUnaryOpContext() *UnaryOpContext

func NewUnaryOpContext

func NewUnaryOpContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *UnaryOpContext

func (*UnaryOpContext) Accept

func (s *UnaryOpContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*UnaryOpContext) EnterRule

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

func (*UnaryOpContext) ExitRule

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

func (*UnaryOpContext) GetParser

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

func (*UnaryOpContext) GetRuleContext

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

func (*UnaryOpContext) IsUnaryOpContext

func (*UnaryOpContext) IsUnaryOpContext()

func (*UnaryOpContext) ToStringTree

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

type UnaryValueExpressionContext

type UnaryValueExpressionContext struct {
	*ValueExpressionContext
	// contains filtered or unexported fields
}

func NewUnaryValueExpressionContext

func NewUnaryValueExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *UnaryValueExpressionContext

func (*UnaryValueExpressionContext) Accept

func (*UnaryValueExpressionContext) EnterRule

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

func (*UnaryValueExpressionContext) ExitRule

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

func (*UnaryValueExpressionContext) GetOp

func (*UnaryValueExpressionContext) GetRuleContext

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

func (*UnaryValueExpressionContext) SetOp

func (*UnaryValueExpressionContext) UnaryOp

func (*UnaryValueExpressionContext) ValueExpression

type UnionItemContext

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

func NewEmptyUnionItemContext

func NewEmptyUnionItemContext() *UnionItemContext

func NewUnionItemContext

func NewUnionItemContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *UnionItemContext

func (*UnionItemContext) Accept

func (s *UnionItemContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*UnionItemContext) EnterRule

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

func (*UnionItemContext) ExitRule

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

func (*UnionItemContext) GetParser

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

func (*UnionItemContext) GetRuleContext

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

func (*UnionItemContext) IsUnionItemContext

func (*UnionItemContext) IsUnionItemContext()

func (*UnionItemContext) PrimarySelect

func (s *UnionItemContext) PrimarySelect() IPrimarySelectContext

func (*UnionItemContext) SetQuantifier

func (s *UnionItemContext) SetQuantifier() ISetQuantifierContext

func (*UnionItemContext) ToStringTree

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

func (*UnionItemContext) UNION

func (s *UnionItemContext) UNION() antlr.TerminalNode

type UnionSelectContext

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

func NewEmptyUnionSelectContext

func NewEmptyUnionSelectContext() *UnionSelectContext

func NewUnionSelectContext

func NewUnionSelectContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *UnionSelectContext

func (*UnionSelectContext) Accept

func (s *UnionSelectContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*UnionSelectContext) AllUnionItem

func (s *UnionSelectContext) AllUnionItem() []IUnionItemContext

func (*UnionSelectContext) EnterRule

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

func (*UnionSelectContext) ExitRule

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

func (*UnionSelectContext) GetParser

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

func (*UnionSelectContext) GetRuleContext

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

func (*UnionSelectContext) IsUnionSelectContext

func (*UnionSelectContext) IsUnionSelectContext()

func (*UnionSelectContext) PrimarySelect

func (s *UnionSelectContext) PrimarySelect() IPrimarySelectContext

func (*UnionSelectContext) ToStringTree

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

func (*UnionSelectContext) UnionItem

func (s *UnionSelectContext) UnionItem(i int) IUnionItemContext

type UnquotedIdentifierContext

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

func NewEmptyUnquotedIdentifierContext

func NewEmptyUnquotedIdentifierContext() *UnquotedIdentifierContext

func NewUnquotedIdentifierContext

func NewUnquotedIdentifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *UnquotedIdentifierContext

func (*UnquotedIdentifierContext) Accept

func (*UnquotedIdentifierContext) EnterRule

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

func (*UnquotedIdentifierContext) ExitRule

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

func (*UnquotedIdentifierContext) GetParser

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

func (*UnquotedIdentifierContext) GetRuleContext

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

func (*UnquotedIdentifierContext) IDENTIFIER

func (*UnquotedIdentifierContext) IsUnquotedIdentifierContext

func (*UnquotedIdentifierContext) IsUnquotedIdentifierContext()

func (*UnquotedIdentifierContext) LEFT

func (*UnquotedIdentifierContext) RIGHT

func (*UnquotedIdentifierContext) ToStringTree

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

type ValueExpressionContext

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

func NewEmptyValueExpressionContext

func NewEmptyValueExpressionContext() *ValueExpressionContext

func NewValueExpressionContext

func NewValueExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ValueExpressionContext

func (*ValueExpressionContext) CopyFrom

func (*ValueExpressionContext) GetParser

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

func (*ValueExpressionContext) GetRuleContext

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

func (*ValueExpressionContext) IsValueExpressionContext

func (*ValueExpressionContext) IsValueExpressionContext()

func (*ValueExpressionContext) ToStringTree

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

Jump to

Keyboard shortcuts

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