parser

package
v4.1.23 Latest Latest
Warning

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

Go to latest
Published: Nov 7, 2022 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SQLBaseLexerT__0                     = 1
	SQLBaseLexerT__1                     = 2
	SQLBaseLexerT__2                     = 3
	SQLBaseLexerT__3                     = 4
	SQLBaseLexerT__4                     = 5
	SQLBaseLexerT__5                     = 6
	SQLBaseLexerT__6                     = 7
	SQLBaseLexerSEMICOLON                = 8
	SQLBaseLexerSELECT                   = 9
	SQLBaseLexerFROM                     = 10
	SQLBaseLexerADD                      = 11
	SQLBaseLexerAS                       = 12
	SQLBaseLexerALL                      = 13
	SQLBaseLexerSOME                     = 14
	SQLBaseLexerANY                      = 15
	SQLBaseLexerDISTINCT                 = 16
	SQLBaseLexerWHERE                    = 17
	SQLBaseLexerGROUP                    = 18
	SQLBaseLexerBY                       = 19
	SQLBaseLexerGROUPING                 = 20
	SQLBaseLexerSETS                     = 21
	SQLBaseLexerCUBE                     = 22
	SQLBaseLexerROLLUP                   = 23
	SQLBaseLexerORDER                    = 24
	SQLBaseLexerHAVING                   = 25
	SQLBaseLexerLIMIT                    = 26
	SQLBaseLexerAT                       = 27
	SQLBaseLexerOR                       = 28
	SQLBaseLexerAND                      = 29
	SQLBaseLexerIN                       = 30
	SQLBaseLexerNOT                      = 31
	SQLBaseLexerNO                       = 32
	SQLBaseLexerEXISTS                   = 33
	SQLBaseLexerBETWEEN                  = 34
	SQLBaseLexerLIKE                     = 35
	SQLBaseLexerIS                       = 36
	SQLBaseLexerNULL                     = 37
	SQLBaseLexerTRUE                     = 38
	SQLBaseLexerFALSE                    = 39
	SQLBaseLexerNULLS                    = 40
	SQLBaseLexerFIRST                    = 41
	SQLBaseLexerLAST                     = 42
	SQLBaseLexerESCAPE                   = 43
	SQLBaseLexerASC                      = 44
	SQLBaseLexerDESC                     = 45
	SQLBaseLexerSUBSTRING                = 46
	SQLBaseLexerPOSITION                 = 47
	SQLBaseLexerFOR                      = 48
	SQLBaseLexerTINYINT                  = 49
	SQLBaseLexerSMALLINT                 = 50
	SQLBaseLexerINTEGER                  = 51
	SQLBaseLexerDATE                     = 52
	SQLBaseLexerTIME                     = 53
	SQLBaseLexerTIMESTAMP                = 54
	SQLBaseLexerINTERVAL                 = 55
	SQLBaseLexerYEAR                     = 56
	SQLBaseLexerMONTH                    = 57
	SQLBaseLexerDAY                      = 58
	SQLBaseLexerHOUR                     = 59
	SQLBaseLexerMINUTE                   = 60
	SQLBaseLexerSECOND                   = 61
	SQLBaseLexerZONE                     = 62
	SQLBaseLexerCURRENT_DATE             = 63
	SQLBaseLexerCURRENT_TIME             = 64
	SQLBaseLexerCURRENT_TIMESTAMP        = 65
	SQLBaseLexerLOCALTIME                = 66
	SQLBaseLexerLOCALTIMESTAMP           = 67
	SQLBaseLexerEXTRACT                  = 68
	SQLBaseLexerCASE                     = 69
	SQLBaseLexerWHEN                     = 70
	SQLBaseLexerTHEN                     = 71
	SQLBaseLexerELSE                     = 72
	SQLBaseLexerEND                      = 73
	SQLBaseLexerJOIN                     = 74
	SQLBaseLexerCROSS                    = 75
	SQLBaseLexerOUTER                    = 76
	SQLBaseLexerINNER                    = 77
	SQLBaseLexerLEFT                     = 78
	SQLBaseLexerRIGHT                    = 79
	SQLBaseLexerFULL                     = 80
	SQLBaseLexerNATURAL                  = 81
	SQLBaseLexerUSING                    = 82
	SQLBaseLexerON                       = 83
	SQLBaseLexerFILTER                   = 84
	SQLBaseLexerOVER                     = 85
	SQLBaseLexerPARTITION                = 86
	SQLBaseLexerRANGE                    = 87
	SQLBaseLexerROWS                     = 88
	SQLBaseLexerUNBOUNDED                = 89
	SQLBaseLexerPRECEDING                = 90
	SQLBaseLexerFOLLOWING                = 91
	SQLBaseLexerCURRENT                  = 92
	SQLBaseLexerROW                      = 93
	SQLBaseLexerWITH                     = 94
	SQLBaseLexerRECURSIVE                = 95
	SQLBaseLexerVALUES                   = 96
	SQLBaseLexerCREATE                   = 97
	SQLBaseLexerSCHEMA                   = 98
	SQLBaseLexerTABLE                    = 99
	SQLBaseLexerCOMMENT                  = 100
	SQLBaseLexerVIEW                     = 101
	SQLBaseLexerREPLACE                  = 102
	SQLBaseLexerINSERT                   = 103
	SQLBaseLexerDELETE                   = 104
	SQLBaseLexerINTO                     = 105
	SQLBaseLexerCONSTRAINT               = 106
	SQLBaseLexerDESCRIBE                 = 107
	SQLBaseLexerGRANT                    = 108
	SQLBaseLexerREVOKE                   = 109
	SQLBaseLexerPRIVILEGES               = 110
	SQLBaseLexerPUBLIC                   = 111
	SQLBaseLexerOPTION                   = 112
	SQLBaseLexerEXPLAIN                  = 113
	SQLBaseLexerANALYZE                  = 114
	SQLBaseLexerFORMAT                   = 115
	SQLBaseLexerTYPE                     = 116
	SQLBaseLexerTEXT                     = 117
	SQLBaseLexerGRAPHVIZ                 = 118
	SQLBaseLexerLOGICAL                  = 119
	SQLBaseLexerDISTRIBUTED              = 120
	SQLBaseLexerVALIDATE                 = 121
	SQLBaseLexerCAST                     = 122
	SQLBaseLexerTRY_CAST                 = 123
	SQLBaseLexerSHOW                     = 124
	SQLBaseLexerTABLES                   = 125
	SQLBaseLexerSCHEMAS                  = 126
	SQLBaseLexerCATALOGS                 = 127
	SQLBaseLexerCOLUMNS                  = 128
	SQLBaseLexerCOLUMN                   = 129
	SQLBaseLexerUSE                      = 130
	SQLBaseLexerPARTITIONS               = 131
	SQLBaseLexerFUNCTIONS                = 132
	SQLBaseLexerDROP                     = 133
	SQLBaseLexerUNION                    = 134
	SQLBaseLexerEXCEPT                   = 135
	SQLBaseLexerINTERSECT                = 136
	SQLBaseLexerTO                       = 137
	SQLBaseLexerSYSTEM                   = 138
	SQLBaseLexerBERNOULLI                = 139
	SQLBaseLexerPOISSONIZED              = 140
	SQLBaseLexerTABLESAMPLE              = 141
	SQLBaseLexerALTER                    = 142
	SQLBaseLexerRENAME                   = 143
	SQLBaseLexerUNNEST                   = 144
	SQLBaseLexerORDINALITY               = 145
	SQLBaseLexerARRAY                    = 146
	SQLBaseLexerMAP                      = 147
	SQLBaseLexerSET                      = 148
	SQLBaseLexerRESET                    = 149
	SQLBaseLexerSESSION                  = 150
	SQLBaseLexerDATA                     = 151
	SQLBaseLexerSTART                    = 152
	SQLBaseLexerTRANSACTION              = 153
	SQLBaseLexerCOMMIT                   = 154
	SQLBaseLexerROLLBACK                 = 155
	SQLBaseLexerWORK                     = 156
	SQLBaseLexerISOLATION                = 157
	SQLBaseLexerLEVEL                    = 158
	SQLBaseLexerSERIALIZABLE             = 159
	SQLBaseLexerREPEATABLE               = 160
	SQLBaseLexerCOMMITTED                = 161
	SQLBaseLexerUNCOMMITTED              = 162
	SQLBaseLexerREAD                     = 163
	SQLBaseLexerWRITE                    = 164
	SQLBaseLexerONLY                     = 165
	SQLBaseLexerCALL                     = 166
	SQLBaseLexerPREPARE                  = 167
	SQLBaseLexerDEALLOCATE               = 168
	SQLBaseLexerEXECUTE                  = 169
	SQLBaseLexerINPUT                    = 170
	SQLBaseLexerOUTPUT                   = 171
	SQLBaseLexerCASCADE                  = 172
	SQLBaseLexerRESTRICT                 = 173
	SQLBaseLexerINCLUDING                = 174
	SQLBaseLexerEXCLUDING                = 175
	SQLBaseLexerPROPERTIES               = 176
	SQLBaseLexerNORMALIZE                = 177
	SQLBaseLexerNFD                      = 178
	SQLBaseLexerNFC                      = 179
	SQLBaseLexerNFKD                     = 180
	SQLBaseLexerNFKC                     = 181
	SQLBaseLexerIF                       = 182
	SQLBaseLexerNULLIF                   = 183
	SQLBaseLexerCOALESCE                 = 184
	SQLBaseLexerTIME_WITH_TIME_ZONE      = 185
	SQLBaseLexerTIMESTAMP_WITH_TIME_ZONE = 186
	SQLBaseLexerDOUBLE_PRECISION         = 187
	SQLBaseLexerEQ                       = 188
	SQLBaseLexerNEQ                      = 189
	SQLBaseLexerLT                       = 190
	SQLBaseLexerLTE                      = 191
	SQLBaseLexerGT                       = 192
	SQLBaseLexerGTE                      = 193
	SQLBaseLexerPLUS                     = 194
	SQLBaseLexerMINUS                    = 195
	SQLBaseLexerASTERISK                 = 196
	SQLBaseLexerSLASH                    = 197
	SQLBaseLexerPERCENT                  = 198
	SQLBaseLexerCONCAT                   = 199
	SQLBaseLexerDOT                      = 200
	SQLBaseLexerSTRING                   = 201
	SQLBaseLexerBINARY_LITERAL           = 202
	SQLBaseLexerINTEGER_VALUE            = 203
	SQLBaseLexerDECIMAL_VALUE            = 204
	SQLBaseLexerIDENTIFIER               = 205
	SQLBaseLexerDIGIT_IDENTIFIER         = 206
	SQLBaseLexerQUOTED_IDENTIFIER        = 207
	SQLBaseLexerBACKQUOTED_IDENTIFIER    = 208
	SQLBaseLexerSIMPLE_COMMENT           = 209
	SQLBaseLexerBRACKETED_COMMENT        = 210
	SQLBaseLexerWS                       = 211
)

SQLBaseLexer tokens.

View Source
const (
	SQLBaseParserEOF                      = antlr.TokenEOF
	SQLBaseParserT__0                     = 1
	SQLBaseParserT__1                     = 2
	SQLBaseParserT__2                     = 3
	SQLBaseParserT__3                     = 4
	SQLBaseParserT__4                     = 5
	SQLBaseParserT__5                     = 6
	SQLBaseParserT__6                     = 7
	SQLBaseParserSEMICOLON                = 8
	SQLBaseParserSELECT                   = 9
	SQLBaseParserFROM                     = 10
	SQLBaseParserADD                      = 11
	SQLBaseParserAS                       = 12
	SQLBaseParserALL                      = 13
	SQLBaseParserSOME                     = 14
	SQLBaseParserANY                      = 15
	SQLBaseParserDISTINCT                 = 16
	SQLBaseParserWHERE                    = 17
	SQLBaseParserGROUP                    = 18
	SQLBaseParserBY                       = 19
	SQLBaseParserGROUPING                 = 20
	SQLBaseParserSETS                     = 21
	SQLBaseParserCUBE                     = 22
	SQLBaseParserROLLUP                   = 23
	SQLBaseParserORDER                    = 24
	SQLBaseParserHAVING                   = 25
	SQLBaseParserLIMIT                    = 26
	SQLBaseParserAT                       = 27
	SQLBaseParserOR                       = 28
	SQLBaseParserAND                      = 29
	SQLBaseParserIN                       = 30
	SQLBaseParserNOT                      = 31
	SQLBaseParserNO                       = 32
	SQLBaseParserEXISTS                   = 33
	SQLBaseParserBETWEEN                  = 34
	SQLBaseParserLIKE                     = 35
	SQLBaseParserIS                       = 36
	SQLBaseParserNULL                     = 37
	SQLBaseParserTRUE                     = 38
	SQLBaseParserFALSE                    = 39
	SQLBaseParserNULLS                    = 40
	SQLBaseParserFIRST                    = 41
	SQLBaseParserLAST                     = 42
	SQLBaseParserESCAPE                   = 43
	SQLBaseParserASC                      = 44
	SQLBaseParserDESC                     = 45
	SQLBaseParserSUBSTRING                = 46
	SQLBaseParserPOSITION                 = 47
	SQLBaseParserFOR                      = 48
	SQLBaseParserTINYINT                  = 49
	SQLBaseParserSMALLINT                 = 50
	SQLBaseParserINTEGER                  = 51
	SQLBaseParserDATE                     = 52
	SQLBaseParserTIME                     = 53
	SQLBaseParserTIMESTAMP                = 54
	SQLBaseParserINTERVAL                 = 55
	SQLBaseParserYEAR                     = 56
	SQLBaseParserMONTH                    = 57
	SQLBaseParserDAY                      = 58
	SQLBaseParserHOUR                     = 59
	SQLBaseParserMINUTE                   = 60
	SQLBaseParserSECOND                   = 61
	SQLBaseParserZONE                     = 62
	SQLBaseParserCURRENT_DATE             = 63
	SQLBaseParserCURRENT_TIME             = 64
	SQLBaseParserCURRENT_TIMESTAMP        = 65
	SQLBaseParserLOCALTIME                = 66
	SQLBaseParserLOCALTIMESTAMP           = 67
	SQLBaseParserEXTRACT                  = 68
	SQLBaseParserCASE                     = 69
	SQLBaseParserWHEN                     = 70
	SQLBaseParserTHEN                     = 71
	SQLBaseParserELSE                     = 72
	SQLBaseParserEND                      = 73
	SQLBaseParserJOIN                     = 74
	SQLBaseParserCROSS                    = 75
	SQLBaseParserOUTER                    = 76
	SQLBaseParserINNER                    = 77
	SQLBaseParserLEFT                     = 78
	SQLBaseParserRIGHT                    = 79
	SQLBaseParserFULL                     = 80
	SQLBaseParserNATURAL                  = 81
	SQLBaseParserUSING                    = 82
	SQLBaseParserON                       = 83
	SQLBaseParserFILTER                   = 84
	SQLBaseParserOVER                     = 85
	SQLBaseParserPARTITION                = 86
	SQLBaseParserRANGE                    = 87
	SQLBaseParserROWS                     = 88
	SQLBaseParserUNBOUNDED                = 89
	SQLBaseParserPRECEDING                = 90
	SQLBaseParserFOLLOWING                = 91
	SQLBaseParserCURRENT                  = 92
	SQLBaseParserROW                      = 93
	SQLBaseParserWITH                     = 94
	SQLBaseParserRECURSIVE                = 95
	SQLBaseParserVALUES                   = 96
	SQLBaseParserCREATE                   = 97
	SQLBaseParserSCHEMA                   = 98
	SQLBaseParserTABLE                    = 99
	SQLBaseParserCOMMENT                  = 100
	SQLBaseParserVIEW                     = 101
	SQLBaseParserREPLACE                  = 102
	SQLBaseParserINSERT                   = 103
	SQLBaseParserDELETE                   = 104
	SQLBaseParserINTO                     = 105
	SQLBaseParserCONSTRAINT               = 106
	SQLBaseParserDESCRIBE                 = 107
	SQLBaseParserGRANT                    = 108
	SQLBaseParserREVOKE                   = 109
	SQLBaseParserPRIVILEGES               = 110
	SQLBaseParserPUBLIC                   = 111
	SQLBaseParserOPTION                   = 112
	SQLBaseParserEXPLAIN                  = 113
	SQLBaseParserANALYZE                  = 114
	SQLBaseParserFORMAT                   = 115
	SQLBaseParserTYPE                     = 116
	SQLBaseParserTEXT                     = 117
	SQLBaseParserGRAPHVIZ                 = 118
	SQLBaseParserLOGICAL                  = 119
	SQLBaseParserDISTRIBUTED              = 120
	SQLBaseParserVALIDATE                 = 121
	SQLBaseParserCAST                     = 122
	SQLBaseParserTRY_CAST                 = 123
	SQLBaseParserSHOW                     = 124
	SQLBaseParserTABLES                   = 125
	SQLBaseParserSCHEMAS                  = 126
	SQLBaseParserCATALOGS                 = 127
	SQLBaseParserCOLUMNS                  = 128
	SQLBaseParserCOLUMN                   = 129
	SQLBaseParserUSE                      = 130
	SQLBaseParserPARTITIONS               = 131
	SQLBaseParserFUNCTIONS                = 132
	SQLBaseParserDROP                     = 133
	SQLBaseParserUNION                    = 134
	SQLBaseParserEXCEPT                   = 135
	SQLBaseParserINTERSECT                = 136
	SQLBaseParserTO                       = 137
	SQLBaseParserSYSTEM                   = 138
	SQLBaseParserBERNOULLI                = 139
	SQLBaseParserPOISSONIZED              = 140
	SQLBaseParserTABLESAMPLE              = 141
	SQLBaseParserALTER                    = 142
	SQLBaseParserRENAME                   = 143
	SQLBaseParserUNNEST                   = 144
	SQLBaseParserORDINALITY               = 145
	SQLBaseParserARRAY                    = 146
	SQLBaseParserMAP                      = 147
	SQLBaseParserSET                      = 148
	SQLBaseParserRESET                    = 149
	SQLBaseParserSESSION                  = 150
	SQLBaseParserDATA                     = 151
	SQLBaseParserSTART                    = 152
	SQLBaseParserTRANSACTION              = 153
	SQLBaseParserCOMMIT                   = 154
	SQLBaseParserROLLBACK                 = 155
	SQLBaseParserWORK                     = 156
	SQLBaseParserISOLATION                = 157
	SQLBaseParserLEVEL                    = 158
	SQLBaseParserSERIALIZABLE             = 159
	SQLBaseParserREPEATABLE               = 160
	SQLBaseParserCOMMITTED                = 161
	SQLBaseParserUNCOMMITTED              = 162
	SQLBaseParserREAD                     = 163
	SQLBaseParserWRITE                    = 164
	SQLBaseParserONLY                     = 165
	SQLBaseParserCALL                     = 166
	SQLBaseParserPREPARE                  = 167
	SQLBaseParserDEALLOCATE               = 168
	SQLBaseParserEXECUTE                  = 169
	SQLBaseParserINPUT                    = 170
	SQLBaseParserOUTPUT                   = 171
	SQLBaseParserCASCADE                  = 172
	SQLBaseParserRESTRICT                 = 173
	SQLBaseParserINCLUDING                = 174
	SQLBaseParserEXCLUDING                = 175
	SQLBaseParserPROPERTIES               = 176
	SQLBaseParserNORMALIZE                = 177
	SQLBaseParserNFD                      = 178
	SQLBaseParserNFC                      = 179
	SQLBaseParserNFKD                     = 180
	SQLBaseParserNFKC                     = 181
	SQLBaseParserIF                       = 182
	SQLBaseParserNULLIF                   = 183
	SQLBaseParserCOALESCE                 = 184
	SQLBaseParserTIME_WITH_TIME_ZONE      = 185
	SQLBaseParserTIMESTAMP_WITH_TIME_ZONE = 186
	SQLBaseParserDOUBLE_PRECISION         = 187
	SQLBaseParserEQ                       = 188
	SQLBaseParserNEQ                      = 189
	SQLBaseParserLT                       = 190
	SQLBaseParserLTE                      = 191
	SQLBaseParserGT                       = 192
	SQLBaseParserGTE                      = 193
	SQLBaseParserPLUS                     = 194
	SQLBaseParserMINUS                    = 195
	SQLBaseParserASTERISK                 = 196
	SQLBaseParserSLASH                    = 197
	SQLBaseParserPERCENT                  = 198
	SQLBaseParserCONCAT                   = 199
	SQLBaseParserDOT                      = 200
	SQLBaseParserSTRING                   = 201
	SQLBaseParserBINARY_LITERAL           = 202
	SQLBaseParserINTEGER_VALUE            = 203
	SQLBaseParserDECIMAL_VALUE            = 204
	SQLBaseParserIDENTIFIER               = 205
	SQLBaseParserDIGIT_IDENTIFIER         = 206
	SQLBaseParserQUOTED_IDENTIFIER        = 207
	SQLBaseParserBACKQUOTED_IDENTIFIER    = 208
	SQLBaseParserSIMPLE_COMMENT           = 209
	SQLBaseParserBRACKETED_COMMENT        = 210
	SQLBaseParserWS                       = 211
)

SQLBaseParser tokens.

View Source
const (
	SQLBaseParserRULE_statements           = 0
	SQLBaseParserRULE_statement            = 1
	SQLBaseParserRULE_query                = 2
	SQLBaseParserRULE_with                 = 3
	SQLBaseParserRULE_queryNoWith          = 4
	SQLBaseParserRULE_queryTerm            = 5
	SQLBaseParserRULE_queryPrimary         = 6
	SQLBaseParserRULE_sortItem             = 7
	SQLBaseParserRULE_querySpecification   = 8
	SQLBaseParserRULE_groupBy              = 9
	SQLBaseParserRULE_groupingElement      = 10
	SQLBaseParserRULE_groupingExpressions  = 11
	SQLBaseParserRULE_groupingSet          = 12
	SQLBaseParserRULE_namedQuery           = 13
	SQLBaseParserRULE_setQuantifier        = 14
	SQLBaseParserRULE_selectItem           = 15
	SQLBaseParserRULE_relation             = 16
	SQLBaseParserRULE_joinType             = 17
	SQLBaseParserRULE_joinCriteria         = 18
	SQLBaseParserRULE_sampledRelation      = 19
	SQLBaseParserRULE_aliasedRelation      = 20
	SQLBaseParserRULE_columnAliases        = 21
	SQLBaseParserRULE_relationPrimary      = 22
	SQLBaseParserRULE_expression           = 23
	SQLBaseParserRULE_booleanExpression    = 24
	SQLBaseParserRULE_booleanliteral       = 25
	SQLBaseParserRULE_predicate            = 26
	SQLBaseParserRULE_valueExpression      = 27
	SQLBaseParserRULE_primaryExpression    = 28
	SQLBaseParserRULE_timeZoneSpecifier    = 29
	SQLBaseParserRULE_comparisonOperator   = 30
	SQLBaseParserRULE_comparisonQuantifier = 31
	SQLBaseParserRULE_interval             = 32
	SQLBaseParserRULE_intervalField        = 33
	SQLBaseParserRULE_type_t               = 34
	SQLBaseParserRULE_typeParameter        = 35
	SQLBaseParserRULE_baseType             = 36
	SQLBaseParserRULE_whenClause           = 37
	SQLBaseParserRULE_filter               = 38
	SQLBaseParserRULE_over                 = 39
	SQLBaseParserRULE_windowFrame          = 40
	SQLBaseParserRULE_frameBound           = 41
	SQLBaseParserRULE_explainOption        = 42
	SQLBaseParserRULE_qualifiedName        = 43
	SQLBaseParserRULE_identifier           = 44
	SQLBaseParserRULE_nonReserved          = 45
)

SQLBaseParser rules.

Variables

This section is empty.

Functions

This section is empty.

Types

type AliasedRelationContext

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

func NewAliasedRelationContext

func NewAliasedRelationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AliasedRelationContext

func NewEmptyAliasedRelationContext

func NewEmptyAliasedRelationContext() *AliasedRelationContext

func (*AliasedRelationContext) AS

func (*AliasedRelationContext) ColumnAliases

func (s *AliasedRelationContext) ColumnAliases() IColumnAliasesContext

func (*AliasedRelationContext) EnterRule

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

func (*AliasedRelationContext) ExitRule

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

func (*AliasedRelationContext) GetParser

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

func (*AliasedRelationContext) GetRuleContext

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

func (*AliasedRelationContext) Identifier

func (*AliasedRelationContext) IsAliasedRelationContext

func (*AliasedRelationContext) IsAliasedRelationContext()

func (*AliasedRelationContext) RelationPrimary

func (s *AliasedRelationContext) RelationPrimary() IRelationPrimaryContext

func (*AliasedRelationContext) ToStringTree

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

type ArithmeticBinaryContext

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

func NewArithmeticBinaryContext

func NewArithmeticBinaryContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ArithmeticBinaryContext

func (*ArithmeticBinaryContext) ASTERISK

func (*ArithmeticBinaryContext) AllValueExpression

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

func (*ArithmeticBinaryContext) EnterRule

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

func (*ArithmeticBinaryContext) ExitRule

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

func (*ArithmeticBinaryContext) GetLeft

func (*ArithmeticBinaryContext) GetOperator

func (s *ArithmeticBinaryContext) GetOperator() antlr.Token

func (*ArithmeticBinaryContext) GetRight

func (*ArithmeticBinaryContext) GetRuleContext

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

func (*ArithmeticBinaryContext) MINUS

func (*ArithmeticBinaryContext) PERCENT

func (*ArithmeticBinaryContext) PLUS

func (*ArithmeticBinaryContext) SLASH

func (*ArithmeticBinaryContext) SetLeft

func (*ArithmeticBinaryContext) SetOperator

func (s *ArithmeticBinaryContext) SetOperator(v antlr.Token)

func (*ArithmeticBinaryContext) SetRight

func (*ArithmeticBinaryContext) ValueExpression

func (s *ArithmeticBinaryContext) ValueExpression(i int) IValueExpressionContext

type ArithmeticUnaryContext

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

func NewArithmeticUnaryContext

func NewArithmeticUnaryContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ArithmeticUnaryContext

func (*ArithmeticUnaryContext) EnterRule

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

func (*ArithmeticUnaryContext) ExitRule

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

func (*ArithmeticUnaryContext) GetOperator

func (s *ArithmeticUnaryContext) GetOperator() antlr.Token

func (*ArithmeticUnaryContext) GetRuleContext

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

func (*ArithmeticUnaryContext) MINUS

func (*ArithmeticUnaryContext) PLUS

func (*ArithmeticUnaryContext) SetOperator

func (s *ArithmeticUnaryContext) SetOperator(v antlr.Token)

func (*ArithmeticUnaryContext) ValueExpression

func (s *ArithmeticUnaryContext) ValueExpression() IValueExpressionContext

type ArrayConstructorContext

type ArrayConstructorContext struct {
	*PrimaryExpressionContext
}

func NewArrayConstructorContext

func NewArrayConstructorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ArrayConstructorContext

func (*ArrayConstructorContext) ARRAY

func (*ArrayConstructorContext) AllExpression

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

func (*ArrayConstructorContext) EnterRule

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

func (*ArrayConstructorContext) ExitRule

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

func (*ArrayConstructorContext) Expression

func (*ArrayConstructorContext) GetRuleContext

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

type AtTimeZoneContext

type AtTimeZoneContext struct {
	*ValueExpressionContext
}

func NewAtTimeZoneContext

func NewAtTimeZoneContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AtTimeZoneContext

func (*AtTimeZoneContext) AT

func (*AtTimeZoneContext) EnterRule

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

func (*AtTimeZoneContext) ExitRule

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

func (*AtTimeZoneContext) GetRuleContext

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

func (*AtTimeZoneContext) TimeZoneSpecifier

func (s *AtTimeZoneContext) TimeZoneSpecifier() ITimeZoneSpecifierContext

func (*AtTimeZoneContext) ValueExpression

func (s *AtTimeZoneContext) ValueExpression() IValueExpressionContext

type BackQuotedIdentifierContext

type BackQuotedIdentifierContext struct {
	*IdentifierContext
}

func NewBackQuotedIdentifierContext

func NewBackQuotedIdentifierContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BackQuotedIdentifierContext

func (*BackQuotedIdentifierContext) BACKQUOTED_IDENTIFIER

func (s *BackQuotedIdentifierContext) BACKQUOTED_IDENTIFIER() antlr.TerminalNode

func (*BackQuotedIdentifierContext) EnterRule

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

func (*BackQuotedIdentifierContext) ExitRule

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

func (*BackQuotedIdentifierContext) GetRuleContext

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

type BaseSQLBaseListener

type BaseSQLBaseListener struct{}

BaseSQLBaseListener is a complete listener for a parse tree produced by SQLBaseParser.

func (*BaseSQLBaseListener) EnterAliasedRelation

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

EnterAliasedRelation is called when production aliasedRelation is entered.

func (*BaseSQLBaseListener) EnterArithmeticBinary

func (s *BaseSQLBaseListener) EnterArithmeticBinary(ctx *ArithmeticBinaryContext)

EnterArithmeticBinary is called when production arithmeticBinary is entered.

func (*BaseSQLBaseListener) EnterArithmeticUnary

func (s *BaseSQLBaseListener) EnterArithmeticUnary(ctx *ArithmeticUnaryContext)

EnterArithmeticUnary is called when production arithmeticUnary is entered.

func (*BaseSQLBaseListener) EnterArrayConstructor

func (s *BaseSQLBaseListener) EnterArrayConstructor(ctx *ArrayConstructorContext)

EnterArrayConstructor is called when production arrayConstructor is entered.

func (*BaseSQLBaseListener) EnterAtTimeZone

func (s *BaseSQLBaseListener) EnterAtTimeZone(ctx *AtTimeZoneContext)

EnterAtTimeZone is called when production atTimeZone is entered.

func (*BaseSQLBaseListener) EnterBackQuotedIdentifier

func (s *BaseSQLBaseListener) EnterBackQuotedIdentifier(ctx *BackQuotedIdentifierContext)

EnterBackQuotedIdentifier is called when production backQuotedIdentifier is entered.

func (*BaseSQLBaseListener) EnterBaseType

func (s *BaseSQLBaseListener) EnterBaseType(ctx *BaseTypeContext)

EnterBaseType is called when production baseType is entered.

func (*BaseSQLBaseListener) EnterBetween

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

EnterBetween is called when production between is entered.

func (*BaseSQLBaseListener) EnterBinaryLiteral

func (s *BaseSQLBaseListener) EnterBinaryLiteral(ctx *BinaryLiteralContext)

EnterBinaryLiteral is called when production binaryLiteral is entered.

func (*BaseSQLBaseListener) EnterBoolLiteral

func (s *BaseSQLBaseListener) EnterBoolLiteral(ctx *BoolLiteralContext)

EnterBoolLiteral is called when production boolLiteral is entered.

func (*BaseSQLBaseListener) EnterBoolLiteralToo

func (s *BaseSQLBaseListener) EnterBoolLiteralToo(ctx *BoolLiteralTooContext)

EnterBoolLiteralToo is called when production boolLiteralToo is entered.

func (*BaseSQLBaseListener) EnterBooleanDefault

func (s *BaseSQLBaseListener) EnterBooleanDefault(ctx *BooleanDefaultContext)

EnterBooleanDefault is called when production booleanDefault is entered.

func (*BaseSQLBaseListener) EnterBooleanliteral

func (s *BaseSQLBaseListener) EnterBooleanliteral(ctx *BooleanliteralContext)

EnterBooleanliteral is called when production booleanliteral is entered.

func (*BaseSQLBaseListener) EnterBoundedFrame

func (s *BaseSQLBaseListener) EnterBoundedFrame(ctx *BoundedFrameContext)

EnterBoundedFrame is called when production boundedFrame is entered.

func (*BaseSQLBaseListener) EnterCast

func (s *BaseSQLBaseListener) EnterCast(ctx *CastContext)

EnterCast is called when production cast is entered.

func (*BaseSQLBaseListener) EnterColumnAliases

func (s *BaseSQLBaseListener) EnterColumnAliases(ctx *ColumnAliasesContext)

EnterColumnAliases is called when production columnAliases is entered.

func (*BaseSQLBaseListener) EnterColumnReference

func (s *BaseSQLBaseListener) EnterColumnReference(ctx *ColumnReferenceContext)

EnterColumnReference is called when production columnReference is entered.

func (*BaseSQLBaseListener) EnterComparison

func (s *BaseSQLBaseListener) EnterComparison(ctx *ComparisonContext)

EnterComparison is called when production comparison is entered.

func (*BaseSQLBaseListener) EnterComparisonOperator

func (s *BaseSQLBaseListener) EnterComparisonOperator(ctx *ComparisonOperatorContext)

EnterComparisonOperator is called when production comparisonOperator is entered.

func (*BaseSQLBaseListener) EnterComparisonQuantifier

func (s *BaseSQLBaseListener) EnterComparisonQuantifier(ctx *ComparisonQuantifierContext)

EnterComparisonQuantifier is called when production comparisonQuantifier is entered.

func (*BaseSQLBaseListener) EnterConcatenation

func (s *BaseSQLBaseListener) EnterConcatenation(ctx *ConcatenationContext)

EnterConcatenation is called when production concatenation is entered.

func (*BaseSQLBaseListener) EnterCube

func (s *BaseSQLBaseListener) EnterCube(ctx *CubeContext)

EnterCube is called when production cube is entered.

func (*BaseSQLBaseListener) EnterCurrentRowBound

func (s *BaseSQLBaseListener) EnterCurrentRowBound(ctx *CurrentRowBoundContext)

EnterCurrentRowBound is called when production currentRowBound is entered.

func (*BaseSQLBaseListener) EnterDecimalLiteral

func (s *BaseSQLBaseListener) EnterDecimalLiteral(ctx *DecimalLiteralContext)

EnterDecimalLiteral is called when production decimalLiteral is entered.

func (*BaseSQLBaseListener) EnterDereference

func (s *BaseSQLBaseListener) EnterDereference(ctx *DereferenceContext)

EnterDereference is called when production dereference is entered.

func (*BaseSQLBaseListener) EnterDigitIdentifier

func (s *BaseSQLBaseListener) EnterDigitIdentifier(ctx *DigitIdentifierContext)

EnterDigitIdentifier is called when production digitIdentifier is entered.

func (*BaseSQLBaseListener) EnterDistinctFrom

func (s *BaseSQLBaseListener) EnterDistinctFrom(ctx *DistinctFromContext)

EnterDistinctFrom is called when production distinctFrom is entered.

func (*BaseSQLBaseListener) EnterDotQualifiedName

func (s *BaseSQLBaseListener) EnterDotQualifiedName(ctx *DotQualifiedNameContext)

EnterDotQualifiedName is called when production dotQualifiedName is entered.

func (*BaseSQLBaseListener) EnterEveryRule

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

EnterEveryRule is called when any rule is entered.

func (*BaseSQLBaseListener) EnterExists

func (s *BaseSQLBaseListener) EnterExists(ctx *ExistsContext)

EnterExists is called when production exists is entered.

func (*BaseSQLBaseListener) EnterExplain

func (s *BaseSQLBaseListener) EnterExplain(ctx *ExplainContext)

EnterExplain is called when production explain is entered.

func (*BaseSQLBaseListener) EnterExplainFormat

func (s *BaseSQLBaseListener) EnterExplainFormat(ctx *ExplainFormatContext)

EnterExplainFormat is called when production explainFormat is entered.

func (*BaseSQLBaseListener) EnterExplainType

func (s *BaseSQLBaseListener) EnterExplainType(ctx *ExplainTypeContext)

EnterExplainType is called when production explainType is entered.

func (*BaseSQLBaseListener) EnterExpression

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

EnterExpression is called when production expression is entered.

func (*BaseSQLBaseListener) EnterExtract

func (s *BaseSQLBaseListener) EnterExtract(ctx *ExtractContext)

EnterExtract is called when production extract is entered.

func (*BaseSQLBaseListener) EnterFilter

func (s *BaseSQLBaseListener) EnterFilter(ctx *FilterContext)

EnterFilter is called when production filter is entered.

func (*BaseSQLBaseListener) EnterFunctionCall

func (s *BaseSQLBaseListener) EnterFunctionCall(ctx *FunctionCallContext)

EnterFunctionCall is called when production functionCall is entered.

func (*BaseSQLBaseListener) EnterGroupBy

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

EnterGroupBy is called when production groupBy is entered.

func (*BaseSQLBaseListener) EnterGroupingExpressions

func (s *BaseSQLBaseListener) EnterGroupingExpressions(ctx *GroupingExpressionsContext)

EnterGroupingExpressions is called when production groupingExpressions is entered.

func (*BaseSQLBaseListener) EnterGroupingSet

func (s *BaseSQLBaseListener) EnterGroupingSet(ctx *GroupingSetContext)

EnterGroupingSet is called when production groupingSet is entered.

func (*BaseSQLBaseListener) EnterInList

func (s *BaseSQLBaseListener) EnterInList(ctx *InListContext)

EnterInList is called when production inList is entered.

func (*BaseSQLBaseListener) EnterInSubquery

func (s *BaseSQLBaseListener) EnterInSubquery(ctx *InSubqueryContext)

EnterInSubquery is called when production inSubquery is entered.

func (*BaseSQLBaseListener) EnterInlineTable

func (s *BaseSQLBaseListener) EnterInlineTable(ctx *InlineTableContext)

EnterInlineTable is called when production inlineTable is entered.

func (*BaseSQLBaseListener) EnterInsertInto

func (s *BaseSQLBaseListener) EnterInsertInto(ctx *InsertIntoContext)

EnterInsertInto is called when production insertInto is entered.

func (*BaseSQLBaseListener) EnterIntegerLiteral

func (s *BaseSQLBaseListener) EnterIntegerLiteral(ctx *IntegerLiteralContext)

EnterIntegerLiteral is called when production integerLiteral is entered.

func (*BaseSQLBaseListener) EnterInterval

func (s *BaseSQLBaseListener) EnterInterval(ctx *IntervalContext)

EnterInterval is called when production interval is entered.

func (*BaseSQLBaseListener) EnterIntervalField

func (s *BaseSQLBaseListener) EnterIntervalField(ctx *IntervalFieldContext)

EnterIntervalField is called when production intervalField is entered.

func (*BaseSQLBaseListener) EnterIntervalLiteral

func (s *BaseSQLBaseListener) EnterIntervalLiteral(ctx *IntervalLiteralContext)

EnterIntervalLiteral is called when production intervalLiteral is entered.

func (*BaseSQLBaseListener) EnterJoinCriteria

func (s *BaseSQLBaseListener) EnterJoinCriteria(ctx *JoinCriteriaContext)

EnterJoinCriteria is called when production joinCriteria is entered.

func (*BaseSQLBaseListener) EnterJoinRelation

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

EnterJoinRelation is called when production joinRelation is entered.

func (*BaseSQLBaseListener) EnterJoinType

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

EnterJoinType is called when production joinType is entered.

func (*BaseSQLBaseListener) EnterLambda

func (s *BaseSQLBaseListener) EnterLambda(ctx *LambdaContext)

EnterLambda is called when production lambda is entered.

func (*BaseSQLBaseListener) EnterLike

func (s *BaseSQLBaseListener) EnterLike(ctx *LikeContext)

EnterLike is called when production like is entered.

func (*BaseSQLBaseListener) EnterLogicalBinary

func (s *BaseSQLBaseListener) EnterLogicalBinary(ctx *LogicalBinaryContext)

EnterLogicalBinary is called when production logicalBinary is entered.

func (*BaseSQLBaseListener) EnterLogicalNot

func (s *BaseSQLBaseListener) EnterLogicalNot(ctx *LogicalNotContext)

EnterLogicalNot is called when production logicalNot is entered.

func (*BaseSQLBaseListener) EnterMultipleGroupingSets

func (s *BaseSQLBaseListener) EnterMultipleGroupingSets(ctx *MultipleGroupingSetsContext)

EnterMultipleGroupingSets is called when production multipleGroupingSets is entered.

func (*BaseSQLBaseListener) EnterNamedQuery

func (s *BaseSQLBaseListener) EnterNamedQuery(ctx *NamedQueryContext)

EnterNamedQuery is called when production namedQuery is entered.

func (*BaseSQLBaseListener) EnterNonReserved

func (s *BaseSQLBaseListener) EnterNonReserved(ctx *NonReservedContext)

EnterNonReserved is called when production nonReserved is entered.

func (*BaseSQLBaseListener) EnterNonReservedIdentifier

func (s *BaseSQLBaseListener) EnterNonReservedIdentifier(ctx *NonReservedIdentifierContext)

EnterNonReservedIdentifier is called when production nonReservedIdentifier is entered.

func (*BaseSQLBaseListener) EnterNormalize

func (s *BaseSQLBaseListener) EnterNormalize(ctx *NormalizeContext)

EnterNormalize is called when production normalize is entered.

func (*BaseSQLBaseListener) EnterNullLiteral

func (s *BaseSQLBaseListener) EnterNullLiteral(ctx *NullLiteralContext)

EnterNullLiteral is called when production nullLiteral is entered.

func (*BaseSQLBaseListener) EnterNullPredicate

func (s *BaseSQLBaseListener) EnterNullPredicate(ctx *NullPredicateContext)

EnterNullPredicate is called when production nullPredicate is entered.

func (*BaseSQLBaseListener) EnterOver

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

EnterOver is called when production over is entered.

func (*BaseSQLBaseListener) EnterParameter

func (s *BaseSQLBaseListener) EnterParameter(ctx *ParameterContext)

EnterParameter is called when production parameter is entered.

func (*BaseSQLBaseListener) EnterParenthesizedExpression

func (s *BaseSQLBaseListener) EnterParenthesizedExpression(ctx *ParenthesizedExpressionContext)

EnterParenthesizedExpression is called when production parenthesizedExpression is entered.

func (*BaseSQLBaseListener) EnterParenthesizedRelation

func (s *BaseSQLBaseListener) EnterParenthesizedRelation(ctx *ParenthesizedRelationContext)

EnterParenthesizedRelation is called when production parenthesizedRelation is entered.

func (*BaseSQLBaseListener) EnterPosition

func (s *BaseSQLBaseListener) EnterPosition(ctx *PositionContext)

EnterPosition is called when production position is entered.

func (*BaseSQLBaseListener) EnterQuantifiedComparison

func (s *BaseSQLBaseListener) EnterQuantifiedComparison(ctx *QuantifiedComparisonContext)

EnterQuantifiedComparison is called when production quantifiedComparison is entered.

func (*BaseSQLBaseListener) EnterQuery

func (s *BaseSQLBaseListener) EnterQuery(ctx *QueryContext)

EnterQuery is called when production query is entered.

func (*BaseSQLBaseListener) EnterQueryNoWith

func (s *BaseSQLBaseListener) EnterQueryNoWith(ctx *QueryNoWithContext)

EnterQueryNoWith is called when production queryNoWith is entered.

func (*BaseSQLBaseListener) EnterQueryPrimaryDefault

func (s *BaseSQLBaseListener) EnterQueryPrimaryDefault(ctx *QueryPrimaryDefaultContext)

EnterQueryPrimaryDefault is called when production queryPrimaryDefault is entered.

func (*BaseSQLBaseListener) EnterQuerySpecification

func (s *BaseSQLBaseListener) EnterQuerySpecification(ctx *QuerySpecificationContext)

EnterQuerySpecification is called when production querySpecification is entered.

func (*BaseSQLBaseListener) EnterQueryTermDefault

func (s *BaseSQLBaseListener) EnterQueryTermDefault(ctx *QueryTermDefaultContext)

EnterQueryTermDefault is called when production queryTermDefault is entered.

func (*BaseSQLBaseListener) EnterQuotedIdentifierAlternative

func (s *BaseSQLBaseListener) EnterQuotedIdentifierAlternative(ctx *QuotedIdentifierAlternativeContext)

EnterQuotedIdentifierAlternative is called when production quotedIdentifierAlternative is entered.

func (*BaseSQLBaseListener) EnterRelationDefault

func (s *BaseSQLBaseListener) EnterRelationDefault(ctx *RelationDefaultContext)

EnterRelationDefault is called when production relationDefault is entered.

func (*BaseSQLBaseListener) EnterRollup

func (s *BaseSQLBaseListener) EnterRollup(ctx *RollupContext)

EnterRollup is called when production rollup is entered.

func (*BaseSQLBaseListener) EnterRowConstructor

func (s *BaseSQLBaseListener) EnterRowConstructor(ctx *RowConstructorContext)

EnterRowConstructor is called when production rowConstructor is entered.

func (*BaseSQLBaseListener) EnterSampledRelation

func (s *BaseSQLBaseListener) EnterSampledRelation(ctx *SampledRelationContext)

EnterSampledRelation is called when production sampledRelation is entered.

func (*BaseSQLBaseListener) EnterSearchedCase

func (s *BaseSQLBaseListener) EnterSearchedCase(ctx *SearchedCaseContext)

EnterSearchedCase is called when production searchedCase is entered.

func (*BaseSQLBaseListener) EnterSelectAll

func (s *BaseSQLBaseListener) EnterSelectAll(ctx *SelectAllContext)

EnterSelectAll is called when production selectAll is entered.

func (*BaseSQLBaseListener) EnterSelectSingle

func (s *BaseSQLBaseListener) EnterSelectSingle(ctx *SelectSingleContext)

EnterSelectSingle is called when production selectSingle is entered.

func (*BaseSQLBaseListener) EnterSetOperation

func (s *BaseSQLBaseListener) EnterSetOperation(ctx *SetOperationContext)

EnterSetOperation is called when production setOperation is entered.

func (*BaseSQLBaseListener) EnterSetQuantifier

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

EnterSetQuantifier is called when production setQuantifier is entered.

func (*BaseSQLBaseListener) EnterSimpleCase

func (s *BaseSQLBaseListener) EnterSimpleCase(ctx *SimpleCaseContext)

EnterSimpleCase is called when production simpleCase is entered.

func (*BaseSQLBaseListener) EnterSingleGroupingSet

func (s *BaseSQLBaseListener) EnterSingleGroupingSet(ctx *SingleGroupingSetContext)

EnterSingleGroupingSet is called when production singleGroupingSet is entered.

func (*BaseSQLBaseListener) EnterSortItem

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

EnterSortItem is called when production sortItem is entered.

func (*BaseSQLBaseListener) EnterSpecialDateTimeFunction

func (s *BaseSQLBaseListener) EnterSpecialDateTimeFunction(ctx *SpecialDateTimeFunctionContext)

EnterSpecialDateTimeFunction is called when production specialDateTimeFunction is entered.

func (*BaseSQLBaseListener) EnterStatementDefault

func (s *BaseSQLBaseListener) EnterStatementDefault(ctx *StatementDefaultContext)

EnterStatementDefault is called when production statementDefault is entered.

func (*BaseSQLBaseListener) EnterStatements

func (s *BaseSQLBaseListener) EnterStatements(ctx *StatementsContext)

EnterStatements is called when production statements is entered.

func (*BaseSQLBaseListener) EnterStringLiteral

func (s *BaseSQLBaseListener) EnterStringLiteral(ctx *StringLiteralContext)

EnterStringLiteral is called when production stringLiteral is entered.

func (*BaseSQLBaseListener) EnterSubquery

func (s *BaseSQLBaseListener) EnterSubquery(ctx *SubqueryContext)

EnterSubquery is called when production subquery is entered.

func (*BaseSQLBaseListener) EnterSubqueryExpression

func (s *BaseSQLBaseListener) EnterSubqueryExpression(ctx *SubqueryExpressionContext)

EnterSubqueryExpression is called when production subqueryExpression is entered.

func (*BaseSQLBaseListener) EnterSubqueryRelation

func (s *BaseSQLBaseListener) EnterSubqueryRelation(ctx *SubqueryRelationContext)

EnterSubqueryRelation is called when production subqueryRelation is entered.

func (*BaseSQLBaseListener) EnterSubscript

func (s *BaseSQLBaseListener) EnterSubscript(ctx *SubscriptContext)

EnterSubscript is called when production subscript is entered.

func (*BaseSQLBaseListener) EnterSubstring

func (s *BaseSQLBaseListener) EnterSubstring(ctx *SubstringContext)

EnterSubstring is called when production substring is entered.

func (*BaseSQLBaseListener) EnterTable

func (s *BaseSQLBaseListener) EnterTable(ctx *TableContext)

EnterTable is called when production table is entered.

func (*BaseSQLBaseListener) EnterTableName

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

EnterTableName is called when production tableName is entered.

func (*BaseSQLBaseListener) EnterTimeZoneInterval

func (s *BaseSQLBaseListener) EnterTimeZoneInterval(ctx *TimeZoneIntervalContext)

EnterTimeZoneInterval is called when production timeZoneInterval is entered.

func (*BaseSQLBaseListener) EnterTimeZoneString

func (s *BaseSQLBaseListener) EnterTimeZoneString(ctx *TimeZoneStringContext)

EnterTimeZoneString is called when production timeZoneString is entered.

func (*BaseSQLBaseListener) EnterTypeConstructor

func (s *BaseSQLBaseListener) EnterTypeConstructor(ctx *TypeConstructorContext)

EnterTypeConstructor is called when production typeConstructor is entered.

func (*BaseSQLBaseListener) EnterTypeParameter

func (s *BaseSQLBaseListener) EnterTypeParameter(ctx *TypeParameterContext)

EnterTypeParameter is called when production typeParameter is entered.

func (*BaseSQLBaseListener) EnterType_t

func (s *BaseSQLBaseListener) EnterType_t(ctx *Type_tContext)

EnterType_t is called when production type_t is entered.

func (*BaseSQLBaseListener) EnterTypedLiteral

func (s *BaseSQLBaseListener) EnterTypedLiteral(ctx *TypedLiteralContext)

EnterTypedLiteral is called when production typedLiteral is entered.

func (*BaseSQLBaseListener) EnterUnboundedFrame

func (s *BaseSQLBaseListener) EnterUnboundedFrame(ctx *UnboundedFrameContext)

EnterUnboundedFrame is called when production unboundedFrame is entered.

func (*BaseSQLBaseListener) EnterUnnest

func (s *BaseSQLBaseListener) EnterUnnest(ctx *UnnestContext)

EnterUnnest is called when production unnest is entered.

func (*BaseSQLBaseListener) EnterUnquotedIdentifier

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

EnterUnquotedIdentifier is called when production unquotedIdentifier is entered.

func (*BaseSQLBaseListener) EnterValueExpressionDefault

func (s *BaseSQLBaseListener) EnterValueExpressionDefault(ctx *ValueExpressionDefaultContext)

EnterValueExpressionDefault is called when production valueExpressionDefault is entered.

func (*BaseSQLBaseListener) EnterWhenClause

func (s *BaseSQLBaseListener) EnterWhenClause(ctx *WhenClauseContext)

EnterWhenClause is called when production whenClause is entered.

func (*BaseSQLBaseListener) EnterWindowFrame

func (s *BaseSQLBaseListener) EnterWindowFrame(ctx *WindowFrameContext)

EnterWindowFrame is called when production windowFrame is entered.

func (*BaseSQLBaseListener) EnterWith

func (s *BaseSQLBaseListener) EnterWith(ctx *WithContext)

EnterWith is called when production with is entered.

func (*BaseSQLBaseListener) ExitAliasedRelation

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

ExitAliasedRelation is called when production aliasedRelation is exited.

func (*BaseSQLBaseListener) ExitArithmeticBinary

func (s *BaseSQLBaseListener) ExitArithmeticBinary(ctx *ArithmeticBinaryContext)

ExitArithmeticBinary is called when production arithmeticBinary is exited.

func (*BaseSQLBaseListener) ExitArithmeticUnary

func (s *BaseSQLBaseListener) ExitArithmeticUnary(ctx *ArithmeticUnaryContext)

ExitArithmeticUnary is called when production arithmeticUnary is exited.

func (*BaseSQLBaseListener) ExitArrayConstructor

func (s *BaseSQLBaseListener) ExitArrayConstructor(ctx *ArrayConstructorContext)

ExitArrayConstructor is called when production arrayConstructor is exited.

func (*BaseSQLBaseListener) ExitAtTimeZone

func (s *BaseSQLBaseListener) ExitAtTimeZone(ctx *AtTimeZoneContext)

ExitAtTimeZone is called when production atTimeZone is exited.

func (*BaseSQLBaseListener) ExitBackQuotedIdentifier

func (s *BaseSQLBaseListener) ExitBackQuotedIdentifier(ctx *BackQuotedIdentifierContext)

ExitBackQuotedIdentifier is called when production backQuotedIdentifier is exited.

func (*BaseSQLBaseListener) ExitBaseType

func (s *BaseSQLBaseListener) ExitBaseType(ctx *BaseTypeContext)

ExitBaseType is called when production baseType is exited.

func (*BaseSQLBaseListener) ExitBetween

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

ExitBetween is called when production between is exited.

func (*BaseSQLBaseListener) ExitBinaryLiteral

func (s *BaseSQLBaseListener) ExitBinaryLiteral(ctx *BinaryLiteralContext)

ExitBinaryLiteral is called when production binaryLiteral is exited.

func (*BaseSQLBaseListener) ExitBoolLiteral

func (s *BaseSQLBaseListener) ExitBoolLiteral(ctx *BoolLiteralContext)

ExitBoolLiteral is called when production boolLiteral is exited.

func (*BaseSQLBaseListener) ExitBoolLiteralToo

func (s *BaseSQLBaseListener) ExitBoolLiteralToo(ctx *BoolLiteralTooContext)

ExitBoolLiteralToo is called when production boolLiteralToo is exited.

func (*BaseSQLBaseListener) ExitBooleanDefault

func (s *BaseSQLBaseListener) ExitBooleanDefault(ctx *BooleanDefaultContext)

ExitBooleanDefault is called when production booleanDefault is exited.

func (*BaseSQLBaseListener) ExitBooleanliteral

func (s *BaseSQLBaseListener) ExitBooleanliteral(ctx *BooleanliteralContext)

ExitBooleanliteral is called when production booleanliteral is exited.

func (*BaseSQLBaseListener) ExitBoundedFrame

func (s *BaseSQLBaseListener) ExitBoundedFrame(ctx *BoundedFrameContext)

ExitBoundedFrame is called when production boundedFrame is exited.

func (*BaseSQLBaseListener) ExitCast

func (s *BaseSQLBaseListener) ExitCast(ctx *CastContext)

ExitCast is called when production cast is exited.

func (*BaseSQLBaseListener) ExitColumnAliases

func (s *BaseSQLBaseListener) ExitColumnAliases(ctx *ColumnAliasesContext)

ExitColumnAliases is called when production columnAliases is exited.

func (*BaseSQLBaseListener) ExitColumnReference

func (s *BaseSQLBaseListener) ExitColumnReference(ctx *ColumnReferenceContext)

ExitColumnReference is called when production columnReference is exited.

func (*BaseSQLBaseListener) ExitComparison

func (s *BaseSQLBaseListener) ExitComparison(ctx *ComparisonContext)

ExitComparison is called when production comparison is exited.

func (*BaseSQLBaseListener) ExitComparisonOperator

func (s *BaseSQLBaseListener) ExitComparisonOperator(ctx *ComparisonOperatorContext)

ExitComparisonOperator is called when production comparisonOperator is exited.

func (*BaseSQLBaseListener) ExitComparisonQuantifier

func (s *BaseSQLBaseListener) ExitComparisonQuantifier(ctx *ComparisonQuantifierContext)

ExitComparisonQuantifier is called when production comparisonQuantifier is exited.

func (*BaseSQLBaseListener) ExitConcatenation

func (s *BaseSQLBaseListener) ExitConcatenation(ctx *ConcatenationContext)

ExitConcatenation is called when production concatenation is exited.

func (*BaseSQLBaseListener) ExitCube

func (s *BaseSQLBaseListener) ExitCube(ctx *CubeContext)

ExitCube is called when production cube is exited.

func (*BaseSQLBaseListener) ExitCurrentRowBound

func (s *BaseSQLBaseListener) ExitCurrentRowBound(ctx *CurrentRowBoundContext)

ExitCurrentRowBound is called when production currentRowBound is exited.

func (*BaseSQLBaseListener) ExitDecimalLiteral

func (s *BaseSQLBaseListener) ExitDecimalLiteral(ctx *DecimalLiteralContext)

ExitDecimalLiteral is called when production decimalLiteral is exited.

func (*BaseSQLBaseListener) ExitDereference

func (s *BaseSQLBaseListener) ExitDereference(ctx *DereferenceContext)

ExitDereference is called when production dereference is exited.

func (*BaseSQLBaseListener) ExitDigitIdentifier

func (s *BaseSQLBaseListener) ExitDigitIdentifier(ctx *DigitIdentifierContext)

ExitDigitIdentifier is called when production digitIdentifier is exited.

func (*BaseSQLBaseListener) ExitDistinctFrom

func (s *BaseSQLBaseListener) ExitDistinctFrom(ctx *DistinctFromContext)

ExitDistinctFrom is called when production distinctFrom is exited.

func (*BaseSQLBaseListener) ExitDotQualifiedName

func (s *BaseSQLBaseListener) ExitDotQualifiedName(ctx *DotQualifiedNameContext)

ExitDotQualifiedName is called when production dotQualifiedName is exited.

func (*BaseSQLBaseListener) ExitEveryRule

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

ExitEveryRule is called when any rule is exited.

func (*BaseSQLBaseListener) ExitExists

func (s *BaseSQLBaseListener) ExitExists(ctx *ExistsContext)

ExitExists is called when production exists is exited.

func (*BaseSQLBaseListener) ExitExplain

func (s *BaseSQLBaseListener) ExitExplain(ctx *ExplainContext)

ExitExplain is called when production explain is exited.

func (*BaseSQLBaseListener) ExitExplainFormat

func (s *BaseSQLBaseListener) ExitExplainFormat(ctx *ExplainFormatContext)

ExitExplainFormat is called when production explainFormat is exited.

func (*BaseSQLBaseListener) ExitExplainType

func (s *BaseSQLBaseListener) ExitExplainType(ctx *ExplainTypeContext)

ExitExplainType is called when production explainType is exited.

func (*BaseSQLBaseListener) ExitExpression

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

ExitExpression is called when production expression is exited.

func (*BaseSQLBaseListener) ExitExtract

func (s *BaseSQLBaseListener) ExitExtract(ctx *ExtractContext)

ExitExtract is called when production extract is exited.

func (*BaseSQLBaseListener) ExitFilter

func (s *BaseSQLBaseListener) ExitFilter(ctx *FilterContext)

ExitFilter is called when production filter is exited.

func (*BaseSQLBaseListener) ExitFunctionCall

func (s *BaseSQLBaseListener) ExitFunctionCall(ctx *FunctionCallContext)

ExitFunctionCall is called when production functionCall is exited.

func (*BaseSQLBaseListener) ExitGroupBy

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

ExitGroupBy is called when production groupBy is exited.

func (*BaseSQLBaseListener) ExitGroupingExpressions

func (s *BaseSQLBaseListener) ExitGroupingExpressions(ctx *GroupingExpressionsContext)

ExitGroupingExpressions is called when production groupingExpressions is exited.

func (*BaseSQLBaseListener) ExitGroupingSet

func (s *BaseSQLBaseListener) ExitGroupingSet(ctx *GroupingSetContext)

ExitGroupingSet is called when production groupingSet is exited.

func (*BaseSQLBaseListener) ExitInList

func (s *BaseSQLBaseListener) ExitInList(ctx *InListContext)

ExitInList is called when production inList is exited.

func (*BaseSQLBaseListener) ExitInSubquery

func (s *BaseSQLBaseListener) ExitInSubquery(ctx *InSubqueryContext)

ExitInSubquery is called when production inSubquery is exited.

func (*BaseSQLBaseListener) ExitInlineTable

func (s *BaseSQLBaseListener) ExitInlineTable(ctx *InlineTableContext)

ExitInlineTable is called when production inlineTable is exited.

func (*BaseSQLBaseListener) ExitInsertInto

func (s *BaseSQLBaseListener) ExitInsertInto(ctx *InsertIntoContext)

ExitInsertInto is called when production insertInto is exited.

func (*BaseSQLBaseListener) ExitIntegerLiteral

func (s *BaseSQLBaseListener) ExitIntegerLiteral(ctx *IntegerLiteralContext)

ExitIntegerLiteral is called when production integerLiteral is exited.

func (*BaseSQLBaseListener) ExitInterval

func (s *BaseSQLBaseListener) ExitInterval(ctx *IntervalContext)

ExitInterval is called when production interval is exited.

func (*BaseSQLBaseListener) ExitIntervalField

func (s *BaseSQLBaseListener) ExitIntervalField(ctx *IntervalFieldContext)

ExitIntervalField is called when production intervalField is exited.

func (*BaseSQLBaseListener) ExitIntervalLiteral

func (s *BaseSQLBaseListener) ExitIntervalLiteral(ctx *IntervalLiteralContext)

ExitIntervalLiteral is called when production intervalLiteral is exited.

func (*BaseSQLBaseListener) ExitJoinCriteria

func (s *BaseSQLBaseListener) ExitJoinCriteria(ctx *JoinCriteriaContext)

ExitJoinCriteria is called when production joinCriteria is exited.

func (*BaseSQLBaseListener) ExitJoinRelation

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

ExitJoinRelation is called when production joinRelation is exited.

func (*BaseSQLBaseListener) ExitJoinType

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

ExitJoinType is called when production joinType is exited.

func (*BaseSQLBaseListener) ExitLambda

func (s *BaseSQLBaseListener) ExitLambda(ctx *LambdaContext)

ExitLambda is called when production lambda is exited.

func (*BaseSQLBaseListener) ExitLike

func (s *BaseSQLBaseListener) ExitLike(ctx *LikeContext)

ExitLike is called when production like is exited.

func (*BaseSQLBaseListener) ExitLogicalBinary

func (s *BaseSQLBaseListener) ExitLogicalBinary(ctx *LogicalBinaryContext)

ExitLogicalBinary is called when production logicalBinary is exited.

func (*BaseSQLBaseListener) ExitLogicalNot

func (s *BaseSQLBaseListener) ExitLogicalNot(ctx *LogicalNotContext)

ExitLogicalNot is called when production logicalNot is exited.

func (*BaseSQLBaseListener) ExitMultipleGroupingSets

func (s *BaseSQLBaseListener) ExitMultipleGroupingSets(ctx *MultipleGroupingSetsContext)

ExitMultipleGroupingSets is called when production multipleGroupingSets is exited.

func (*BaseSQLBaseListener) ExitNamedQuery

func (s *BaseSQLBaseListener) ExitNamedQuery(ctx *NamedQueryContext)

ExitNamedQuery is called when production namedQuery is exited.

func (*BaseSQLBaseListener) ExitNonReserved

func (s *BaseSQLBaseListener) ExitNonReserved(ctx *NonReservedContext)

ExitNonReserved is called when production nonReserved is exited.

func (*BaseSQLBaseListener) ExitNonReservedIdentifier

func (s *BaseSQLBaseListener) ExitNonReservedIdentifier(ctx *NonReservedIdentifierContext)

ExitNonReservedIdentifier is called when production nonReservedIdentifier is exited.

func (*BaseSQLBaseListener) ExitNormalize

func (s *BaseSQLBaseListener) ExitNormalize(ctx *NormalizeContext)

ExitNormalize is called when production normalize is exited.

func (*BaseSQLBaseListener) ExitNullLiteral

func (s *BaseSQLBaseListener) ExitNullLiteral(ctx *NullLiteralContext)

ExitNullLiteral is called when production nullLiteral is exited.

func (*BaseSQLBaseListener) ExitNullPredicate

func (s *BaseSQLBaseListener) ExitNullPredicate(ctx *NullPredicateContext)

ExitNullPredicate is called when production nullPredicate is exited.

func (*BaseSQLBaseListener) ExitOver

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

ExitOver is called when production over is exited.

func (*BaseSQLBaseListener) ExitParameter

func (s *BaseSQLBaseListener) ExitParameter(ctx *ParameterContext)

ExitParameter is called when production parameter is exited.

func (*BaseSQLBaseListener) ExitParenthesizedExpression

func (s *BaseSQLBaseListener) ExitParenthesizedExpression(ctx *ParenthesizedExpressionContext)

ExitParenthesizedExpression is called when production parenthesizedExpression is exited.

func (*BaseSQLBaseListener) ExitParenthesizedRelation

func (s *BaseSQLBaseListener) ExitParenthesizedRelation(ctx *ParenthesizedRelationContext)

ExitParenthesizedRelation is called when production parenthesizedRelation is exited.

func (*BaseSQLBaseListener) ExitPosition

func (s *BaseSQLBaseListener) ExitPosition(ctx *PositionContext)

ExitPosition is called when production position is exited.

func (*BaseSQLBaseListener) ExitQuantifiedComparison

func (s *BaseSQLBaseListener) ExitQuantifiedComparison(ctx *QuantifiedComparisonContext)

ExitQuantifiedComparison is called when production quantifiedComparison is exited.

func (*BaseSQLBaseListener) ExitQuery

func (s *BaseSQLBaseListener) ExitQuery(ctx *QueryContext)

ExitQuery is called when production query is exited.

func (*BaseSQLBaseListener) ExitQueryNoWith

func (s *BaseSQLBaseListener) ExitQueryNoWith(ctx *QueryNoWithContext)

ExitQueryNoWith is called when production queryNoWith is exited.

func (*BaseSQLBaseListener) ExitQueryPrimaryDefault

func (s *BaseSQLBaseListener) ExitQueryPrimaryDefault(ctx *QueryPrimaryDefaultContext)

ExitQueryPrimaryDefault is called when production queryPrimaryDefault is exited.

func (*BaseSQLBaseListener) ExitQuerySpecification

func (s *BaseSQLBaseListener) ExitQuerySpecification(ctx *QuerySpecificationContext)

ExitQuerySpecification is called when production querySpecification is exited.

func (*BaseSQLBaseListener) ExitQueryTermDefault

func (s *BaseSQLBaseListener) ExitQueryTermDefault(ctx *QueryTermDefaultContext)

ExitQueryTermDefault is called when production queryTermDefault is exited.

func (*BaseSQLBaseListener) ExitQuotedIdentifierAlternative

func (s *BaseSQLBaseListener) ExitQuotedIdentifierAlternative(ctx *QuotedIdentifierAlternativeContext)

ExitQuotedIdentifierAlternative is called when production quotedIdentifierAlternative is exited.

func (*BaseSQLBaseListener) ExitRelationDefault

func (s *BaseSQLBaseListener) ExitRelationDefault(ctx *RelationDefaultContext)

ExitRelationDefault is called when production relationDefault is exited.

func (*BaseSQLBaseListener) ExitRollup

func (s *BaseSQLBaseListener) ExitRollup(ctx *RollupContext)

ExitRollup is called when production rollup is exited.

func (*BaseSQLBaseListener) ExitRowConstructor

func (s *BaseSQLBaseListener) ExitRowConstructor(ctx *RowConstructorContext)

ExitRowConstructor is called when production rowConstructor is exited.

func (*BaseSQLBaseListener) ExitSampledRelation

func (s *BaseSQLBaseListener) ExitSampledRelation(ctx *SampledRelationContext)

ExitSampledRelation is called when production sampledRelation is exited.

func (*BaseSQLBaseListener) ExitSearchedCase

func (s *BaseSQLBaseListener) ExitSearchedCase(ctx *SearchedCaseContext)

ExitSearchedCase is called when production searchedCase is exited.

func (*BaseSQLBaseListener) ExitSelectAll

func (s *BaseSQLBaseListener) ExitSelectAll(ctx *SelectAllContext)

ExitSelectAll is called when production selectAll is exited.

func (*BaseSQLBaseListener) ExitSelectSingle

func (s *BaseSQLBaseListener) ExitSelectSingle(ctx *SelectSingleContext)

ExitSelectSingle is called when production selectSingle is exited.

func (*BaseSQLBaseListener) ExitSetOperation

func (s *BaseSQLBaseListener) ExitSetOperation(ctx *SetOperationContext)

ExitSetOperation is called when production setOperation is exited.

func (*BaseSQLBaseListener) ExitSetQuantifier

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

ExitSetQuantifier is called when production setQuantifier is exited.

func (*BaseSQLBaseListener) ExitSimpleCase

func (s *BaseSQLBaseListener) ExitSimpleCase(ctx *SimpleCaseContext)

ExitSimpleCase is called when production simpleCase is exited.

func (*BaseSQLBaseListener) ExitSingleGroupingSet

func (s *BaseSQLBaseListener) ExitSingleGroupingSet(ctx *SingleGroupingSetContext)

ExitSingleGroupingSet is called when production singleGroupingSet is exited.

func (*BaseSQLBaseListener) ExitSortItem

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

ExitSortItem is called when production sortItem is exited.

func (*BaseSQLBaseListener) ExitSpecialDateTimeFunction

func (s *BaseSQLBaseListener) ExitSpecialDateTimeFunction(ctx *SpecialDateTimeFunctionContext)

ExitSpecialDateTimeFunction is called when production specialDateTimeFunction is exited.

func (*BaseSQLBaseListener) ExitStatementDefault

func (s *BaseSQLBaseListener) ExitStatementDefault(ctx *StatementDefaultContext)

ExitStatementDefault is called when production statementDefault is exited.

func (*BaseSQLBaseListener) ExitStatements

func (s *BaseSQLBaseListener) ExitStatements(ctx *StatementsContext)

ExitStatements is called when production statements is exited.

func (*BaseSQLBaseListener) ExitStringLiteral

func (s *BaseSQLBaseListener) ExitStringLiteral(ctx *StringLiteralContext)

ExitStringLiteral is called when production stringLiteral is exited.

func (*BaseSQLBaseListener) ExitSubquery

func (s *BaseSQLBaseListener) ExitSubquery(ctx *SubqueryContext)

ExitSubquery is called when production subquery is exited.

func (*BaseSQLBaseListener) ExitSubqueryExpression

func (s *BaseSQLBaseListener) ExitSubqueryExpression(ctx *SubqueryExpressionContext)

ExitSubqueryExpression is called when production subqueryExpression is exited.

func (*BaseSQLBaseListener) ExitSubqueryRelation

func (s *BaseSQLBaseListener) ExitSubqueryRelation(ctx *SubqueryRelationContext)

ExitSubqueryRelation is called when production subqueryRelation is exited.

func (*BaseSQLBaseListener) ExitSubscript

func (s *BaseSQLBaseListener) ExitSubscript(ctx *SubscriptContext)

ExitSubscript is called when production subscript is exited.

func (*BaseSQLBaseListener) ExitSubstring

func (s *BaseSQLBaseListener) ExitSubstring(ctx *SubstringContext)

ExitSubstring is called when production substring is exited.

func (*BaseSQLBaseListener) ExitTable

func (s *BaseSQLBaseListener) ExitTable(ctx *TableContext)

ExitTable is called when production table is exited.

func (*BaseSQLBaseListener) ExitTableName

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

ExitTableName is called when production tableName is exited.

func (*BaseSQLBaseListener) ExitTimeZoneInterval

func (s *BaseSQLBaseListener) ExitTimeZoneInterval(ctx *TimeZoneIntervalContext)

ExitTimeZoneInterval is called when production timeZoneInterval is exited.

func (*BaseSQLBaseListener) ExitTimeZoneString

func (s *BaseSQLBaseListener) ExitTimeZoneString(ctx *TimeZoneStringContext)

ExitTimeZoneString is called when production timeZoneString is exited.

func (*BaseSQLBaseListener) ExitTypeConstructor

func (s *BaseSQLBaseListener) ExitTypeConstructor(ctx *TypeConstructorContext)

ExitTypeConstructor is called when production typeConstructor is exited.

func (*BaseSQLBaseListener) ExitTypeParameter

func (s *BaseSQLBaseListener) ExitTypeParameter(ctx *TypeParameterContext)

ExitTypeParameter is called when production typeParameter is exited.

func (*BaseSQLBaseListener) ExitType_t

func (s *BaseSQLBaseListener) ExitType_t(ctx *Type_tContext)

ExitType_t is called when production type_t is exited.

func (*BaseSQLBaseListener) ExitTypedLiteral

func (s *BaseSQLBaseListener) ExitTypedLiteral(ctx *TypedLiteralContext)

ExitTypedLiteral is called when production typedLiteral is exited.

func (*BaseSQLBaseListener) ExitUnboundedFrame

func (s *BaseSQLBaseListener) ExitUnboundedFrame(ctx *UnboundedFrameContext)

ExitUnboundedFrame is called when production unboundedFrame is exited.

func (*BaseSQLBaseListener) ExitUnnest

func (s *BaseSQLBaseListener) ExitUnnest(ctx *UnnestContext)

ExitUnnest is called when production unnest is exited.

func (*BaseSQLBaseListener) ExitUnquotedIdentifier

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

ExitUnquotedIdentifier is called when production unquotedIdentifier is exited.

func (*BaseSQLBaseListener) ExitValueExpressionDefault

func (s *BaseSQLBaseListener) ExitValueExpressionDefault(ctx *ValueExpressionDefaultContext)

ExitValueExpressionDefault is called when production valueExpressionDefault is exited.

func (*BaseSQLBaseListener) ExitWhenClause

func (s *BaseSQLBaseListener) ExitWhenClause(ctx *WhenClauseContext)

ExitWhenClause is called when production whenClause is exited.

func (*BaseSQLBaseListener) ExitWindowFrame

func (s *BaseSQLBaseListener) ExitWindowFrame(ctx *WindowFrameContext)

ExitWindowFrame is called when production windowFrame is exited.

func (*BaseSQLBaseListener) ExitWith

func (s *BaseSQLBaseListener) ExitWith(ctx *WithContext)

ExitWith is called when production with is exited.

func (*BaseSQLBaseListener) VisitErrorNode

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

VisitErrorNode is called when an error node is visited.

func (*BaseSQLBaseListener) VisitTerminal

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

VisitTerminal is called when a terminal node is visited.

type BaseTypeContext

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

func NewBaseTypeContext

func NewBaseTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BaseTypeContext

func NewEmptyBaseTypeContext

func NewEmptyBaseTypeContext() *BaseTypeContext

func (*BaseTypeContext) DATE

func (*BaseTypeContext) DOUBLE_PRECISION

func (s *BaseTypeContext) DOUBLE_PRECISION() antlr.TerminalNode

func (*BaseTypeContext) EnterRule

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

func (*BaseTypeContext) ExitRule

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

func (*BaseTypeContext) GetParser

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

func (*BaseTypeContext) GetRuleContext

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

func (*BaseTypeContext) Identifier

func (s *BaseTypeContext) Identifier() IIdentifierContext

func (*BaseTypeContext) IsBaseTypeContext

func (*BaseTypeContext) IsBaseTypeContext()

func (*BaseTypeContext) TIMESTAMP_WITH_TIME_ZONE

func (s *BaseTypeContext) TIMESTAMP_WITH_TIME_ZONE() antlr.TerminalNode

func (*BaseTypeContext) TIME_WITH_TIME_ZONE

func (s *BaseTypeContext) TIME_WITH_TIME_ZONE() antlr.TerminalNode

func (*BaseTypeContext) ToStringTree

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

type BetweenContext

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

func NewBetweenContext

func NewBetweenContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BetweenContext

func (*BetweenContext) AND

func (*BetweenContext) AllValueExpression

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

func (*BetweenContext) BETWEEN

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

func (*BetweenContext) EnterRule

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

func (*BetweenContext) ExitRule

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

func (*BetweenContext) GetLower

func (*BetweenContext) GetRuleContext

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

func (*BetweenContext) GetUpper

func (*BetweenContext) NOT

func (*BetweenContext) SetLower

func (s *BetweenContext) SetLower(v IValueExpressionContext)

func (*BetweenContext) SetUpper

func (s *BetweenContext) SetUpper(v IValueExpressionContext)

func (*BetweenContext) ValueExpression

func (s *BetweenContext) ValueExpression(i int) IValueExpressionContext

type BinaryLiteralContext

type BinaryLiteralContext struct {
	*PrimaryExpressionContext
}

func NewBinaryLiteralContext

func NewBinaryLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BinaryLiteralContext

func (*BinaryLiteralContext) BINARY_LITERAL

func (s *BinaryLiteralContext) BINARY_LITERAL() antlr.TerminalNode

func (*BinaryLiteralContext) EnterRule

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

func (*BinaryLiteralContext) ExitRule

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

func (*BinaryLiteralContext) GetRuleContext

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

type BoolLiteralContext

type BoolLiteralContext struct {
	*PrimaryExpressionContext
}

func NewBoolLiteralContext

func NewBoolLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BoolLiteralContext

func (*BoolLiteralContext) Booleanliteral

func (s *BoolLiteralContext) Booleanliteral() IBooleanliteralContext

func (*BoolLiteralContext) EnterRule

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

func (*BoolLiteralContext) ExitRule

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

func (*BoolLiteralContext) GetRuleContext

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

type BoolLiteralTooContext

type BoolLiteralTooContext struct {
	*BooleanExpressionContext
}

func NewBoolLiteralTooContext

func NewBoolLiteralTooContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BoolLiteralTooContext

func (*BoolLiteralTooContext) Booleanliteral

func (s *BoolLiteralTooContext) Booleanliteral() IBooleanliteralContext

func (*BoolLiteralTooContext) EnterRule

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

func (*BoolLiteralTooContext) ExitRule

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

func (*BoolLiteralTooContext) GetRuleContext

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

type BooleanDefaultContext

type BooleanDefaultContext struct {
	*BooleanExpressionContext
}

func NewBooleanDefaultContext

func NewBooleanDefaultContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BooleanDefaultContext

func (*BooleanDefaultContext) EnterRule

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

func (*BooleanDefaultContext) ExitRule

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

func (*BooleanDefaultContext) GetRuleContext

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

func (*BooleanDefaultContext) Predicate

func (*BooleanDefaultContext) ValueExpression

func (s *BooleanDefaultContext) ValueExpression() IValueExpressionContext

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 BooleanliteralContext

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

func NewBooleanliteralContext

func NewBooleanliteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BooleanliteralContext

func NewEmptyBooleanliteralContext

func NewEmptyBooleanliteralContext() *BooleanliteralContext

func (*BooleanliteralContext) EnterRule

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

func (*BooleanliteralContext) ExitRule

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

func (*BooleanliteralContext) FALSE

func (*BooleanliteralContext) GetParser

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

func (*BooleanliteralContext) GetRuleContext

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

func (*BooleanliteralContext) IsBooleanliteralContext

func (*BooleanliteralContext) IsBooleanliteralContext()

func (*BooleanliteralContext) TRUE

func (*BooleanliteralContext) ToStringTree

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

type BoundedFrameContext

type BoundedFrameContext struct {
	*FrameBoundContext
	// contains filtered or unexported fields
}

func NewBoundedFrameContext

func NewBoundedFrameContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BoundedFrameContext

func (*BoundedFrameContext) EnterRule

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

func (*BoundedFrameContext) ExitRule

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

func (*BoundedFrameContext) Expression

func (s *BoundedFrameContext) Expression() IExpressionContext

func (*BoundedFrameContext) FOLLOWING

func (s *BoundedFrameContext) FOLLOWING() antlr.TerminalNode

func (*BoundedFrameContext) GetBoundType

func (s *BoundedFrameContext) GetBoundType() antlr.Token

func (*BoundedFrameContext) GetRuleContext

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

func (*BoundedFrameContext) PRECEDING

func (s *BoundedFrameContext) PRECEDING() antlr.TerminalNode

func (*BoundedFrameContext) SetBoundType

func (s *BoundedFrameContext) SetBoundType(v antlr.Token)

type CastContext

type CastContext struct {
	*PrimaryExpressionContext
}

func NewCastContext

func NewCastContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *CastContext

func (*CastContext) AS

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

func (*CastContext) CAST

func (s *CastContext) CAST() antlr.TerminalNode

func (*CastContext) EnterRule

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

func (*CastContext) ExitRule

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

func (*CastContext) Expression

func (s *CastContext) Expression() IExpressionContext

func (*CastContext) GetRuleContext

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

func (*CastContext) TRY_CAST

func (s *CastContext) TRY_CAST() antlr.TerminalNode

func (*CastContext) Type_t

func (s *CastContext) Type_t() IType_tContext

type ColumnAliasesContext

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

func NewColumnAliasesContext

func NewColumnAliasesContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ColumnAliasesContext

func NewEmptyColumnAliasesContext

func NewEmptyColumnAliasesContext() *ColumnAliasesContext

func (*ColumnAliasesContext) AllIdentifier

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

func (*ColumnAliasesContext) EnterRule

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

func (*ColumnAliasesContext) ExitRule

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

func (*ColumnAliasesContext) GetParser

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

func (*ColumnAliasesContext) GetRuleContext

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

func (*ColumnAliasesContext) Identifier

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

func (*ColumnAliasesContext) IsColumnAliasesContext

func (*ColumnAliasesContext) IsColumnAliasesContext()

func (*ColumnAliasesContext) ToStringTree

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

type ColumnReferenceContext

type ColumnReferenceContext struct {
	*PrimaryExpressionContext
}

func NewColumnReferenceContext

func NewColumnReferenceContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ColumnReferenceContext

func (*ColumnReferenceContext) EnterRule

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

func (*ColumnReferenceContext) ExitRule

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

func (*ColumnReferenceContext) GetRuleContext

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

func (*ColumnReferenceContext) Identifier

type ComparisonContext

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

func NewComparisonContext

func NewComparisonContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ComparisonContext

func (*ComparisonContext) ComparisonOperator

func (s *ComparisonContext) ComparisonOperator() IComparisonOperatorContext

func (*ComparisonContext) EnterRule

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

func (*ComparisonContext) ExitRule

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

func (*ComparisonContext) GetRight

func (*ComparisonContext) GetRuleContext

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

func (*ComparisonContext) SetRight

func (*ComparisonContext) ValueExpression

func (s *ComparisonContext) ValueExpression() IValueExpressionContext

type ComparisonOperatorContext

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

func NewComparisonOperatorContext

func NewComparisonOperatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ComparisonOperatorContext

func NewEmptyComparisonOperatorContext

func NewEmptyComparisonOperatorContext() *ComparisonOperatorContext

func (*ComparisonOperatorContext) EQ

func (*ComparisonOperatorContext) EnterRule

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

func (*ComparisonOperatorContext) ExitRule

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

func (*ComparisonOperatorContext) GT

func (*ComparisonOperatorContext) GTE

func (*ComparisonOperatorContext) GetParser

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

func (*ComparisonOperatorContext) GetRuleContext

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

func (*ComparisonOperatorContext) IsComparisonOperatorContext

func (*ComparisonOperatorContext) IsComparisonOperatorContext()

func (*ComparisonOperatorContext) LT

func (*ComparisonOperatorContext) LTE

func (*ComparisonOperatorContext) NEQ

func (*ComparisonOperatorContext) ToStringTree

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

type ComparisonQuantifierContext

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

func NewComparisonQuantifierContext

func NewComparisonQuantifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ComparisonQuantifierContext

func NewEmptyComparisonQuantifierContext

func NewEmptyComparisonQuantifierContext() *ComparisonQuantifierContext

func (*ComparisonQuantifierContext) ALL

func (*ComparisonQuantifierContext) ANY

func (*ComparisonQuantifierContext) EnterRule

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

func (*ComparisonQuantifierContext) ExitRule

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

func (*ComparisonQuantifierContext) GetParser

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

func (*ComparisonQuantifierContext) GetRuleContext

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

func (*ComparisonQuantifierContext) IsComparisonQuantifierContext

func (*ComparisonQuantifierContext) IsComparisonQuantifierContext()

func (*ComparisonQuantifierContext) SOME

func (*ComparisonQuantifierContext) ToStringTree

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

type ConcatenationContext

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

func NewConcatenationContext

func NewConcatenationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ConcatenationContext

func (*ConcatenationContext) AllValueExpression

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

func (*ConcatenationContext) CONCAT

func (*ConcatenationContext) EnterRule

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

func (*ConcatenationContext) ExitRule

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

func (*ConcatenationContext) GetLeft

func (*ConcatenationContext) GetRight

func (*ConcatenationContext) GetRuleContext

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

func (*ConcatenationContext) SetLeft

func (*ConcatenationContext) SetRight

func (*ConcatenationContext) ValueExpression

func (s *ConcatenationContext) ValueExpression(i int) IValueExpressionContext

type CubeContext

type CubeContext struct {
	*GroupingElementContext
}

func NewCubeContext

func NewCubeContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *CubeContext

func (*CubeContext) AllQualifiedName

func (s *CubeContext) AllQualifiedName() []IQualifiedNameContext

func (*CubeContext) CUBE

func (s *CubeContext) CUBE() antlr.TerminalNode

func (*CubeContext) EnterRule

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

func (*CubeContext) ExitRule

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

func (*CubeContext) GetRuleContext

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

func (*CubeContext) QualifiedName

func (s *CubeContext) QualifiedName(i int) IQualifiedNameContext

type CurrentRowBoundContext

type CurrentRowBoundContext struct {
	*FrameBoundContext
}

func NewCurrentRowBoundContext

func NewCurrentRowBoundContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *CurrentRowBoundContext

func (*CurrentRowBoundContext) CURRENT

func (*CurrentRowBoundContext) EnterRule

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

func (*CurrentRowBoundContext) ExitRule

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

func (*CurrentRowBoundContext) GetRuleContext

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

func (*CurrentRowBoundContext) ROW

type DecimalLiteralContext

type DecimalLiteralContext struct {
	*PrimaryExpressionContext
}

func NewDecimalLiteralContext

func NewDecimalLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *DecimalLiteralContext

func (*DecimalLiteralContext) DECIMAL_VALUE

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

func (*DecimalLiteralContext) EnterRule

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

func (*DecimalLiteralContext) ExitRule

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

func (*DecimalLiteralContext) GetRuleContext

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

type DereferenceContext

type DereferenceContext struct {
	*PrimaryExpressionContext
	// contains filtered or unexported fields
}

func NewDereferenceContext

func NewDereferenceContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *DereferenceContext

func (*DereferenceContext) DOT added in v4.1.1

func (*DereferenceContext) EnterRule

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

func (*DereferenceContext) ExitRule

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

func (*DereferenceContext) GetBase

func (*DereferenceContext) GetFieldName

func (s *DereferenceContext) GetFieldName() IIdentifierContext

func (*DereferenceContext) GetRuleContext

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

func (*DereferenceContext) Identifier

func (s *DereferenceContext) Identifier() IIdentifierContext

func (*DereferenceContext) PrimaryExpression

func (s *DereferenceContext) PrimaryExpression() IPrimaryExpressionContext

func (*DereferenceContext) SetBase

func (*DereferenceContext) SetFieldName

func (s *DereferenceContext) SetFieldName(v IIdentifierContext)

type DigitIdentifierContext

type DigitIdentifierContext struct {
	*IdentifierContext
}

func NewDigitIdentifierContext

func NewDigitIdentifierContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *DigitIdentifierContext

func (*DigitIdentifierContext) DIGIT_IDENTIFIER

func (s *DigitIdentifierContext) DIGIT_IDENTIFIER() antlr.TerminalNode

func (*DigitIdentifierContext) EnterRule

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

func (*DigitIdentifierContext) ExitRule

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

func (*DigitIdentifierContext) GetRuleContext

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

type DistinctFromContext

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

func NewDistinctFromContext

func NewDistinctFromContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *DistinctFromContext

func (*DistinctFromContext) DISTINCT

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

func (*DistinctFromContext) EnterRule

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

func (*DistinctFromContext) ExitRule

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

func (*DistinctFromContext) FROM

func (*DistinctFromContext) GetRight

func (*DistinctFromContext) GetRuleContext

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

func (*DistinctFromContext) IS

func (*DistinctFromContext) NOT

func (*DistinctFromContext) SetRight

func (*DistinctFromContext) ValueExpression

func (s *DistinctFromContext) ValueExpression() IValueExpressionContext

type DotQualifiedNameContext

type DotQualifiedNameContext struct {
	*QualifiedNameContext
}

func NewDotQualifiedNameContext

func NewDotQualifiedNameContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *DotQualifiedNameContext

func (*DotQualifiedNameContext) AllDOT added in v4.1.1

func (*DotQualifiedNameContext) AllIdentifier

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

func (*DotQualifiedNameContext) DOT added in v4.1.1

func (*DotQualifiedNameContext) EnterRule

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

func (*DotQualifiedNameContext) ExitRule

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

func (*DotQualifiedNameContext) GetRuleContext

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

func (*DotQualifiedNameContext) Identifier

type ExistsContext

type ExistsContext struct {
	*PrimaryExpressionContext
}

func NewExistsContext

func NewExistsContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ExistsContext

func (*ExistsContext) EXISTS

func (s *ExistsContext) EXISTS() antlr.TerminalNode

func (*ExistsContext) EnterRule

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

func (*ExistsContext) ExitRule

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

func (*ExistsContext) GetRuleContext

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

func (*ExistsContext) Query

func (s *ExistsContext) Query() IQueryContext

type ExplainContext

type ExplainContext struct {
	*StatementContext
}

func NewExplainContext

func NewExplainContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ExplainContext

func (*ExplainContext) ANALYZE

func (s *ExplainContext) ANALYZE() antlr.TerminalNode

func (*ExplainContext) AllExplainOption

func (s *ExplainContext) AllExplainOption() []IExplainOptionContext

func (*ExplainContext) EXPLAIN

func (s *ExplainContext) EXPLAIN() antlr.TerminalNode

func (*ExplainContext) EnterRule

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

func (*ExplainContext) ExitRule

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

func (*ExplainContext) ExplainOption

func (s *ExplainContext) ExplainOption(i int) IExplainOptionContext

func (*ExplainContext) GetRuleContext

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

func (*ExplainContext) Statement

func (s *ExplainContext) Statement() IStatementContext

type ExplainFormatContext

type ExplainFormatContext struct {
	*ExplainOptionContext
	// contains filtered or unexported fields
}

func NewExplainFormatContext

func NewExplainFormatContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ExplainFormatContext

func (*ExplainFormatContext) EnterRule

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

func (*ExplainFormatContext) ExitRule

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

func (*ExplainFormatContext) FORMAT

func (*ExplainFormatContext) GRAPHVIZ

func (s *ExplainFormatContext) GRAPHVIZ() antlr.TerminalNode

func (*ExplainFormatContext) GetRuleContext

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

func (*ExplainFormatContext) GetValue

func (s *ExplainFormatContext) GetValue() antlr.Token

func (*ExplainFormatContext) SetValue

func (s *ExplainFormatContext) SetValue(v antlr.Token)

func (*ExplainFormatContext) TEXT

type ExplainOptionContext

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

func NewEmptyExplainOptionContext

func NewEmptyExplainOptionContext() *ExplainOptionContext

func NewExplainOptionContext

func NewExplainOptionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExplainOptionContext

func (*ExplainOptionContext) CopyFrom

func (s *ExplainOptionContext) CopyFrom(ctx *ExplainOptionContext)

func (*ExplainOptionContext) GetParser

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

func (*ExplainOptionContext) GetRuleContext

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

func (*ExplainOptionContext) IsExplainOptionContext

func (*ExplainOptionContext) IsExplainOptionContext()

func (*ExplainOptionContext) ToStringTree

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

type ExplainTypeContext

type ExplainTypeContext struct {
	*ExplainOptionContext
	// contains filtered or unexported fields
}

func NewExplainTypeContext

func NewExplainTypeContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ExplainTypeContext

func (*ExplainTypeContext) DISTRIBUTED

func (s *ExplainTypeContext) DISTRIBUTED() antlr.TerminalNode

func (*ExplainTypeContext) EnterRule

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

func (*ExplainTypeContext) ExitRule

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

func (*ExplainTypeContext) GetRuleContext

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

func (*ExplainTypeContext) GetValue

func (s *ExplainTypeContext) GetValue() antlr.Token

func (*ExplainTypeContext) LOGICAL

func (s *ExplainTypeContext) LOGICAL() antlr.TerminalNode

func (*ExplainTypeContext) SetValue

func (s *ExplainTypeContext) SetValue(v antlr.Token)

func (*ExplainTypeContext) TYPE

func (*ExplainTypeContext) VALIDATE

func (s *ExplainTypeContext) VALIDATE() antlr.TerminalNode

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

func (*ExpressionContext) ValueExpression

func (s *ExpressionContext) ValueExpression() IValueExpressionContext

type ExtractContext

type ExtractContext struct {
	*PrimaryExpressionContext
}

func NewExtractContext

func NewExtractContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ExtractContext

func (*ExtractContext) EXTRACT

func (s *ExtractContext) EXTRACT() antlr.TerminalNode

func (*ExtractContext) EnterRule

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

func (*ExtractContext) ExitRule

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

func (*ExtractContext) FROM

func (s *ExtractContext) FROM() antlr.TerminalNode

func (*ExtractContext) GetRuleContext

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

func (*ExtractContext) Identifier

func (s *ExtractContext) Identifier() IIdentifierContext

func (*ExtractContext) ValueExpression

func (s *ExtractContext) ValueExpression() IValueExpressionContext

type FilterContext

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

func NewEmptyFilterContext

func NewEmptyFilterContext() *FilterContext

func NewFilterContext

func NewFilterContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FilterContext

func (*FilterContext) BooleanExpression

func (s *FilterContext) BooleanExpression() IBooleanExpressionContext

func (*FilterContext) EnterRule

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

func (*FilterContext) ExitRule

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

func (*FilterContext) FILTER

func (s *FilterContext) FILTER() antlr.TerminalNode

func (*FilterContext) GetParser

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

func (*FilterContext) GetRuleContext

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

func (*FilterContext) IsFilterContext

func (*FilterContext) IsFilterContext()

func (*FilterContext) ToStringTree

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

func (*FilterContext) WHERE

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

type FrameBoundContext

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

func NewEmptyFrameBoundContext

func NewEmptyFrameBoundContext() *FrameBoundContext

func NewFrameBoundContext

func NewFrameBoundContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FrameBoundContext

func (*FrameBoundContext) CopyFrom

func (s *FrameBoundContext) CopyFrom(ctx *FrameBoundContext)

func (*FrameBoundContext) GetParser

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

func (*FrameBoundContext) GetRuleContext

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

func (*FrameBoundContext) IsFrameBoundContext

func (*FrameBoundContext) IsFrameBoundContext()

func (*FrameBoundContext) ToStringTree

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

type FunctionCallContext

type FunctionCallContext struct {
	*PrimaryExpressionContext
}

func NewFunctionCallContext

func NewFunctionCallContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FunctionCallContext

func (*FunctionCallContext) ASTERISK

func (s *FunctionCallContext) ASTERISK() antlr.TerminalNode

func (*FunctionCallContext) AllExpression

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

func (*FunctionCallContext) EnterRule

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

func (*FunctionCallContext) ExitRule

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

func (*FunctionCallContext) Expression

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

func (*FunctionCallContext) Filter

func (s *FunctionCallContext) Filter() IFilterContext

func (*FunctionCallContext) GetRuleContext

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

func (*FunctionCallContext) Over

func (*FunctionCallContext) QualifiedName

func (s *FunctionCallContext) QualifiedName() IQualifiedNameContext

func (*FunctionCallContext) SetQuantifier

func (s *FunctionCallContext) SetQuantifier() ISetQuantifierContext

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

func (s *GroupByContext) AllGroupingElement() []IGroupingElementContext

func (*GroupByContext) EnterRule

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

func (*GroupByContext) ExitRule

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

func (*GroupByContext) GetParser

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

func (*GroupByContext) GetRuleContext

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

func (*GroupByContext) GroupingElement

func (s *GroupByContext) GroupingElement(i int) IGroupingElementContext

func (*GroupByContext) IsGroupByContext

func (*GroupByContext) IsGroupByContext()

func (*GroupByContext) SetQuantifier

func (s *GroupByContext) SetQuantifier() ISetQuantifierContext

func (*GroupByContext) ToStringTree

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

type GroupingElementContext

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

func NewEmptyGroupingElementContext

func NewEmptyGroupingElementContext() *GroupingElementContext

func NewGroupingElementContext

func NewGroupingElementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GroupingElementContext

func (*GroupingElementContext) CopyFrom

func (*GroupingElementContext) GetParser

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

func (*GroupingElementContext) GetRuleContext

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

func (*GroupingElementContext) IsGroupingElementContext

func (*GroupingElementContext) IsGroupingElementContext()

func (*GroupingElementContext) ToStringTree

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

type GroupingExpressionsContext

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

func NewEmptyGroupingExpressionsContext

func NewEmptyGroupingExpressionsContext() *GroupingExpressionsContext

func NewGroupingExpressionsContext

func NewGroupingExpressionsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GroupingExpressionsContext

func (*GroupingExpressionsContext) AllExpression

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

func (*GroupingExpressionsContext) EnterRule

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

func (*GroupingExpressionsContext) ExitRule

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

func (*GroupingExpressionsContext) Expression

func (*GroupingExpressionsContext) GetParser

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

func (*GroupingExpressionsContext) GetRuleContext

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

func (*GroupingExpressionsContext) IsGroupingExpressionsContext

func (*GroupingExpressionsContext) IsGroupingExpressionsContext()

func (*GroupingExpressionsContext) ToStringTree

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

type GroupingSetContext

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

func NewEmptyGroupingSetContext

func NewEmptyGroupingSetContext() *GroupingSetContext

func NewGroupingSetContext

func NewGroupingSetContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GroupingSetContext

func (*GroupingSetContext) AllQualifiedName

func (s *GroupingSetContext) AllQualifiedName() []IQualifiedNameContext

func (*GroupingSetContext) EnterRule

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

func (*GroupingSetContext) ExitRule

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

func (*GroupingSetContext) GetParser

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

func (*GroupingSetContext) GetRuleContext

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

func (*GroupingSetContext) IsGroupingSetContext

func (*GroupingSetContext) IsGroupingSetContext()

func (*GroupingSetContext) QualifiedName

func (s *GroupingSetContext) QualifiedName(i int) IQualifiedNameContext

func (*GroupingSetContext) ToStringTree

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

type IAliasedRelationContext

type IAliasedRelationContext interface {
	antlr.ParserRuleContext

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

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

IAliasedRelationContext is an interface to support dynamic dispatch.

type IBaseTypeContext

type IBaseTypeContext interface {
	antlr.ParserRuleContext

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

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

IBaseTypeContext 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 IBooleanliteralContext

type IBooleanliteralContext interface {
	antlr.ParserRuleContext

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

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

IBooleanliteralContext is an interface to support dynamic dispatch.

type IColumnAliasesContext

type IColumnAliasesContext interface {
	antlr.ParserRuleContext

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

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

IColumnAliasesContext is an interface to support dynamic dispatch.

type IComparisonOperatorContext

type IComparisonOperatorContext interface {
	antlr.ParserRuleContext

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

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

IComparisonOperatorContext is an interface to support dynamic dispatch.

type IComparisonQuantifierContext

type IComparisonQuantifierContext interface {
	antlr.ParserRuleContext

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

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

IComparisonQuantifierContext is an interface to support dynamic dispatch.

type IExplainOptionContext

type IExplainOptionContext interface {
	antlr.ParserRuleContext

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

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

IExplainOptionContext is an interface to support dynamic dispatch.

type IExpressionContext

type IExpressionContext interface {
	antlr.ParserRuleContext

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

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

IExpressionContext is an interface to support dynamic dispatch.

type IFilterContext

type IFilterContext interface {
	antlr.ParserRuleContext

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

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

IFilterContext is an interface to support dynamic dispatch.

type IFrameBoundContext

type IFrameBoundContext interface {
	antlr.ParserRuleContext

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

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

IFrameBoundContext is an interface to support dynamic dispatch.

type IGroupByContext

type IGroupByContext interface {
	antlr.ParserRuleContext

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

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

IGroupByContext is an interface to support dynamic dispatch.

type IGroupingElementContext

type IGroupingElementContext interface {
	antlr.ParserRuleContext

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

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

IGroupingElementContext is an interface to support dynamic dispatch.

type IGroupingExpressionsContext

type IGroupingExpressionsContext interface {
	antlr.ParserRuleContext

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

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

IGroupingExpressionsContext is an interface to support dynamic dispatch.

type IGroupingSetContext

type IGroupingSetContext interface {
	antlr.ParserRuleContext

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

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

IGroupingSetContext is an interface to support dynamic dispatch.

type IIdentifierContext

type IIdentifierContext interface {
	antlr.ParserRuleContext

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

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

IIdentifierContext is an interface to support dynamic dispatch.

type IIntervalContext

type IIntervalContext interface {
	antlr.ParserRuleContext

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

	// GetSign returns the sign token.
	GetSign() antlr.Token

	// SetSign sets the sign token.
	SetSign(antlr.Token)

	// GetFrom returns the from rule contexts.
	GetFrom() IIntervalFieldContext

	// GetTo returns the to rule contexts.
	GetTo() IIntervalFieldContext

	// SetFrom sets the from rule contexts.
	SetFrom(IIntervalFieldContext)

	// SetTo sets the to rule contexts.
	SetTo(IIntervalFieldContext)

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

IIntervalContext is an interface to support dynamic dispatch.

type IIntervalFieldContext

type IIntervalFieldContext interface {
	antlr.ParserRuleContext

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

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

IIntervalFieldContext is an interface to support dynamic dispatch.

type IJoinCriteriaContext

type IJoinCriteriaContext interface {
	antlr.ParserRuleContext

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

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

IJoinCriteriaContext is an interface to support dynamic dispatch.

type IJoinTypeContext

type IJoinTypeContext interface {
	antlr.ParserRuleContext

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

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

IJoinTypeContext is an interface to support dynamic dispatch.

type INamedQueryContext

type INamedQueryContext interface {
	antlr.ParserRuleContext

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

	// GetName returns the name rule contexts.
	GetName() IIdentifierContext

	// SetName sets the name rule contexts.
	SetName(IIdentifierContext)

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

INamedQueryContext is an interface to support dynamic dispatch.

type INonReservedContext

type INonReservedContext interface {
	antlr.ParserRuleContext

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

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

INonReservedContext is an interface to support dynamic dispatch.

type IOverContext

type IOverContext interface {
	antlr.ParserRuleContext

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

	// Get_expression returns the _expression rule contexts.
	Get_expression() IExpressionContext

	// Get_sortItem returns the _sortItem rule contexts.
	Get_sortItem() ISortItemContext

	// Set_expression sets the _expression rule contexts.
	Set_expression(IExpressionContext)

	// Set_sortItem sets the _sortItem rule contexts.
	Set_sortItem(ISortItemContext)

	// GetPartition returns the partition rule context list.
	GetPartition() []IExpressionContext

	// GetOrderitem returns the orderitem rule context list.
	GetOrderitem() []ISortItemContext

	// SetPartition sets the partition rule context list.
	SetPartition([]IExpressionContext)

	// SetOrderitem sets the orderitem rule context list.
	SetOrderitem([]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

	// 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 IQualifiedNameContext

type IQualifiedNameContext interface {
	antlr.ParserRuleContext

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

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

IQualifiedNameContext is an interface to support dynamic dispatch.

type IQueryContext

type IQueryContext interface {
	antlr.ParserRuleContext

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

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

IQueryContext is an interface to support dynamic dispatch.

type IQueryNoWithContext

type IQueryNoWithContext interface {
	antlr.ParserRuleContext

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

	// GetLimit returns the limit token.
	GetLimit() antlr.Token

	// SetLimit sets the limit token.
	SetLimit(antlr.Token)

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

IQueryNoWithContext is an interface to support dynamic dispatch.

type IQueryPrimaryContext

type IQueryPrimaryContext interface {
	antlr.ParserRuleContext

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

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

IQueryPrimaryContext is an interface to support dynamic dispatch.

type IQuerySpecificationContext

type IQuerySpecificationContext 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)

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

IQuerySpecificationContext is an interface to support dynamic dispatch.

type IQueryTermContext

type IQueryTermContext interface {
	antlr.ParserRuleContext

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

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

IQueryTermContext 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 IRelationPrimaryContext

type IRelationPrimaryContext interface {
	antlr.ParserRuleContext

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

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

IRelationPrimaryContext is an interface to support dynamic dispatch.

type ISampledRelationContext

type ISampledRelationContext interface {
	antlr.ParserRuleContext

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

	// GetSampletype returns the sampletype token.
	GetSampletype() antlr.Token

	// SetSampletype sets the sampletype token.
	SetSampletype(antlr.Token)

	// GetPercentage returns the percentage rule contexts.
	GetPercentage() IExpressionContext

	// SetPercentage sets the percentage rule contexts.
	SetPercentage(IExpressionContext)

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

ISampledRelationContext 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

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

ISetQuantifierContext is an interface to support dynamic dispatch.

type ISortItemContext

type ISortItemContext interface {
	antlr.ParserRuleContext

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

	// GetOrdering returns the ordering token.
	GetOrdering() antlr.Token

	// GetNullOrdering returns the nullOrdering token.
	GetNullOrdering() antlr.Token

	// SetOrdering sets the ordering token.
	SetOrdering(antlr.Token)

	// SetNullOrdering sets the nullOrdering token.
	SetNullOrdering(antlr.Token)

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

ISortItemContext is an interface to support dynamic dispatch.

type IStatementContext

type IStatementContext interface {
	antlr.ParserRuleContext

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

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

IStatementContext is an interface to support dynamic dispatch.

type IStatementsContext

type IStatementsContext interface {
	antlr.ParserRuleContext

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

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

IStatementsContext is an interface to support dynamic dispatch.

type ITimeZoneSpecifierContext

type ITimeZoneSpecifierContext interface {
	antlr.ParserRuleContext

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

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

ITimeZoneSpecifierContext is an interface to support dynamic dispatch.

type ITypeParameterContext

type ITypeParameterContext interface {
	antlr.ParserRuleContext

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

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

ITypeParameterContext is an interface to support dynamic dispatch.

type IType_tContext

type IType_tContext interface {
	antlr.ParserRuleContext

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

	// Get_type_t returns the _type_t rule contexts.
	Get_type_t() IType_tContext

	// Get_identifier returns the _identifier rule contexts.
	Get_identifier() IIdentifierContext

	// Get_typeParameter returns the _typeParameter rule contexts.
	Get_typeParameter() ITypeParameterContext

	// Set_type_t sets the _type_t rule contexts.
	Set_type_t(IType_tContext)

	// Set_identifier sets the _identifier rule contexts.
	Set_identifier(IIdentifierContext)

	// Set_typeParameter sets the _typeParameter rule contexts.
	Set_typeParameter(ITypeParameterContext)

	// GetMapelem returns the mapelem rule context list.
	GetMapelem() []IType_tContext

	// GetRowidelem returns the rowidelem rule context list.
	GetRowidelem() []IIdentifierContext

	// GetRowelem returns the rowelem rule context list.
	GetRowelem() []IType_tContext

	// GetTypeelem returns the typeelem rule context list.
	GetTypeelem() []ITypeParameterContext

	// SetMapelem sets the mapelem rule context list.
	SetMapelem([]IType_tContext)

	// SetRowidelem sets the rowidelem rule context list.
	SetRowidelem([]IIdentifierContext)

	// SetRowelem sets the rowelem rule context list.
	SetRowelem([]IType_tContext)

	// SetTypeelem sets the typeelem rule context list.
	SetTypeelem([]ITypeParameterContext)

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

IType_tContext 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 IWhenClauseContext

type IWhenClauseContext interface {
	antlr.ParserRuleContext

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

	// GetCondition returns the condition rule contexts.
	GetCondition() IExpressionContext

	// GetResult returns the result rule contexts.
	GetResult() IExpressionContext

	// SetCondition sets the condition rule contexts.
	SetCondition(IExpressionContext)

	// SetResult sets the result rule contexts.
	SetResult(IExpressionContext)

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

IWhenClauseContext is an interface to support dynamic dispatch.

type IWindowFrameContext

type IWindowFrameContext interface {
	antlr.ParserRuleContext

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

	// GetFrameType returns the frameType token.
	GetFrameType() antlr.Token

	// SetFrameType sets the frameType token.
	SetFrameType(antlr.Token)

	// GetStartFrame returns the startFrame rule contexts.
	GetStartFrame() IFrameBoundContext

	// GetEndFrame returns the endFrame rule contexts.
	GetEndFrame() IFrameBoundContext

	// SetStartFrame sets the startFrame rule contexts.
	SetStartFrame(IFrameBoundContext)

	// SetEndFrame sets the endFrame rule contexts.
	SetEndFrame(IFrameBoundContext)

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

IWindowFrameContext is an interface to support dynamic dispatch.

type IWithContext

type IWithContext interface {
	antlr.ParserRuleContext

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

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

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

func (s *IdentifierContext) CopyFrom(ctx *IdentifierContext)

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

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

type InListContext

type InListContext struct {
	*PredicateContext
}

func NewInListContext

func NewInListContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *InListContext

func (*InListContext) AllValueExpression

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

func (*InListContext) EnterRule

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

func (*InListContext) ExitRule

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

func (*InListContext) GetRuleContext

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

func (*InListContext) IN

func (*InListContext) NOT

func (s *InListContext) NOT() antlr.TerminalNode

func (*InListContext) ValueExpression

func (s *InListContext) ValueExpression(i int) IValueExpressionContext

type InSubqueryContext

type InSubqueryContext struct {
	*PredicateContext
}

func NewInSubqueryContext

func NewInSubqueryContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *InSubqueryContext

func (*InSubqueryContext) EnterRule

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

func (*InSubqueryContext) ExitRule

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

func (*InSubqueryContext) GetRuleContext

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

func (*InSubqueryContext) IN

func (*InSubqueryContext) NOT

func (*InSubqueryContext) Query

func (s *InSubqueryContext) Query() IQueryContext

type InlineTableContext

type InlineTableContext struct {
	*QueryPrimaryContext
}

func NewInlineTableContext

func NewInlineTableContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *InlineTableContext

func (*InlineTableContext) AllExpression

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

func (*InlineTableContext) EnterRule

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

func (*InlineTableContext) ExitRule

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

func (*InlineTableContext) Expression

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

func (*InlineTableContext) GetRuleContext

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

func (*InlineTableContext) VALUES

type InsertIntoContext

type InsertIntoContext struct {
	*StatementContext
}

func NewInsertIntoContext

func NewInsertIntoContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *InsertIntoContext

func (*InsertIntoContext) ColumnAliases

func (s *InsertIntoContext) ColumnAliases() IColumnAliasesContext

func (*InsertIntoContext) EnterRule

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

func (*InsertIntoContext) ExitRule

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

func (*InsertIntoContext) GetRuleContext

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

func (*InsertIntoContext) INSERT

func (s *InsertIntoContext) INSERT() antlr.TerminalNode

func (*InsertIntoContext) INTO

func (*InsertIntoContext) QualifiedName

func (s *InsertIntoContext) QualifiedName() IQualifiedNameContext

func (*InsertIntoContext) Query

func (s *InsertIntoContext) Query() IQueryContext

type IntegerLiteralContext

type IntegerLiteralContext struct {
	*PrimaryExpressionContext
}

func NewIntegerLiteralContext

func NewIntegerLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IntegerLiteralContext

func (*IntegerLiteralContext) EnterRule

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

func (*IntegerLiteralContext) ExitRule

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

func (*IntegerLiteralContext) GetRuleContext

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

func (*IntegerLiteralContext) INTEGER_VALUE

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

type IntervalContext

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

func NewEmptyIntervalContext

func NewEmptyIntervalContext() *IntervalContext

func NewIntervalContext

func NewIntervalContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IntervalContext

func (*IntervalContext) AllIntervalField

func (s *IntervalContext) AllIntervalField() []IIntervalFieldContext

func (*IntervalContext) EnterRule

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

func (*IntervalContext) ExitRule

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

func (*IntervalContext) GetFrom

func (*IntervalContext) GetParser

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

func (*IntervalContext) GetRuleContext

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

func (*IntervalContext) GetSign

func (s *IntervalContext) GetSign() antlr.Token

func (*IntervalContext) GetTo

func (*IntervalContext) INTERVAL

func (s *IntervalContext) INTERVAL() antlr.TerminalNode

func (*IntervalContext) IntervalField

func (s *IntervalContext) IntervalField(i int) IIntervalFieldContext

func (*IntervalContext) IsIntervalContext

func (*IntervalContext) IsIntervalContext()

func (*IntervalContext) MINUS

func (s *IntervalContext) MINUS() antlr.TerminalNode

func (*IntervalContext) PLUS

func (*IntervalContext) STRING

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

func (*IntervalContext) SetFrom

func (s *IntervalContext) SetFrom(v IIntervalFieldContext)

func (*IntervalContext) SetSign

func (s *IntervalContext) SetSign(v antlr.Token)

func (*IntervalContext) SetTo

func (*IntervalContext) TO

func (*IntervalContext) ToStringTree

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

type IntervalFieldContext

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

func NewEmptyIntervalFieldContext

func NewEmptyIntervalFieldContext() *IntervalFieldContext

func NewIntervalFieldContext

func NewIntervalFieldContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IntervalFieldContext

func (*IntervalFieldContext) DAY

func (*IntervalFieldContext) EnterRule

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

func (*IntervalFieldContext) ExitRule

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

func (*IntervalFieldContext) GetParser

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

func (*IntervalFieldContext) GetRuleContext

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

func (*IntervalFieldContext) HOUR

func (*IntervalFieldContext) IsIntervalFieldContext

func (*IntervalFieldContext) IsIntervalFieldContext()

func (*IntervalFieldContext) MINUTE

func (*IntervalFieldContext) MONTH

func (*IntervalFieldContext) SECOND

func (*IntervalFieldContext) ToStringTree

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

func (*IntervalFieldContext) YEAR

type IntervalLiteralContext

type IntervalLiteralContext struct {
	*PrimaryExpressionContext
}

func NewIntervalLiteralContext

func NewIntervalLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IntervalLiteralContext

func (*IntervalLiteralContext) EnterRule

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

func (*IntervalLiteralContext) ExitRule

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

func (*IntervalLiteralContext) GetRuleContext

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

func (*IntervalLiteralContext) Interval

type JoinCriteriaContext

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

func NewEmptyJoinCriteriaContext

func NewEmptyJoinCriteriaContext() *JoinCriteriaContext

func NewJoinCriteriaContext

func NewJoinCriteriaContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *JoinCriteriaContext

func (*JoinCriteriaContext) AllIdentifier

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

func (*JoinCriteriaContext) BooleanExpression

func (s *JoinCriteriaContext) BooleanExpression() IBooleanExpressionContext

func (*JoinCriteriaContext) EnterRule

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

func (*JoinCriteriaContext) ExitRule

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

func (*JoinCriteriaContext) GetParser

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

func (*JoinCriteriaContext) GetRuleContext

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

func (*JoinCriteriaContext) Identifier

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

func (*JoinCriteriaContext) IsJoinCriteriaContext

func (*JoinCriteriaContext) IsJoinCriteriaContext()

func (*JoinCriteriaContext) ON

func (*JoinCriteriaContext) ToStringTree

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

func (*JoinCriteriaContext) USING

type JoinRelationContext

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

func NewJoinRelationContext

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

func (*JoinRelationContext) AllRelation

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

func (*JoinRelationContext) EnterRule

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

func (*JoinRelationContext) ExitRule

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

func (*JoinRelationContext) GetLeft

func (*JoinRelationContext) GetRight

func (s *JoinRelationContext) GetRight() IRelationContext

func (*JoinRelationContext) GetRuleContext

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

func (*JoinRelationContext) JOIN

func (*JoinRelationContext) JoinCriteria

func (s *JoinRelationContext) JoinCriteria() IJoinCriteriaContext

func (*JoinRelationContext) JoinType

func (s *JoinRelationContext) JoinType() IJoinTypeContext

func (*JoinRelationContext) Relation

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

func (*JoinRelationContext) SetLeft

func (s *JoinRelationContext) SetLeft(v IRelationContext)

func (*JoinRelationContext) SetRight

func (s *JoinRelationContext) SetRight(v IRelationContext)

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

type LambdaContext struct {
	*PrimaryExpressionContext
}

func NewLambdaContext

func NewLambdaContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LambdaContext

func (*LambdaContext) AllIdentifier

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

func (*LambdaContext) EnterRule

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

func (*LambdaContext) ExitRule

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

func (*LambdaContext) Expression

func (s *LambdaContext) Expression() IExpressionContext

func (*LambdaContext) GetRuleContext

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

func (*LambdaContext) Identifier

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

type LikeContext

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

func NewLikeContext

func NewLikeContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LikeContext

func (*LikeContext) AllValueExpression

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

func (*LikeContext) ESCAPE

func (s *LikeContext) ESCAPE() antlr.TerminalNode

func (*LikeContext) EnterRule

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

func (*LikeContext) ExitRule

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

func (*LikeContext) GetEscape

func (s *LikeContext) GetEscape() IValueExpressionContext

func (*LikeContext) GetPattern

func (s *LikeContext) GetPattern() IValueExpressionContext

func (*LikeContext) GetRuleContext

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

func (*LikeContext) LIKE

func (s *LikeContext) LIKE() antlr.TerminalNode

func (*LikeContext) NOT

func (s *LikeContext) NOT() antlr.TerminalNode

func (*LikeContext) SetEscape

func (s *LikeContext) SetEscape(v IValueExpressionContext)

func (*LikeContext) SetPattern

func (s *LikeContext) SetPattern(v IValueExpressionContext)

func (*LikeContext) ValueExpression

func (s *LikeContext) ValueExpression(i int) IValueExpressionContext

type LogicalBinaryContext

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

func NewLogicalBinaryContext

func NewLogicalBinaryContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LogicalBinaryContext

func (*LogicalBinaryContext) AND

func (*LogicalBinaryContext) BooleanExpression

func (s *LogicalBinaryContext) BooleanExpression() IBooleanExpressionContext

func (*LogicalBinaryContext) EnterRule

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

func (*LogicalBinaryContext) ExitRule

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

func (*LogicalBinaryContext) Expression

func (s *LogicalBinaryContext) Expression() IExpressionContext

func (*LogicalBinaryContext) GetLeft

func (*LogicalBinaryContext) GetOperator

func (s *LogicalBinaryContext) GetOperator() antlr.Token

func (*LogicalBinaryContext) GetRight

func (*LogicalBinaryContext) GetRuleContext

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

func (*LogicalBinaryContext) OR

func (*LogicalBinaryContext) SetLeft

func (*LogicalBinaryContext) SetOperator

func (s *LogicalBinaryContext) SetOperator(v antlr.Token)

func (*LogicalBinaryContext) SetRight

type LogicalNotContext

type LogicalNotContext struct {
	*BooleanExpressionContext
}

func NewLogicalNotContext

func NewLogicalNotContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LogicalNotContext

func (*LogicalNotContext) BooleanExpression

func (s *LogicalNotContext) BooleanExpression() IBooleanExpressionContext

func (*LogicalNotContext) EnterRule

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

func (*LogicalNotContext) ExitRule

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

func (*LogicalNotContext) GetRuleContext

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

func (*LogicalNotContext) NOT

type MultipleGroupingSetsContext

type MultipleGroupingSetsContext struct {
	*GroupingElementContext
}

func NewMultipleGroupingSetsContext

func NewMultipleGroupingSetsContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *MultipleGroupingSetsContext

func (*MultipleGroupingSetsContext) AllGroupingSet

func (s *MultipleGroupingSetsContext) AllGroupingSet() []IGroupingSetContext

func (*MultipleGroupingSetsContext) EnterRule

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

func (*MultipleGroupingSetsContext) ExitRule

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

func (*MultipleGroupingSetsContext) GROUPING

func (*MultipleGroupingSetsContext) GetRuleContext

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

func (*MultipleGroupingSetsContext) GroupingSet

func (*MultipleGroupingSetsContext) SETS

type NamedQueryContext

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

func NewEmptyNamedQueryContext

func NewEmptyNamedQueryContext() *NamedQueryContext

func NewNamedQueryContext

func NewNamedQueryContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NamedQueryContext

func (*NamedQueryContext) AS

func (*NamedQueryContext) ColumnAliases

func (s *NamedQueryContext) ColumnAliases() IColumnAliasesContext

func (*NamedQueryContext) EnterRule

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

func (*NamedQueryContext) ExitRule

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

func (*NamedQueryContext) GetName

func (*NamedQueryContext) GetParser

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

func (*NamedQueryContext) GetRuleContext

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

func (*NamedQueryContext) Identifier

func (s *NamedQueryContext) Identifier() IIdentifierContext

func (*NamedQueryContext) IsNamedQueryContext

func (*NamedQueryContext) IsNamedQueryContext()

func (*NamedQueryContext) Query

func (s *NamedQueryContext) Query() IQueryContext

func (*NamedQueryContext) SetName

func (s *NamedQueryContext) SetName(v IIdentifierContext)

func (*NamedQueryContext) ToStringTree

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

type NonReservedContext

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

func NewEmptyNonReservedContext

func NewEmptyNonReservedContext() *NonReservedContext

func NewNonReservedContext

func NewNonReservedContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NonReservedContext

func (*NonReservedContext) ADD

func (*NonReservedContext) ALL

func (*NonReservedContext) ANALYZE

func (s *NonReservedContext) ANALYZE() antlr.TerminalNode

func (*NonReservedContext) ANY

func (*NonReservedContext) ARRAY

func (*NonReservedContext) AT

func (*NonReservedContext) BERNOULLI

func (s *NonReservedContext) BERNOULLI() antlr.TerminalNode

func (*NonReservedContext) CALL

func (*NonReservedContext) CASCADE

func (s *NonReservedContext) CASCADE() antlr.TerminalNode

func (*NonReservedContext) CATALOGS

func (s *NonReservedContext) CATALOGS() antlr.TerminalNode

func (*NonReservedContext) COALESCE

func (s *NonReservedContext) COALESCE() antlr.TerminalNode

func (*NonReservedContext) COLUMN

func (*NonReservedContext) COLUMNS

func (s *NonReservedContext) COLUMNS() antlr.TerminalNode

func (*NonReservedContext) COMMENT

func (s *NonReservedContext) COMMENT() antlr.TerminalNode

func (*NonReservedContext) COMMIT

func (*NonReservedContext) COMMITTED

func (s *NonReservedContext) COMMITTED() antlr.TerminalNode

func (*NonReservedContext) CURRENT

func (s *NonReservedContext) CURRENT() antlr.TerminalNode

func (*NonReservedContext) DATA

func (*NonReservedContext) DATE

func (*NonReservedContext) DAY

func (*NonReservedContext) DISTRIBUTED

func (s *NonReservedContext) DISTRIBUTED() antlr.TerminalNode

func (*NonReservedContext) EXCLUDING

func (s *NonReservedContext) EXCLUDING() antlr.TerminalNode

func (*NonReservedContext) EXPLAIN

func (s *NonReservedContext) EXPLAIN() antlr.TerminalNode

func (*NonReservedContext) EnterRule

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

func (*NonReservedContext) ExitRule

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

func (*NonReservedContext) FILTER

func (*NonReservedContext) FOLLOWING

func (s *NonReservedContext) FOLLOWING() antlr.TerminalNode

func (*NonReservedContext) FORMAT

func (*NonReservedContext) FUNCTIONS

func (s *NonReservedContext) FUNCTIONS() antlr.TerminalNode

func (*NonReservedContext) GRANT

func (*NonReservedContext) GRAPHVIZ

func (s *NonReservedContext) GRAPHVIZ() antlr.TerminalNode

func (*NonReservedContext) GetParser

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

func (*NonReservedContext) GetRuleContext

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

func (*NonReservedContext) HOUR

func (*NonReservedContext) IF

func (*NonReservedContext) INCLUDING

func (s *NonReservedContext) INCLUDING() antlr.TerminalNode

func (*NonReservedContext) INPUT

func (*NonReservedContext) INTEGER

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

func (*NonReservedContext) INTERVAL

func (s *NonReservedContext) INTERVAL() antlr.TerminalNode

func (*NonReservedContext) ISOLATION

func (s *NonReservedContext) ISOLATION() antlr.TerminalNode

func (*NonReservedContext) IsNonReservedContext

func (*NonReservedContext) IsNonReservedContext()

func (*NonReservedContext) LEVEL

func (*NonReservedContext) LOGICAL

func (s *NonReservedContext) LOGICAL() antlr.TerminalNode

func (*NonReservedContext) MAP

func (*NonReservedContext) MINUTE

func (*NonReservedContext) MONTH

func (*NonReservedContext) NFC

func (*NonReservedContext) NFD

func (*NonReservedContext) NFKC

func (*NonReservedContext) NFKD

func (*NonReservedContext) NO

func (*NonReservedContext) NULLIF

func (*NonReservedContext) ONLY

func (*NonReservedContext) OPTION

func (*NonReservedContext) OUTPUT

func (*NonReservedContext) OVER

func (*NonReservedContext) PARTITION

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

func (*NonReservedContext) PARTITIONS

func (s *NonReservedContext) PARTITIONS() antlr.TerminalNode

func (*NonReservedContext) POISSONIZED

func (s *NonReservedContext) POISSONIZED() antlr.TerminalNode

func (*NonReservedContext) POSITION

func (s *NonReservedContext) POSITION() antlr.TerminalNode

func (*NonReservedContext) PRECEDING

func (s *NonReservedContext) PRECEDING() antlr.TerminalNode

func (*NonReservedContext) PRIVILEGES

func (s *NonReservedContext) PRIVILEGES() antlr.TerminalNode

func (*NonReservedContext) PROPERTIES

func (s *NonReservedContext) PROPERTIES() antlr.TerminalNode

func (*NonReservedContext) PUBLIC

func (*NonReservedContext) RANGE

func (*NonReservedContext) READ

func (*NonReservedContext) REPEATABLE

func (s *NonReservedContext) REPEATABLE() antlr.TerminalNode

func (*NonReservedContext) REPLACE

func (s *NonReservedContext) REPLACE() antlr.TerminalNode

func (*NonReservedContext) RESET

func (*NonReservedContext) RESTRICT

func (s *NonReservedContext) RESTRICT() antlr.TerminalNode

func (*NonReservedContext) REVOKE

func (*NonReservedContext) ROLLBACK

func (s *NonReservedContext) ROLLBACK() antlr.TerminalNode

func (*NonReservedContext) ROW

func (*NonReservedContext) ROWS

func (*NonReservedContext) SCHEMA

func (*NonReservedContext) SCHEMAS

func (s *NonReservedContext) SCHEMAS() antlr.TerminalNode

func (*NonReservedContext) SECOND

func (*NonReservedContext) SERIALIZABLE

func (s *NonReservedContext) SERIALIZABLE() antlr.TerminalNode

func (*NonReservedContext) SESSION

func (s *NonReservedContext) SESSION() antlr.TerminalNode

func (*NonReservedContext) SET

func (*NonReservedContext) SHOW

func (*NonReservedContext) SMALLINT

func (s *NonReservedContext) SMALLINT() antlr.TerminalNode

func (*NonReservedContext) SOME

func (*NonReservedContext) START

func (*NonReservedContext) SUBSTRING

func (s *NonReservedContext) SUBSTRING() antlr.TerminalNode

func (*NonReservedContext) SYSTEM

func (*NonReservedContext) TABLES

func (*NonReservedContext) TABLESAMPLE

func (s *NonReservedContext) TABLESAMPLE() antlr.TerminalNode

func (*NonReservedContext) TEXT

func (*NonReservedContext) TIME

func (*NonReservedContext) TIMESTAMP

func (s *NonReservedContext) TIMESTAMP() antlr.TerminalNode

func (*NonReservedContext) TINYINT

func (s *NonReservedContext) TINYINT() antlr.TerminalNode

func (*NonReservedContext) TO

func (*NonReservedContext) TRANSACTION

func (s *NonReservedContext) TRANSACTION() antlr.TerminalNode

func (*NonReservedContext) TYPE

func (*NonReservedContext) ToStringTree

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

func (*NonReservedContext) UNCOMMITTED

func (s *NonReservedContext) UNCOMMITTED() antlr.TerminalNode

func (*NonReservedContext) USE

func (*NonReservedContext) VALIDATE

func (s *NonReservedContext) VALIDATE() antlr.TerminalNode

func (*NonReservedContext) VIEW

func (*NonReservedContext) WORK

func (*NonReservedContext) WRITE

func (*NonReservedContext) YEAR

func (*NonReservedContext) ZONE

type NonReservedIdentifierContext

type NonReservedIdentifierContext struct {
	*IdentifierContext
}

func NewNonReservedIdentifierContext

func NewNonReservedIdentifierContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NonReservedIdentifierContext

func (*NonReservedIdentifierContext) EnterRule

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

func (*NonReservedIdentifierContext) ExitRule

func (*NonReservedIdentifierContext) GetRuleContext

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

func (*NonReservedIdentifierContext) NonReserved

type NormalizeContext

type NormalizeContext struct {
	*PrimaryExpressionContext
	// contains filtered or unexported fields
}

func NewNormalizeContext

func NewNormalizeContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NormalizeContext

func (*NormalizeContext) EnterRule

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

func (*NormalizeContext) ExitRule

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

func (*NormalizeContext) GetNormalform

func (s *NormalizeContext) GetNormalform() antlr.Token

func (*NormalizeContext) GetRuleContext

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

func (*NormalizeContext) NFC

func (*NormalizeContext) NFD

func (*NormalizeContext) NFKC

func (*NormalizeContext) NFKD

func (*NormalizeContext) NORMALIZE

func (s *NormalizeContext) NORMALIZE() antlr.TerminalNode

func (*NormalizeContext) SetNormalform

func (s *NormalizeContext) SetNormalform(v antlr.Token)

func (*NormalizeContext) ValueExpression

func (s *NormalizeContext) ValueExpression() IValueExpressionContext

type NullLiteralContext

type NullLiteralContext struct {
	*PrimaryExpressionContext
}

func NewNullLiteralContext

func NewNullLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NullLiteralContext

func (*NullLiteralContext) EnterRule

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

func (*NullLiteralContext) ExitRule

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

func (*NullLiteralContext) GetRuleContext

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

func (*NullLiteralContext) NULL

type NullPredicateContext

type NullPredicateContext struct {
	*PredicateContext
}

func NewNullPredicateContext

func NewNullPredicateContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NullPredicateContext

func (*NullPredicateContext) EnterRule

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

func (*NullPredicateContext) ExitRule

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

func (*NullPredicateContext) GetRuleContext

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

func (*NullPredicateContext) IS

func (*NullPredicateContext) NOT

func (*NullPredicateContext) NULL

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

func (s *OverContext) AllBY() []antlr.TerminalNode

func (*OverContext) AllExpression

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

func (*OverContext) AllSortItem

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

func (*OverContext) BY

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

func (*OverContext) EnterRule

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

func (*OverContext) ExitRule

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

func (*OverContext) Expression

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

func (*OverContext) GetOrderitem

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

func (*OverContext) GetParser

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

func (*OverContext) GetPartition

func (s *OverContext) GetPartition() []IExpressionContext

func (*OverContext) GetRuleContext

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

func (*OverContext) Get_expression

func (s *OverContext) Get_expression() IExpressionContext

func (*OverContext) Get_sortItem

func (s *OverContext) Get_sortItem() ISortItemContext

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

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

func (*OverContext) SetOrderitem

func (s *OverContext) SetOrderitem(v []ISortItemContext)

func (*OverContext) SetPartition

func (s *OverContext) SetPartition(v []IExpressionContext)

func (*OverContext) Set_expression

func (s *OverContext) Set_expression(v IExpressionContext)

func (*OverContext) Set_sortItem

func (s *OverContext) Set_sortItem(v ISortItemContext)

func (*OverContext) SortItem

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

func (*OverContext) ToStringTree

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

func (*OverContext) WindowFrame

func (s *OverContext) WindowFrame() IWindowFrameContext

type ParameterContext

type ParameterContext struct {
	*PrimaryExpressionContext
}

func NewParameterContext

func NewParameterContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ParameterContext

func (*ParameterContext) EnterRule

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

func (*ParameterContext) ExitRule

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

func (*ParameterContext) GetRuleContext

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

type ParenthesizedExpressionContext

type ParenthesizedExpressionContext struct {
	*PrimaryExpressionContext
}

func NewParenthesizedExpressionContext

func NewParenthesizedExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ParenthesizedExpressionContext

func (*ParenthesizedExpressionContext) EnterRule

func (*ParenthesizedExpressionContext) ExitRule

func (*ParenthesizedExpressionContext) Expression

func (*ParenthesizedExpressionContext) GetRuleContext

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

type ParenthesizedRelationContext

type ParenthesizedRelationContext struct {
	*RelationPrimaryContext
}

func NewParenthesizedRelationContext

func NewParenthesizedRelationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ParenthesizedRelationContext

func (*ParenthesizedRelationContext) EnterRule

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

func (*ParenthesizedRelationContext) ExitRule

func (*ParenthesizedRelationContext) GetRuleContext

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

func (*ParenthesizedRelationContext) Relation

type PositionContext

type PositionContext struct {
	*PrimaryExpressionContext
}

func NewPositionContext

func NewPositionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *PositionContext

func (*PositionContext) AllValueExpression

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

func (*PositionContext) EnterRule

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

func (*PositionContext) ExitRule

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

func (*PositionContext) GetRuleContext

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

func (*PositionContext) IN

func (*PositionContext) POSITION

func (s *PositionContext) POSITION() antlr.TerminalNode

func (*PositionContext) ValueExpression

func (s *PositionContext) ValueExpression(i int) IValueExpressionContext

type PredicateContext

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

func NewEmptyPredicateContext

func NewEmptyPredicateContext() *PredicateContext

func NewPredicateContext

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

func (*PredicateContext) 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) IsPredicateContext

func (*PredicateContext) IsPredicateContext()

func (*PredicateContext) ToStringTree

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

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

func (s *QualifiedNameContext) CopyFrom(ctx *QualifiedNameContext)

func (*QualifiedNameContext) GetParser

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

func (*QualifiedNameContext) GetRuleContext

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

func (*QualifiedNameContext) IsQualifiedNameContext

func (*QualifiedNameContext) IsQualifiedNameContext()

func (*QualifiedNameContext) ToStringTree

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

type QuantifiedComparisonContext

type QuantifiedComparisonContext struct {
	*PredicateContext
}

func NewQuantifiedComparisonContext

func NewQuantifiedComparisonContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *QuantifiedComparisonContext

func (*QuantifiedComparisonContext) ComparisonOperator

func (*QuantifiedComparisonContext) ComparisonQuantifier

func (*QuantifiedComparisonContext) EnterRule

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

func (*QuantifiedComparisonContext) ExitRule

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

func (*QuantifiedComparisonContext) GetRuleContext

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

func (*QuantifiedComparisonContext) Query

type QueryContext

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

func NewEmptyQueryContext

func NewEmptyQueryContext() *QueryContext

func NewQueryContext

func NewQueryContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *QueryContext

func (*QueryContext) EnterRule

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

func (*QueryContext) ExitRule

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

func (*QueryContext) GetParser

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

func (*QueryContext) GetRuleContext

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

func (*QueryContext) IsQueryContext

func (*QueryContext) IsQueryContext()

func (*QueryContext) QueryNoWith

func (s *QueryContext) QueryNoWith() IQueryNoWithContext

func (*QueryContext) ToStringTree

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

func (*QueryContext) With

func (s *QueryContext) With() IWithContext

type QueryNoWithContext

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

func NewEmptyQueryNoWithContext

func NewEmptyQueryNoWithContext() *QueryNoWithContext

func NewQueryNoWithContext

func NewQueryNoWithContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *QueryNoWithContext

func (*QueryNoWithContext) AllSortItem

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

func (*QueryNoWithContext) BY

func (*QueryNoWithContext) EnterRule

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

func (*QueryNoWithContext) ExitRule

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

func (*QueryNoWithContext) GetLimit

func (s *QueryNoWithContext) GetLimit() antlr.Token

func (*QueryNoWithContext) GetParser

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

func (*QueryNoWithContext) GetRuleContext

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

func (*QueryNoWithContext) INTEGER_VALUE

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

func (*QueryNoWithContext) IsQueryNoWithContext

func (*QueryNoWithContext) IsQueryNoWithContext()

func (*QueryNoWithContext) LIMIT

func (*QueryNoWithContext) ORDER

func (*QueryNoWithContext) QueryTerm

func (s *QueryNoWithContext) QueryTerm() IQueryTermContext

func (*QueryNoWithContext) SetLimit

func (s *QueryNoWithContext) SetLimit(v antlr.Token)

func (*QueryNoWithContext) SortItem

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

func (*QueryNoWithContext) ToStringTree

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

type QueryPrimaryContext

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

func NewEmptyQueryPrimaryContext

func NewEmptyQueryPrimaryContext() *QueryPrimaryContext

func NewQueryPrimaryContext

func NewQueryPrimaryContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *QueryPrimaryContext

func (*QueryPrimaryContext) CopyFrom

func (s *QueryPrimaryContext) CopyFrom(ctx *QueryPrimaryContext)

func (*QueryPrimaryContext) GetParser

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

func (*QueryPrimaryContext) GetRuleContext

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

func (*QueryPrimaryContext) IsQueryPrimaryContext

func (*QueryPrimaryContext) IsQueryPrimaryContext()

func (*QueryPrimaryContext) ToStringTree

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

type QueryPrimaryDefaultContext

type QueryPrimaryDefaultContext struct {
	*QueryPrimaryContext
}

func NewQueryPrimaryDefaultContext

func NewQueryPrimaryDefaultContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *QueryPrimaryDefaultContext

func (*QueryPrimaryDefaultContext) EnterRule

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

func (*QueryPrimaryDefaultContext) ExitRule

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

func (*QueryPrimaryDefaultContext) GetRuleContext

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

func (*QueryPrimaryDefaultContext) QuerySpecification

type QuerySpecificationContext

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

func NewEmptyQuerySpecificationContext

func NewEmptyQuerySpecificationContext() *QuerySpecificationContext

func NewQuerySpecificationContext

func NewQuerySpecificationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *QuerySpecificationContext

func (*QuerySpecificationContext) AllBooleanExpression

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

func (*QuerySpecificationContext) AllRelation

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

func (*QuerySpecificationContext) AllSelectItem

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

func (*QuerySpecificationContext) BY

func (*QuerySpecificationContext) BooleanExpression

func (*QuerySpecificationContext) EnterRule

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

func (*QuerySpecificationContext) ExitRule

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

func (*QuerySpecificationContext) FROM

func (*QuerySpecificationContext) GROUP

func (*QuerySpecificationContext) GetHaving

func (*QuerySpecificationContext) GetParser

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

func (*QuerySpecificationContext) GetRuleContext

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

func (*QuerySpecificationContext) GetWhere

func (*QuerySpecificationContext) GroupBy

func (*QuerySpecificationContext) HAVING

func (*QuerySpecificationContext) IsQuerySpecificationContext

func (*QuerySpecificationContext) IsQuerySpecificationContext()

func (*QuerySpecificationContext) Relation

func (*QuerySpecificationContext) SELECT

func (*QuerySpecificationContext) SelectItem

func (*QuerySpecificationContext) SetHaving

func (*QuerySpecificationContext) SetQuantifier

func (*QuerySpecificationContext) SetWhere

func (*QuerySpecificationContext) ToStringTree

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

func (*QuerySpecificationContext) WHERE

type QueryTermContext

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

func NewEmptyQueryTermContext

func NewEmptyQueryTermContext() *QueryTermContext

func NewQueryTermContext

func NewQueryTermContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *QueryTermContext

func (*QueryTermContext) CopyFrom

func (s *QueryTermContext) CopyFrom(ctx *QueryTermContext)

func (*QueryTermContext) GetParser

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

func (*QueryTermContext) GetRuleContext

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

func (*QueryTermContext) IsQueryTermContext

func (*QueryTermContext) IsQueryTermContext()

func (*QueryTermContext) ToStringTree

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

type QueryTermDefaultContext

type QueryTermDefaultContext struct {
	*QueryTermContext
}

func NewQueryTermDefaultContext

func NewQueryTermDefaultContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *QueryTermDefaultContext

func (*QueryTermDefaultContext) EnterRule

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

func (*QueryTermDefaultContext) ExitRule

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

func (*QueryTermDefaultContext) GetRuleContext

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

func (*QueryTermDefaultContext) QueryPrimary

type QuotedIdentifierAlternativeContext

type QuotedIdentifierAlternativeContext struct {
	*IdentifierContext
}

func (*QuotedIdentifierAlternativeContext) EnterRule

func (*QuotedIdentifierAlternativeContext) ExitRule

func (*QuotedIdentifierAlternativeContext) GetRuleContext

func (*QuotedIdentifierAlternativeContext) QUOTED_IDENTIFIER

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

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 RelationDefaultContext

type RelationDefaultContext struct {
	*RelationContext
}

func NewRelationDefaultContext

func NewRelationDefaultContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *RelationDefaultContext

func (*RelationDefaultContext) EnterRule

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

func (*RelationDefaultContext) ExitRule

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

func (*RelationDefaultContext) GetRuleContext

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

func (*RelationDefaultContext) SampledRelation

func (s *RelationDefaultContext) SampledRelation() ISampledRelationContext

type RelationPrimaryContext

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

func NewEmptyRelationPrimaryContext

func NewEmptyRelationPrimaryContext() *RelationPrimaryContext

func NewRelationPrimaryContext

func NewRelationPrimaryContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RelationPrimaryContext

func (*RelationPrimaryContext) CopyFrom

func (*RelationPrimaryContext) GetParser

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

func (*RelationPrimaryContext) GetRuleContext

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

func (*RelationPrimaryContext) IsRelationPrimaryContext

func (*RelationPrimaryContext) IsRelationPrimaryContext()

func (*RelationPrimaryContext) ToStringTree

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

type RollupContext

type RollupContext struct {
	*GroupingElementContext
}

func NewRollupContext

func NewRollupContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *RollupContext

func (*RollupContext) AllQualifiedName

func (s *RollupContext) AllQualifiedName() []IQualifiedNameContext

func (*RollupContext) EnterRule

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

func (*RollupContext) ExitRule

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

func (*RollupContext) GetRuleContext

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

func (*RollupContext) QualifiedName

func (s *RollupContext) QualifiedName(i int) IQualifiedNameContext

func (*RollupContext) ROLLUP

func (s *RollupContext) ROLLUP() antlr.TerminalNode

type RowConstructorContext

type RowConstructorContext struct {
	*PrimaryExpressionContext
}

func NewRowConstructorContext

func NewRowConstructorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *RowConstructorContext

func (*RowConstructorContext) AllExpression

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

func (*RowConstructorContext) EnterRule

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

func (*RowConstructorContext) ExitRule

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

func (*RowConstructorContext) Expression

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

func (*RowConstructorContext) GetRuleContext

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

func (*RowConstructorContext) ROW

type SQLBaseLexer

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

func NewSQLBaseLexer

func NewSQLBaseLexer(input antlr.CharStream) *SQLBaseLexer

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

The *SQLBaseLexer instance produced may be reused by calling the SetInputStream method. The initial lexer configuration is expensive to construct, and the object is not thread-safe; however, if used within a Golang sync.Pool, the construction cost amortizes well and the objects can be used in a thread-safe manner.

type SQLBaseListener

type SQLBaseListener interface {
	antlr.ParseTreeListener

	// EnterStatements is called when entering the statements production.
	EnterStatements(c *StatementsContext)

	// EnterStatementDefault is called when entering the statementDefault production.
	EnterStatementDefault(c *StatementDefaultContext)

	// EnterInsertInto is called when entering the insertInto production.
	EnterInsertInto(c *InsertIntoContext)

	// EnterExplain is called when entering the explain production.
	EnterExplain(c *ExplainContext)

	// EnterQuery is called when entering the query production.
	EnterQuery(c *QueryContext)

	// EnterWith is called when entering the with production.
	EnterWith(c *WithContext)

	// EnterQueryNoWith is called when entering the queryNoWith production.
	EnterQueryNoWith(c *QueryNoWithContext)

	// EnterQueryTermDefault is called when entering the queryTermDefault production.
	EnterQueryTermDefault(c *QueryTermDefaultContext)

	// EnterSetOperation is called when entering the setOperation production.
	EnterSetOperation(c *SetOperationContext)

	// EnterQueryPrimaryDefault is called when entering the queryPrimaryDefault production.
	EnterQueryPrimaryDefault(c *QueryPrimaryDefaultContext)

	// EnterTable is called when entering the table production.
	EnterTable(c *TableContext)

	// EnterInlineTable is called when entering the inlineTable production.
	EnterInlineTable(c *InlineTableContext)

	// EnterSubquery is called when entering the subquery production.
	EnterSubquery(c *SubqueryContext)

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

	// EnterQuerySpecification is called when entering the querySpecification production.
	EnterQuerySpecification(c *QuerySpecificationContext)

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

	// EnterSingleGroupingSet is called when entering the singleGroupingSet production.
	EnterSingleGroupingSet(c *SingleGroupingSetContext)

	// EnterRollup is called when entering the rollup production.
	EnterRollup(c *RollupContext)

	// EnterCube is called when entering the cube production.
	EnterCube(c *CubeContext)

	// EnterMultipleGroupingSets is called when entering the multipleGroupingSets production.
	EnterMultipleGroupingSets(c *MultipleGroupingSetsContext)

	// EnterGroupingExpressions is called when entering the groupingExpressions production.
	EnterGroupingExpressions(c *GroupingExpressionsContext)

	// EnterGroupingSet is called when entering the groupingSet production.
	EnterGroupingSet(c *GroupingSetContext)

	// EnterNamedQuery is called when entering the namedQuery production.
	EnterNamedQuery(c *NamedQueryContext)

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

	// EnterSelectSingle is called when entering the selectSingle production.
	EnterSelectSingle(c *SelectSingleContext)

	// EnterSelectAll is called when entering the selectAll production.
	EnterSelectAll(c *SelectAllContext)

	// EnterRelationDefault is called when entering the relationDefault production.
	EnterRelationDefault(c *RelationDefaultContext)

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

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

	// EnterJoinCriteria is called when entering the joinCriteria production.
	EnterJoinCriteria(c *JoinCriteriaContext)

	// EnterSampledRelation is called when entering the sampledRelation production.
	EnterSampledRelation(c *SampledRelationContext)

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

	// EnterColumnAliases is called when entering the columnAliases production.
	EnterColumnAliases(c *ColumnAliasesContext)

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

	// EnterSubqueryRelation is called when entering the subqueryRelation production.
	EnterSubqueryRelation(c *SubqueryRelationContext)

	// EnterUnnest is called when entering the unnest production.
	EnterUnnest(c *UnnestContext)

	// EnterParenthesizedRelation is called when entering the parenthesizedRelation production.
	EnterParenthesizedRelation(c *ParenthesizedRelationContext)

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

	// EnterLogicalNot is called when entering the logicalNot production.
	EnterLogicalNot(c *LogicalNotContext)

	// EnterBooleanDefault is called when entering the booleanDefault production.
	EnterBooleanDefault(c *BooleanDefaultContext)

	// EnterBoolLiteralToo is called when entering the boolLiteralToo production.
	EnterBoolLiteralToo(c *BoolLiteralTooContext)

	// EnterLogicalBinary is called when entering the logicalBinary production.
	EnterLogicalBinary(c *LogicalBinaryContext)

	// EnterBooleanliteral is called when entering the booleanliteral production.
	EnterBooleanliteral(c *BooleanliteralContext)

	// EnterComparison is called when entering the comparison production.
	EnterComparison(c *ComparisonContext)

	// EnterQuantifiedComparison is called when entering the quantifiedComparison production.
	EnterQuantifiedComparison(c *QuantifiedComparisonContext)

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

	// EnterInList is called when entering the inList production.
	EnterInList(c *InListContext)

	// EnterInSubquery is called when entering the inSubquery production.
	EnterInSubquery(c *InSubqueryContext)

	// EnterLike is called when entering the like production.
	EnterLike(c *LikeContext)

	// EnterNullPredicate is called when entering the nullPredicate production.
	EnterNullPredicate(c *NullPredicateContext)

	// EnterDistinctFrom is called when entering the distinctFrom production.
	EnterDistinctFrom(c *DistinctFromContext)

	// EnterValueExpressionDefault is called when entering the valueExpressionDefault production.
	EnterValueExpressionDefault(c *ValueExpressionDefaultContext)

	// EnterConcatenation is called when entering the concatenation production.
	EnterConcatenation(c *ConcatenationContext)

	// EnterArithmeticBinary is called when entering the arithmeticBinary production.
	EnterArithmeticBinary(c *ArithmeticBinaryContext)

	// EnterArithmeticUnary is called when entering the arithmeticUnary production.
	EnterArithmeticUnary(c *ArithmeticUnaryContext)

	// EnterAtTimeZone is called when entering the atTimeZone production.
	EnterAtTimeZone(c *AtTimeZoneContext)

	// EnterDereference is called when entering the dereference production.
	EnterDereference(c *DereferenceContext)

	// EnterDecimalLiteral is called when entering the decimalLiteral production.
	EnterDecimalLiteral(c *DecimalLiteralContext)

	// EnterTypeConstructor is called when entering the typeConstructor production.
	EnterTypeConstructor(c *TypeConstructorContext)

	// EnterSpecialDateTimeFunction is called when entering the specialDateTimeFunction production.
	EnterSpecialDateTimeFunction(c *SpecialDateTimeFunctionContext)

	// EnterBoolLiteral is called when entering the boolLiteral production.
	EnterBoolLiteral(c *BoolLiteralContext)

	// EnterSubstring is called when entering the substring production.
	EnterSubstring(c *SubstringContext)

	// EnterCast is called when entering the cast production.
	EnterCast(c *CastContext)

	// EnterLambda is called when entering the lambda production.
	EnterLambda(c *LambdaContext)

	// EnterParenthesizedExpression is called when entering the parenthesizedExpression production.
	EnterParenthesizedExpression(c *ParenthesizedExpressionContext)

	// EnterParameter is called when entering the parameter production.
	EnterParameter(c *ParameterContext)

	// EnterNormalize is called when entering the normalize production.
	EnterNormalize(c *NormalizeContext)

	// EnterIntervalLiteral is called when entering the intervalLiteral production.
	EnterIntervalLiteral(c *IntervalLiteralContext)

	// EnterSimpleCase is called when entering the simpleCase production.
	EnterSimpleCase(c *SimpleCaseContext)

	// EnterColumnReference is called when entering the columnReference production.
	EnterColumnReference(c *ColumnReferenceContext)

	// EnterNullLiteral is called when entering the nullLiteral production.
	EnterNullLiteral(c *NullLiteralContext)

	// EnterTypedLiteral is called when entering the typedLiteral production.
	EnterTypedLiteral(c *TypedLiteralContext)

	// EnterRowConstructor is called when entering the rowConstructor production.
	EnterRowConstructor(c *RowConstructorContext)

	// EnterSubscript is called when entering the subscript production.
	EnterSubscript(c *SubscriptContext)

	// EnterSubqueryExpression is called when entering the subqueryExpression production.
	EnterSubqueryExpression(c *SubqueryExpressionContext)

	// EnterBinaryLiteral is called when entering the binaryLiteral production.
	EnterBinaryLiteral(c *BinaryLiteralContext)

	// EnterExtract is called when entering the extract production.
	EnterExtract(c *ExtractContext)

	// EnterStringLiteral is called when entering the stringLiteral production.
	EnterStringLiteral(c *StringLiteralContext)

	// EnterArrayConstructor is called when entering the arrayConstructor production.
	EnterArrayConstructor(c *ArrayConstructorContext)

	// EnterFunctionCall is called when entering the functionCall production.
	EnterFunctionCall(c *FunctionCallContext)

	// EnterIntegerLiteral is called when entering the integerLiteral production.
	EnterIntegerLiteral(c *IntegerLiteralContext)

	// EnterExists is called when entering the exists production.
	EnterExists(c *ExistsContext)

	// EnterPosition is called when entering the position production.
	EnterPosition(c *PositionContext)

	// EnterSearchedCase is called when entering the searchedCase production.
	EnterSearchedCase(c *SearchedCaseContext)

	// EnterTimeZoneInterval is called when entering the timeZoneInterval production.
	EnterTimeZoneInterval(c *TimeZoneIntervalContext)

	// EnterTimeZoneString is called when entering the timeZoneString production.
	EnterTimeZoneString(c *TimeZoneStringContext)

	// EnterComparisonOperator is called when entering the comparisonOperator production.
	EnterComparisonOperator(c *ComparisonOperatorContext)

	// EnterComparisonQuantifier is called when entering the comparisonQuantifier production.
	EnterComparisonQuantifier(c *ComparisonQuantifierContext)

	// EnterInterval is called when entering the interval production.
	EnterInterval(c *IntervalContext)

	// EnterIntervalField is called when entering the intervalField production.
	EnterIntervalField(c *IntervalFieldContext)

	// EnterType_t is called when entering the type_t production.
	EnterType_t(c *Type_tContext)

	// EnterTypeParameter is called when entering the typeParameter production.
	EnterTypeParameter(c *TypeParameterContext)

	// EnterBaseType is called when entering the baseType production.
	EnterBaseType(c *BaseTypeContext)

	// EnterWhenClause is called when entering the whenClause production.
	EnterWhenClause(c *WhenClauseContext)

	// EnterFilter is called when entering the filter production.
	EnterFilter(c *FilterContext)

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

	// EnterWindowFrame is called when entering the windowFrame production.
	EnterWindowFrame(c *WindowFrameContext)

	// EnterUnboundedFrame is called when entering the unboundedFrame production.
	EnterUnboundedFrame(c *UnboundedFrameContext)

	// EnterCurrentRowBound is called when entering the currentRowBound production.
	EnterCurrentRowBound(c *CurrentRowBoundContext)

	// EnterBoundedFrame is called when entering the boundedFrame production.
	EnterBoundedFrame(c *BoundedFrameContext)

	// EnterExplainFormat is called when entering the explainFormat production.
	EnterExplainFormat(c *ExplainFormatContext)

	// EnterExplainType is called when entering the explainType production.
	EnterExplainType(c *ExplainTypeContext)

	// EnterDotQualifiedName is called when entering the dotQualifiedName production.
	EnterDotQualifiedName(c *DotQualifiedNameContext)

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

	// EnterDigitIdentifier is called when entering the digitIdentifier production.
	EnterDigitIdentifier(c *DigitIdentifierContext)

	// EnterQuotedIdentifierAlternative is called when entering the quotedIdentifierAlternative production.
	EnterQuotedIdentifierAlternative(c *QuotedIdentifierAlternativeContext)

	// EnterBackQuotedIdentifier is called when entering the backQuotedIdentifier production.
	EnterBackQuotedIdentifier(c *BackQuotedIdentifierContext)

	// EnterNonReservedIdentifier is called when entering the nonReservedIdentifier production.
	EnterNonReservedIdentifier(c *NonReservedIdentifierContext)

	// EnterNonReserved is called when entering the nonReserved production.
	EnterNonReserved(c *NonReservedContext)

	// ExitStatements is called when exiting the statements production.
	ExitStatements(c *StatementsContext)

	// ExitStatementDefault is called when exiting the statementDefault production.
	ExitStatementDefault(c *StatementDefaultContext)

	// ExitInsertInto is called when exiting the insertInto production.
	ExitInsertInto(c *InsertIntoContext)

	// ExitExplain is called when exiting the explain production.
	ExitExplain(c *ExplainContext)

	// ExitQuery is called when exiting the query production.
	ExitQuery(c *QueryContext)

	// ExitWith is called when exiting the with production.
	ExitWith(c *WithContext)

	// ExitQueryNoWith is called when exiting the queryNoWith production.
	ExitQueryNoWith(c *QueryNoWithContext)

	// ExitQueryTermDefault is called when exiting the queryTermDefault production.
	ExitQueryTermDefault(c *QueryTermDefaultContext)

	// ExitSetOperation is called when exiting the setOperation production.
	ExitSetOperation(c *SetOperationContext)

	// ExitQueryPrimaryDefault is called when exiting the queryPrimaryDefault production.
	ExitQueryPrimaryDefault(c *QueryPrimaryDefaultContext)

	// ExitTable is called when exiting the table production.
	ExitTable(c *TableContext)

	// ExitInlineTable is called when exiting the inlineTable production.
	ExitInlineTable(c *InlineTableContext)

	// ExitSubquery is called when exiting the subquery production.
	ExitSubquery(c *SubqueryContext)

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

	// ExitQuerySpecification is called when exiting the querySpecification production.
	ExitQuerySpecification(c *QuerySpecificationContext)

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

	// ExitSingleGroupingSet is called when exiting the singleGroupingSet production.
	ExitSingleGroupingSet(c *SingleGroupingSetContext)

	// ExitRollup is called when exiting the rollup production.
	ExitRollup(c *RollupContext)

	// ExitCube is called when exiting the cube production.
	ExitCube(c *CubeContext)

	// ExitMultipleGroupingSets is called when exiting the multipleGroupingSets production.
	ExitMultipleGroupingSets(c *MultipleGroupingSetsContext)

	// ExitGroupingExpressions is called when exiting the groupingExpressions production.
	ExitGroupingExpressions(c *GroupingExpressionsContext)

	// ExitGroupingSet is called when exiting the groupingSet production.
	ExitGroupingSet(c *GroupingSetContext)

	// ExitNamedQuery is called when exiting the namedQuery production.
	ExitNamedQuery(c *NamedQueryContext)

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

	// ExitSelectSingle is called when exiting the selectSingle production.
	ExitSelectSingle(c *SelectSingleContext)

	// ExitSelectAll is called when exiting the selectAll production.
	ExitSelectAll(c *SelectAllContext)

	// ExitRelationDefault is called when exiting the relationDefault production.
	ExitRelationDefault(c *RelationDefaultContext)

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

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

	// ExitJoinCriteria is called when exiting the joinCriteria production.
	ExitJoinCriteria(c *JoinCriteriaContext)

	// ExitSampledRelation is called when exiting the sampledRelation production.
	ExitSampledRelation(c *SampledRelationContext)

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

	// ExitColumnAliases is called when exiting the columnAliases production.
	ExitColumnAliases(c *ColumnAliasesContext)

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

	// ExitSubqueryRelation is called when exiting the subqueryRelation production.
	ExitSubqueryRelation(c *SubqueryRelationContext)

	// ExitUnnest is called when exiting the unnest production.
	ExitUnnest(c *UnnestContext)

	// ExitParenthesizedRelation is called when exiting the parenthesizedRelation production.
	ExitParenthesizedRelation(c *ParenthesizedRelationContext)

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

	// ExitLogicalNot is called when exiting the logicalNot production.
	ExitLogicalNot(c *LogicalNotContext)

	// ExitBooleanDefault is called when exiting the booleanDefault production.
	ExitBooleanDefault(c *BooleanDefaultContext)

	// ExitBoolLiteralToo is called when exiting the boolLiteralToo production.
	ExitBoolLiteralToo(c *BoolLiteralTooContext)

	// ExitLogicalBinary is called when exiting the logicalBinary production.
	ExitLogicalBinary(c *LogicalBinaryContext)

	// ExitBooleanliteral is called when exiting the booleanliteral production.
	ExitBooleanliteral(c *BooleanliteralContext)

	// ExitComparison is called when exiting the comparison production.
	ExitComparison(c *ComparisonContext)

	// ExitQuantifiedComparison is called when exiting the quantifiedComparison production.
	ExitQuantifiedComparison(c *QuantifiedComparisonContext)

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

	// ExitInList is called when exiting the inList production.
	ExitInList(c *InListContext)

	// ExitInSubquery is called when exiting the inSubquery production.
	ExitInSubquery(c *InSubqueryContext)

	// ExitLike is called when exiting the like production.
	ExitLike(c *LikeContext)

	// ExitNullPredicate is called when exiting the nullPredicate production.
	ExitNullPredicate(c *NullPredicateContext)

	// ExitDistinctFrom is called when exiting the distinctFrom production.
	ExitDistinctFrom(c *DistinctFromContext)

	// ExitValueExpressionDefault is called when exiting the valueExpressionDefault production.
	ExitValueExpressionDefault(c *ValueExpressionDefaultContext)

	// ExitConcatenation is called when exiting the concatenation production.
	ExitConcatenation(c *ConcatenationContext)

	// ExitArithmeticBinary is called when exiting the arithmeticBinary production.
	ExitArithmeticBinary(c *ArithmeticBinaryContext)

	// ExitArithmeticUnary is called when exiting the arithmeticUnary production.
	ExitArithmeticUnary(c *ArithmeticUnaryContext)

	// ExitAtTimeZone is called when exiting the atTimeZone production.
	ExitAtTimeZone(c *AtTimeZoneContext)

	// ExitDereference is called when exiting the dereference production.
	ExitDereference(c *DereferenceContext)

	// ExitDecimalLiteral is called when exiting the decimalLiteral production.
	ExitDecimalLiteral(c *DecimalLiteralContext)

	// ExitTypeConstructor is called when exiting the typeConstructor production.
	ExitTypeConstructor(c *TypeConstructorContext)

	// ExitSpecialDateTimeFunction is called when exiting the specialDateTimeFunction production.
	ExitSpecialDateTimeFunction(c *SpecialDateTimeFunctionContext)

	// ExitBoolLiteral is called when exiting the boolLiteral production.
	ExitBoolLiteral(c *BoolLiteralContext)

	// ExitSubstring is called when exiting the substring production.
	ExitSubstring(c *SubstringContext)

	// ExitCast is called when exiting the cast production.
	ExitCast(c *CastContext)

	// ExitLambda is called when exiting the lambda production.
	ExitLambda(c *LambdaContext)

	// ExitParenthesizedExpression is called when exiting the parenthesizedExpression production.
	ExitParenthesizedExpression(c *ParenthesizedExpressionContext)

	// ExitParameter is called when exiting the parameter production.
	ExitParameter(c *ParameterContext)

	// ExitNormalize is called when exiting the normalize production.
	ExitNormalize(c *NormalizeContext)

	// ExitIntervalLiteral is called when exiting the intervalLiteral production.
	ExitIntervalLiteral(c *IntervalLiteralContext)

	// ExitSimpleCase is called when exiting the simpleCase production.
	ExitSimpleCase(c *SimpleCaseContext)

	// ExitColumnReference is called when exiting the columnReference production.
	ExitColumnReference(c *ColumnReferenceContext)

	// ExitNullLiteral is called when exiting the nullLiteral production.
	ExitNullLiteral(c *NullLiteralContext)

	// ExitTypedLiteral is called when exiting the typedLiteral production.
	ExitTypedLiteral(c *TypedLiteralContext)

	// ExitRowConstructor is called when exiting the rowConstructor production.
	ExitRowConstructor(c *RowConstructorContext)

	// ExitSubscript is called when exiting the subscript production.
	ExitSubscript(c *SubscriptContext)

	// ExitSubqueryExpression is called when exiting the subqueryExpression production.
	ExitSubqueryExpression(c *SubqueryExpressionContext)

	// ExitBinaryLiteral is called when exiting the binaryLiteral production.
	ExitBinaryLiteral(c *BinaryLiteralContext)

	// ExitExtract is called when exiting the extract production.
	ExitExtract(c *ExtractContext)

	// ExitStringLiteral is called when exiting the stringLiteral production.
	ExitStringLiteral(c *StringLiteralContext)

	// ExitArrayConstructor is called when exiting the arrayConstructor production.
	ExitArrayConstructor(c *ArrayConstructorContext)

	// ExitFunctionCall is called when exiting the functionCall production.
	ExitFunctionCall(c *FunctionCallContext)

	// ExitIntegerLiteral is called when exiting the integerLiteral production.
	ExitIntegerLiteral(c *IntegerLiteralContext)

	// ExitExists is called when exiting the exists production.
	ExitExists(c *ExistsContext)

	// ExitPosition is called when exiting the position production.
	ExitPosition(c *PositionContext)

	// ExitSearchedCase is called when exiting the searchedCase production.
	ExitSearchedCase(c *SearchedCaseContext)

	// ExitTimeZoneInterval is called when exiting the timeZoneInterval production.
	ExitTimeZoneInterval(c *TimeZoneIntervalContext)

	// ExitTimeZoneString is called when exiting the timeZoneString production.
	ExitTimeZoneString(c *TimeZoneStringContext)

	// ExitComparisonOperator is called when exiting the comparisonOperator production.
	ExitComparisonOperator(c *ComparisonOperatorContext)

	// ExitComparisonQuantifier is called when exiting the comparisonQuantifier production.
	ExitComparisonQuantifier(c *ComparisonQuantifierContext)

	// ExitInterval is called when exiting the interval production.
	ExitInterval(c *IntervalContext)

	// ExitIntervalField is called when exiting the intervalField production.
	ExitIntervalField(c *IntervalFieldContext)

	// ExitType_t is called when exiting the type_t production.
	ExitType_t(c *Type_tContext)

	// ExitTypeParameter is called when exiting the typeParameter production.
	ExitTypeParameter(c *TypeParameterContext)

	// ExitBaseType is called when exiting the baseType production.
	ExitBaseType(c *BaseTypeContext)

	// ExitWhenClause is called when exiting the whenClause production.
	ExitWhenClause(c *WhenClauseContext)

	// ExitFilter is called when exiting the filter production.
	ExitFilter(c *FilterContext)

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

	// ExitWindowFrame is called when exiting the windowFrame production.
	ExitWindowFrame(c *WindowFrameContext)

	// ExitUnboundedFrame is called when exiting the unboundedFrame production.
	ExitUnboundedFrame(c *UnboundedFrameContext)

	// ExitCurrentRowBound is called when exiting the currentRowBound production.
	ExitCurrentRowBound(c *CurrentRowBoundContext)

	// ExitBoundedFrame is called when exiting the boundedFrame production.
	ExitBoundedFrame(c *BoundedFrameContext)

	// ExitExplainFormat is called when exiting the explainFormat production.
	ExitExplainFormat(c *ExplainFormatContext)

	// ExitExplainType is called when exiting the explainType production.
	ExitExplainType(c *ExplainTypeContext)

	// ExitDotQualifiedName is called when exiting the dotQualifiedName production.
	ExitDotQualifiedName(c *DotQualifiedNameContext)

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

	// ExitDigitIdentifier is called when exiting the digitIdentifier production.
	ExitDigitIdentifier(c *DigitIdentifierContext)

	// ExitQuotedIdentifierAlternative is called when exiting the quotedIdentifierAlternative production.
	ExitQuotedIdentifierAlternative(c *QuotedIdentifierAlternativeContext)

	// ExitBackQuotedIdentifier is called when exiting the backQuotedIdentifier production.
	ExitBackQuotedIdentifier(c *BackQuotedIdentifierContext)

	// ExitNonReservedIdentifier is called when exiting the nonReservedIdentifier production.
	ExitNonReservedIdentifier(c *NonReservedIdentifierContext)

	// ExitNonReserved is called when exiting the nonReserved production.
	ExitNonReserved(c *NonReservedContext)
}

SQLBaseListener is a complete listener for a parse tree produced by SQLBaseParser.

type SQLBaseParser

type SQLBaseParser struct {
	*antlr.BaseParser
}

func NewSQLBaseParser

func NewSQLBaseParser(input antlr.TokenStream) *SQLBaseParser

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

The *SQLBaseParser instance produced may be reused by calling the SetInputStream method. The initial parser configuration is expensive to construct, and the object is not thread-safe; however, if used within a Golang sync.Pool, the construction cost amortizes well and the objects can be used in a thread-safe manner.

func (*SQLBaseParser) AliasedRelation

func (p *SQLBaseParser) AliasedRelation() (localctx IAliasedRelationContext)

func (*SQLBaseParser) BaseType

func (p *SQLBaseParser) BaseType() (localctx IBaseTypeContext)

func (*SQLBaseParser) BooleanExpression

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

func (*SQLBaseParser) BooleanExpression_Sempred

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

func (*SQLBaseParser) Booleanliteral

func (p *SQLBaseParser) Booleanliteral() (localctx IBooleanliteralContext)

func (*SQLBaseParser) ColumnAliases

func (p *SQLBaseParser) ColumnAliases() (localctx IColumnAliasesContext)

func (*SQLBaseParser) ComparisonOperator

func (p *SQLBaseParser) ComparisonOperator() (localctx IComparisonOperatorContext)

func (*SQLBaseParser) ComparisonQuantifier

func (p *SQLBaseParser) ComparisonQuantifier() (localctx IComparisonQuantifierContext)

func (*SQLBaseParser) ExplainOption

func (p *SQLBaseParser) ExplainOption() (localctx IExplainOptionContext)

func (*SQLBaseParser) Expression

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

func (*SQLBaseParser) Filter

func (p *SQLBaseParser) Filter() (localctx IFilterContext)

func (*SQLBaseParser) FrameBound

func (p *SQLBaseParser) FrameBound() (localctx IFrameBoundContext)

func (*SQLBaseParser) GroupBy

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

func (*SQLBaseParser) GroupingElement

func (p *SQLBaseParser) GroupingElement() (localctx IGroupingElementContext)

func (*SQLBaseParser) GroupingExpressions

func (p *SQLBaseParser) GroupingExpressions() (localctx IGroupingExpressionsContext)

func (*SQLBaseParser) GroupingSet

func (p *SQLBaseParser) GroupingSet() (localctx IGroupingSetContext)

func (*SQLBaseParser) Identifier

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

func (*SQLBaseParser) Interval

func (p *SQLBaseParser) Interval() (localctx IIntervalContext)

func (*SQLBaseParser) IntervalField

func (p *SQLBaseParser) IntervalField() (localctx IIntervalFieldContext)

func (*SQLBaseParser) JoinCriteria

func (p *SQLBaseParser) JoinCriteria() (localctx IJoinCriteriaContext)

func (*SQLBaseParser) JoinType

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

func (*SQLBaseParser) NamedQuery

func (p *SQLBaseParser) NamedQuery() (localctx INamedQueryContext)

func (*SQLBaseParser) NonReserved

func (p *SQLBaseParser) NonReserved() (localctx INonReservedContext)

func (*SQLBaseParser) Over

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

func (*SQLBaseParser) Predicate

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

func (*SQLBaseParser) PrimaryExpression

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

func (*SQLBaseParser) PrimaryExpression_Sempred

func (p *SQLBaseParser) PrimaryExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*SQLBaseParser) QualifiedName

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

func (*SQLBaseParser) Query

func (p *SQLBaseParser) Query() (localctx IQueryContext)

func (*SQLBaseParser) QueryNoWith

func (p *SQLBaseParser) QueryNoWith() (localctx IQueryNoWithContext)

func (*SQLBaseParser) QueryPrimary

func (p *SQLBaseParser) QueryPrimary() (localctx IQueryPrimaryContext)

func (*SQLBaseParser) QuerySpecification

func (p *SQLBaseParser) QuerySpecification() (localctx IQuerySpecificationContext)

func (*SQLBaseParser) QueryTerm

func (p *SQLBaseParser) QueryTerm() (localctx IQueryTermContext)

func (*SQLBaseParser) QueryTerm_Sempred

func (p *SQLBaseParser) QueryTerm_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*SQLBaseParser) Relation

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

func (*SQLBaseParser) RelationPrimary

func (p *SQLBaseParser) RelationPrimary() (localctx IRelationPrimaryContext)

func (*SQLBaseParser) Relation_Sempred

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

func (*SQLBaseParser) SampledRelation

func (p *SQLBaseParser) SampledRelation() (localctx ISampledRelationContext)

func (*SQLBaseParser) SelectItem

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

func (*SQLBaseParser) Sempred

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

func (*SQLBaseParser) SetQuantifier

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

func (*SQLBaseParser) SortItem

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

func (*SQLBaseParser) Statement

func (p *SQLBaseParser) Statement() (localctx IStatementContext)

func (*SQLBaseParser) Statements

func (p *SQLBaseParser) Statements() (localctx IStatementsContext)

func (*SQLBaseParser) TimeZoneSpecifier

func (p *SQLBaseParser) TimeZoneSpecifier() (localctx ITimeZoneSpecifierContext)

func (*SQLBaseParser) TypeParameter

func (p *SQLBaseParser) TypeParameter() (localctx ITypeParameterContext)

func (*SQLBaseParser) Type_t

func (p *SQLBaseParser) Type_t() (localctx IType_tContext)

func (*SQLBaseParser) Type_t_Sempred

func (p *SQLBaseParser) Type_t_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*SQLBaseParser) ValueExpression

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

func (*SQLBaseParser) ValueExpression_Sempred

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

func (*SQLBaseParser) WhenClause

func (p *SQLBaseParser) WhenClause() (localctx IWhenClauseContext)

func (*SQLBaseParser) WindowFrame

func (p *SQLBaseParser) WindowFrame() (localctx IWindowFrameContext)

func (*SQLBaseParser) With

func (p *SQLBaseParser) With() (localctx IWithContext)

type SampledRelationContext

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

func NewEmptySampledRelationContext

func NewEmptySampledRelationContext() *SampledRelationContext

func NewSampledRelationContext

func NewSampledRelationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SampledRelationContext

func (*SampledRelationContext) AliasedRelation

func (s *SampledRelationContext) AliasedRelation() IAliasedRelationContext

func (*SampledRelationContext) BERNOULLI

func (s *SampledRelationContext) BERNOULLI() antlr.TerminalNode

func (*SampledRelationContext) EnterRule

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

func (*SampledRelationContext) ExitRule

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

func (*SampledRelationContext) Expression

func (*SampledRelationContext) GetParser

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

func (*SampledRelationContext) GetPercentage

func (s *SampledRelationContext) GetPercentage() IExpressionContext

func (*SampledRelationContext) GetRuleContext

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

func (*SampledRelationContext) GetSampletype

func (s *SampledRelationContext) GetSampletype() antlr.Token

func (*SampledRelationContext) IsSampledRelationContext

func (*SampledRelationContext) IsSampledRelationContext()

func (*SampledRelationContext) POISSONIZED

func (s *SampledRelationContext) POISSONIZED() antlr.TerminalNode

func (*SampledRelationContext) SYSTEM

func (*SampledRelationContext) SetPercentage

func (s *SampledRelationContext) SetPercentage(v IExpressionContext)

func (*SampledRelationContext) SetSampletype

func (s *SampledRelationContext) SetSampletype(v antlr.Token)

func (*SampledRelationContext) TABLESAMPLE

func (s *SampledRelationContext) TABLESAMPLE() antlr.TerminalNode

func (*SampledRelationContext) ToStringTree

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

type SearchedCaseContext

type SearchedCaseContext struct {
	*PrimaryExpressionContext
	// contains filtered or unexported fields
}

func NewSearchedCaseContext

func NewSearchedCaseContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SearchedCaseContext

func (*SearchedCaseContext) AllWhenClause

func (s *SearchedCaseContext) AllWhenClause() []IWhenClauseContext

func (*SearchedCaseContext) CASE

func (*SearchedCaseContext) ELSE

func (*SearchedCaseContext) END

func (*SearchedCaseContext) EnterRule

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

func (*SearchedCaseContext) ExitRule

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

func (*SearchedCaseContext) Expression

func (s *SearchedCaseContext) Expression() IExpressionContext

func (*SearchedCaseContext) GetElseExpression

func (s *SearchedCaseContext) GetElseExpression() IExpressionContext

func (*SearchedCaseContext) GetRuleContext

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

func (*SearchedCaseContext) SetElseExpression

func (s *SearchedCaseContext) SetElseExpression(v IExpressionContext)

func (*SearchedCaseContext) WhenClause

func (s *SearchedCaseContext) WhenClause(i int) IWhenClauseContext

type SelectAllContext

type SelectAllContext struct {
	*SelectItemContext
}

func NewSelectAllContext

func NewSelectAllContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SelectAllContext

func (*SelectAllContext) ASTERISK

func (s *SelectAllContext) ASTERISK() antlr.TerminalNode

func (*SelectAllContext) DOT added in v4.1.1

func (*SelectAllContext) EnterRule

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

func (*SelectAllContext) ExitRule

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

func (*SelectAllContext) GetRuleContext

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

func (*SelectAllContext) QualifiedName

func (s *SelectAllContext) QualifiedName() IQualifiedNameContext

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 SelectSingleContext

type SelectSingleContext struct {
	*SelectItemContext
}

func NewSelectSingleContext

func NewSelectSingleContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SelectSingleContext

func (*SelectSingleContext) AS

func (*SelectSingleContext) EnterRule

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

func (*SelectSingleContext) ExitRule

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

func (*SelectSingleContext) Expression

func (s *SelectSingleContext) Expression() IExpressionContext

func (*SelectSingleContext) GetRuleContext

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

func (*SelectSingleContext) Identifier

func (s *SelectSingleContext) Identifier() IIdentifierContext

type SetOperationContext

type SetOperationContext struct {
	*QueryTermContext
	// contains filtered or unexported fields
}

func NewSetOperationContext

func NewSetOperationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SetOperationContext

func (*SetOperationContext) AllQueryTerm

func (s *SetOperationContext) AllQueryTerm() []IQueryTermContext

func (*SetOperationContext) EXCEPT

func (*SetOperationContext) EnterRule

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

func (*SetOperationContext) ExitRule

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

func (*SetOperationContext) GetLeft

func (*SetOperationContext) GetOperator

func (s *SetOperationContext) GetOperator() antlr.Token

func (*SetOperationContext) GetRight

func (s *SetOperationContext) GetRight() IQueryTermContext

func (*SetOperationContext) GetRuleContext

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

func (*SetOperationContext) INTERSECT

func (s *SetOperationContext) INTERSECT() antlr.TerminalNode

func (*SetOperationContext) QueryTerm

func (s *SetOperationContext) QueryTerm(i int) IQueryTermContext

func (*SetOperationContext) SetLeft

func (s *SetOperationContext) SetLeft(v IQueryTermContext)

func (*SetOperationContext) SetOperator

func (s *SetOperationContext) SetOperator(v antlr.Token)

func (*SetOperationContext) SetQuantifier

func (s *SetOperationContext) SetQuantifier() ISetQuantifierContext

func (*SetOperationContext) SetRight

func (s *SetOperationContext) SetRight(v IQueryTermContext)

func (*SetOperationContext) UNION

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

type SimpleCaseContext struct {
	*PrimaryExpressionContext
	// contains filtered or unexported fields
}

func NewSimpleCaseContext

func NewSimpleCaseContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SimpleCaseContext

func (*SimpleCaseContext) AllWhenClause

func (s *SimpleCaseContext) AllWhenClause() []IWhenClauseContext

func (*SimpleCaseContext) CASE

func (*SimpleCaseContext) ELSE

func (*SimpleCaseContext) END

func (*SimpleCaseContext) EnterRule

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

func (*SimpleCaseContext) ExitRule

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

func (*SimpleCaseContext) Expression

func (s *SimpleCaseContext) Expression() IExpressionContext

func (*SimpleCaseContext) GetElseExpression

func (s *SimpleCaseContext) GetElseExpression() IExpressionContext

func (*SimpleCaseContext) GetRuleContext

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

func (*SimpleCaseContext) SetElseExpression

func (s *SimpleCaseContext) SetElseExpression(v IExpressionContext)

func (*SimpleCaseContext) ValueExpression

func (s *SimpleCaseContext) ValueExpression() IValueExpressionContext

func (*SimpleCaseContext) WhenClause

func (s *SimpleCaseContext) WhenClause(i int) IWhenClauseContext

type SingleGroupingSetContext

type SingleGroupingSetContext struct {
	*GroupingElementContext
}

func NewSingleGroupingSetContext

func NewSingleGroupingSetContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SingleGroupingSetContext

func (*SingleGroupingSetContext) EnterRule

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

func (*SingleGroupingSetContext) ExitRule

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

func (*SingleGroupingSetContext) GetRuleContext

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

func (*SingleGroupingSetContext) GroupingExpressions

func (s *SingleGroupingSetContext) GroupingExpressions() IGroupingExpressionsContext

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

func (s *SortItemContext) FIRST() antlr.TerminalNode

func (*SortItemContext) GetNullOrdering

func (s *SortItemContext) GetNullOrdering() antlr.Token

func (*SortItemContext) GetOrdering

func (s *SortItemContext) GetOrdering() 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) LAST

func (*SortItemContext) NULLS

func (s *SortItemContext) NULLS() antlr.TerminalNode

func (*SortItemContext) SetNullOrdering

func (s *SortItemContext) SetNullOrdering(v antlr.Token)

func (*SortItemContext) SetOrdering

func (s *SortItemContext) SetOrdering(v antlr.Token)

func (*SortItemContext) ToStringTree

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

type SpecialDateTimeFunctionContext

type SpecialDateTimeFunctionContext struct {
	*PrimaryExpressionContext
	// contains filtered or unexported fields
}

func NewSpecialDateTimeFunctionContext

func NewSpecialDateTimeFunctionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SpecialDateTimeFunctionContext

func (*SpecialDateTimeFunctionContext) CURRENT_DATE

func (*SpecialDateTimeFunctionContext) CURRENT_TIME

func (*SpecialDateTimeFunctionContext) CURRENT_TIMESTAMP

func (s *SpecialDateTimeFunctionContext) CURRENT_TIMESTAMP() antlr.TerminalNode

func (*SpecialDateTimeFunctionContext) EnterRule

func (*SpecialDateTimeFunctionContext) ExitRule

func (*SpecialDateTimeFunctionContext) GetName

func (*SpecialDateTimeFunctionContext) GetPrecision

func (s *SpecialDateTimeFunctionContext) GetPrecision() antlr.Token

func (*SpecialDateTimeFunctionContext) GetRuleContext

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

func (*SpecialDateTimeFunctionContext) INTEGER_VALUE

func (*SpecialDateTimeFunctionContext) LOCALTIME

func (*SpecialDateTimeFunctionContext) LOCALTIMESTAMP

func (*SpecialDateTimeFunctionContext) SetName

func (*SpecialDateTimeFunctionContext) SetPrecision

func (s *SpecialDateTimeFunctionContext) SetPrecision(v antlr.Token)

type StatementContext

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

func NewEmptyStatementContext

func NewEmptyStatementContext() *StatementContext

func NewStatementContext

func NewStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StatementContext

func (*StatementContext) CopyFrom

func (s *StatementContext) CopyFrom(ctx *StatementContext)

func (*StatementContext) GetParser

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

func (*StatementContext) GetRuleContext

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

func (*StatementContext) IsStatementContext

func (*StatementContext) IsStatementContext()

func (*StatementContext) ToStringTree

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

type StatementDefaultContext

type StatementDefaultContext struct {
	*StatementContext
}

func NewStatementDefaultContext

func NewStatementDefaultContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *StatementDefaultContext

func (*StatementDefaultContext) EnterRule

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

func (*StatementDefaultContext) ExitRule

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

func (*StatementDefaultContext) GetRuleContext

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

func (*StatementDefaultContext) Query

type StatementsContext

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

func NewEmptyStatementsContext

func NewEmptyStatementsContext() *StatementsContext

func NewStatementsContext

func NewStatementsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StatementsContext

func (*StatementsContext) EnterRule

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

func (*StatementsContext) ExitRule

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

func (*StatementsContext) GetParser

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

func (*StatementsContext) GetRuleContext

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

func (*StatementsContext) IsStatementsContext

func (*StatementsContext) IsStatementsContext()

func (*StatementsContext) SEMICOLON

func (s *StatementsContext) SEMICOLON() antlr.TerminalNode

func (*StatementsContext) Statement

func (s *StatementsContext) Statement() IStatementContext

func (*StatementsContext) ToStringTree

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

type StringLiteralContext

type StringLiteralContext struct {
	*PrimaryExpressionContext
}

func NewStringLiteralContext

func NewStringLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *StringLiteralContext

func (*StringLiteralContext) EnterRule

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

func (*StringLiteralContext) ExitRule

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

func (*StringLiteralContext) GetRuleContext

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

func (*StringLiteralContext) STRING

type SubqueryContext

type SubqueryContext struct {
	*QueryPrimaryContext
}

func NewSubqueryContext

func NewSubqueryContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SubqueryContext

func (*SubqueryContext) EnterRule

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

func (*SubqueryContext) ExitRule

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

func (*SubqueryContext) GetRuleContext

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

func (*SubqueryContext) QueryNoWith

func (s *SubqueryContext) QueryNoWith() IQueryNoWithContext

type SubqueryExpressionContext

type SubqueryExpressionContext struct {
	*PrimaryExpressionContext
}

func NewSubqueryExpressionContext

func NewSubqueryExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SubqueryExpressionContext

func (*SubqueryExpressionContext) EnterRule

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

func (*SubqueryExpressionContext) ExitRule

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

func (*SubqueryExpressionContext) GetRuleContext

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

func (*SubqueryExpressionContext) Query

type SubqueryRelationContext

type SubqueryRelationContext struct {
	*RelationPrimaryContext
}

func NewSubqueryRelationContext

func NewSubqueryRelationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SubqueryRelationContext

func (*SubqueryRelationContext) EnterRule

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

func (*SubqueryRelationContext) ExitRule

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

func (*SubqueryRelationContext) GetRuleContext

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

func (*SubqueryRelationContext) Query

type SubscriptContext

type SubscriptContext struct {
	*PrimaryExpressionContext
	// contains filtered or unexported fields
}

func NewSubscriptContext

func NewSubscriptContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SubscriptContext

func (*SubscriptContext) EnterRule

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

func (*SubscriptContext) ExitRule

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

func (*SubscriptContext) GetIndex

func (*SubscriptContext) GetRuleContext

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

func (*SubscriptContext) GetValue

func (*SubscriptContext) PrimaryExpression

func (s *SubscriptContext) PrimaryExpression() IPrimaryExpressionContext

func (*SubscriptContext) SetIndex

func (*SubscriptContext) SetValue

func (*SubscriptContext) ValueExpression

func (s *SubscriptContext) ValueExpression() IValueExpressionContext

type SubstringContext

type SubstringContext struct {
	*PrimaryExpressionContext
	// contains filtered or unexported fields
}

func NewSubstringContext

func NewSubstringContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SubstringContext

func (*SubstringContext) AllValueExpression

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

func (*SubstringContext) EnterRule

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

func (*SubstringContext) ExitRule

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

func (*SubstringContext) FOR

func (*SubstringContext) FROM

func (*SubstringContext) GetBaseterm

func (s *SubstringContext) GetBaseterm() IValueExpressionContext

func (*SubstringContext) GetForterm

func (s *SubstringContext) GetForterm() IValueExpressionContext

func (*SubstringContext) GetRuleContext

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

func (*SubstringContext) GetSubterm

func (s *SubstringContext) GetSubterm() IValueExpressionContext

func (*SubstringContext) SUBSTRING

func (s *SubstringContext) SUBSTRING() antlr.TerminalNode

func (*SubstringContext) SetBaseterm

func (s *SubstringContext) SetBaseterm(v IValueExpressionContext)

func (*SubstringContext) SetForterm

func (s *SubstringContext) SetForterm(v IValueExpressionContext)

func (*SubstringContext) SetSubterm

func (s *SubstringContext) SetSubterm(v IValueExpressionContext)

func (*SubstringContext) ValueExpression

func (s *SubstringContext) ValueExpression(i int) IValueExpressionContext

type TableContext

type TableContext struct {
	*QueryPrimaryContext
}

func NewTableContext

func NewTableContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TableContext

func (*TableContext) EnterRule

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

func (*TableContext) ExitRule

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

func (*TableContext) GetRuleContext

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

func (*TableContext) QualifiedName

func (s *TableContext) QualifiedName() IQualifiedNameContext

func (*TableContext) TABLE

func (s *TableContext) TABLE() antlr.TerminalNode

type TableNameContext

type TableNameContext struct {
	*RelationPrimaryContext
}

func NewTableNameContext

func NewTableNameContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TableNameContext

func (*TableNameContext) EnterRule

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

func (*TableNameContext) ExitRule

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

func (*TableNameContext) GetRuleContext

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

func (*TableNameContext) QualifiedName

func (s *TableNameContext) QualifiedName() IQualifiedNameContext

type TimeZoneIntervalContext

type TimeZoneIntervalContext struct {
	*TimeZoneSpecifierContext
}

func NewTimeZoneIntervalContext

func NewTimeZoneIntervalContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TimeZoneIntervalContext

func (*TimeZoneIntervalContext) EnterRule

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

func (*TimeZoneIntervalContext) ExitRule

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

func (*TimeZoneIntervalContext) GetRuleContext

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

func (*TimeZoneIntervalContext) Interval

func (*TimeZoneIntervalContext) TIME

func (*TimeZoneIntervalContext) ZONE

type TimeZoneSpecifierContext

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

func NewEmptyTimeZoneSpecifierContext

func NewEmptyTimeZoneSpecifierContext() *TimeZoneSpecifierContext

func NewTimeZoneSpecifierContext

func NewTimeZoneSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TimeZoneSpecifierContext

func (*TimeZoneSpecifierContext) CopyFrom

func (*TimeZoneSpecifierContext) GetParser

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

func (*TimeZoneSpecifierContext) GetRuleContext

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

func (*TimeZoneSpecifierContext) IsTimeZoneSpecifierContext

func (*TimeZoneSpecifierContext) IsTimeZoneSpecifierContext()

func (*TimeZoneSpecifierContext) ToStringTree

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

type TimeZoneStringContext

type TimeZoneStringContext struct {
	*TimeZoneSpecifierContext
}

func NewTimeZoneStringContext

func NewTimeZoneStringContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TimeZoneStringContext

func (*TimeZoneStringContext) EnterRule

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

func (*TimeZoneStringContext) ExitRule

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

func (*TimeZoneStringContext) GetRuleContext

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

func (*TimeZoneStringContext) STRING

func (*TimeZoneStringContext) TIME

func (*TimeZoneStringContext) ZONE

type TypeConstructorContext

type TypeConstructorContext struct {
	*PrimaryExpressionContext
}

func NewTypeConstructorContext

func NewTypeConstructorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TypeConstructorContext

func (*TypeConstructorContext) DOUBLE_PRECISION

func (s *TypeConstructorContext) DOUBLE_PRECISION() antlr.TerminalNode

func (*TypeConstructorContext) EnterRule

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

func (*TypeConstructorContext) ExitRule

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

func (*TypeConstructorContext) GetRuleContext

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

func (*TypeConstructorContext) Identifier

func (*TypeConstructorContext) STRING

type TypeParameterContext

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

func NewEmptyTypeParameterContext

func NewEmptyTypeParameterContext() *TypeParameterContext

func NewTypeParameterContext

func NewTypeParameterContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeParameterContext

func (*TypeParameterContext) EnterRule

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

func (*TypeParameterContext) ExitRule

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

func (*TypeParameterContext) GetParser

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

func (*TypeParameterContext) GetRuleContext

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

func (*TypeParameterContext) INTEGER_VALUE

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

func (*TypeParameterContext) IsTypeParameterContext

func (*TypeParameterContext) IsTypeParameterContext()

func (*TypeParameterContext) ToStringTree

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

func (*TypeParameterContext) Type_t

type Type_tContext

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

func NewEmptyType_tContext

func NewEmptyType_tContext() *Type_tContext

func NewType_tContext

func NewType_tContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Type_tContext

func (*Type_tContext) ARRAY

func (s *Type_tContext) ARRAY() antlr.TerminalNode

func (*Type_tContext) AllIdentifier

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

func (*Type_tContext) AllTypeParameter

func (s *Type_tContext) AllTypeParameter() []ITypeParameterContext

func (*Type_tContext) AllType_t

func (s *Type_tContext) AllType_t() []IType_tContext

func (*Type_tContext) BaseType

func (s *Type_tContext) BaseType() IBaseTypeContext

func (*Type_tContext) EnterRule

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

func (*Type_tContext) ExitRule

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

func (*Type_tContext) GT added in v4.1.1

func (*Type_tContext) GetMapelem

func (s *Type_tContext) GetMapelem() []IType_tContext

func (*Type_tContext) GetParser

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

func (*Type_tContext) GetRowelem

func (s *Type_tContext) GetRowelem() []IType_tContext

func (*Type_tContext) GetRowidelem

func (s *Type_tContext) GetRowidelem() []IIdentifierContext

func (*Type_tContext) GetRuleContext

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

func (*Type_tContext) GetTypeelem

func (s *Type_tContext) GetTypeelem() []ITypeParameterContext

func (*Type_tContext) Get_identifier

func (s *Type_tContext) Get_identifier() IIdentifierContext

func (*Type_tContext) Get_typeParameter

func (s *Type_tContext) Get_typeParameter() ITypeParameterContext

func (*Type_tContext) Get_type_t

func (s *Type_tContext) Get_type_t() IType_tContext

func (*Type_tContext) Identifier

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

func (*Type_tContext) IsType_tContext

func (*Type_tContext) IsType_tContext()

func (*Type_tContext) LT added in v4.1.1

func (*Type_tContext) MAP

func (s *Type_tContext) MAP() antlr.TerminalNode

func (*Type_tContext) ROW

func (s *Type_tContext) ROW() antlr.TerminalNode

func (*Type_tContext) SetMapelem

func (s *Type_tContext) SetMapelem(v []IType_tContext)

func (*Type_tContext) SetRowelem

func (s *Type_tContext) SetRowelem(v []IType_tContext)

func (*Type_tContext) SetRowidelem

func (s *Type_tContext) SetRowidelem(v []IIdentifierContext)

func (*Type_tContext) SetTypeelem

func (s *Type_tContext) SetTypeelem(v []ITypeParameterContext)

func (*Type_tContext) Set_identifier

func (s *Type_tContext) Set_identifier(v IIdentifierContext)

func (*Type_tContext) Set_typeParameter

func (s *Type_tContext) Set_typeParameter(v ITypeParameterContext)

func (*Type_tContext) Set_type_t

func (s *Type_tContext) Set_type_t(v IType_tContext)

func (*Type_tContext) ToStringTree

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

func (*Type_tContext) TypeParameter

func (s *Type_tContext) TypeParameter(i int) ITypeParameterContext

func (*Type_tContext) Type_t

func (s *Type_tContext) Type_t(i int) IType_tContext

type TypedLiteralContext

type TypedLiteralContext struct {
	*PrimaryExpressionContext
}

func NewTypedLiteralContext

func NewTypedLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TypedLiteralContext

func (*TypedLiteralContext) BaseType

func (s *TypedLiteralContext) BaseType() IBaseTypeContext

func (*TypedLiteralContext) EnterRule

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

func (*TypedLiteralContext) ExitRule

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

func (*TypedLiteralContext) GetRuleContext

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

func (*TypedLiteralContext) STRING

type UnboundedFrameContext

type UnboundedFrameContext struct {
	*FrameBoundContext
	// contains filtered or unexported fields
}

func NewUnboundedFrameContext

func NewUnboundedFrameContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *UnboundedFrameContext

func (*UnboundedFrameContext) EnterRule

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

func (*UnboundedFrameContext) ExitRule

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

func (*UnboundedFrameContext) FOLLOWING

func (s *UnboundedFrameContext) FOLLOWING() antlr.TerminalNode

func (*UnboundedFrameContext) GetBoundType

func (s *UnboundedFrameContext) GetBoundType() antlr.Token

func (*UnboundedFrameContext) GetRuleContext

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

func (*UnboundedFrameContext) PRECEDING

func (s *UnboundedFrameContext) PRECEDING() antlr.TerminalNode

func (*UnboundedFrameContext) SetBoundType

func (s *UnboundedFrameContext) SetBoundType(v antlr.Token)

func (*UnboundedFrameContext) UNBOUNDED

func (s *UnboundedFrameContext) UNBOUNDED() antlr.TerminalNode

type UnnestContext

type UnnestContext struct {
	*RelationPrimaryContext
}

func NewUnnestContext

func NewUnnestContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *UnnestContext

func (*UnnestContext) AllExpression

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

func (*UnnestContext) EnterRule

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

func (*UnnestContext) ExitRule

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

func (*UnnestContext) Expression

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

func (*UnnestContext) GetRuleContext

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

func (*UnnestContext) ORDINALITY

func (s *UnnestContext) ORDINALITY() antlr.TerminalNode

func (*UnnestContext) UNNEST

func (s *UnnestContext) UNNEST() antlr.TerminalNode

func (*UnnestContext) WITH

func (s *UnnestContext) WITH() antlr.TerminalNode

type UnquotedIdentifierContext

type UnquotedIdentifierContext struct {
	*IdentifierContext
}

func NewUnquotedIdentifierContext

func NewUnquotedIdentifierContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *UnquotedIdentifierContext

func (*UnquotedIdentifierContext) EnterRule

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

func (*UnquotedIdentifierContext) ExitRule

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

func (*UnquotedIdentifierContext) GetRuleContext

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

func (*UnquotedIdentifierContext) IDENTIFIER

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

type ValueExpressionDefaultContext

type ValueExpressionDefaultContext struct {
	*ValueExpressionContext
}

func NewValueExpressionDefaultContext

func NewValueExpressionDefaultContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ValueExpressionDefaultContext

func (*ValueExpressionDefaultContext) EnterRule

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

func (*ValueExpressionDefaultContext) ExitRule

func (*ValueExpressionDefaultContext) GetRuleContext

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

func (*ValueExpressionDefaultContext) PrimaryExpression

type WhenClauseContext

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

func NewEmptyWhenClauseContext

func NewEmptyWhenClauseContext() *WhenClauseContext

func NewWhenClauseContext

func NewWhenClauseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *WhenClauseContext

func (*WhenClauseContext) AllExpression

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

func (*WhenClauseContext) EnterRule

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

func (*WhenClauseContext) ExitRule

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

func (*WhenClauseContext) Expression

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

func (*WhenClauseContext) GetCondition

func (s *WhenClauseContext) GetCondition() IExpressionContext

func (*WhenClauseContext) GetParser

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

func (*WhenClauseContext) GetResult

func (s *WhenClauseContext) GetResult() IExpressionContext

func (*WhenClauseContext) GetRuleContext

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

func (*WhenClauseContext) IsWhenClauseContext

func (*WhenClauseContext) IsWhenClauseContext()

func (*WhenClauseContext) SetCondition

func (s *WhenClauseContext) SetCondition(v IExpressionContext)

func (*WhenClauseContext) SetResult

func (s *WhenClauseContext) SetResult(v IExpressionContext)

func (*WhenClauseContext) THEN

func (*WhenClauseContext) ToStringTree

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

func (*WhenClauseContext) WHEN

type WindowFrameContext

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

func NewEmptyWindowFrameContext

func NewEmptyWindowFrameContext() *WindowFrameContext

func NewWindowFrameContext

func NewWindowFrameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *WindowFrameContext

func (*WindowFrameContext) AND

func (*WindowFrameContext) AllFrameBound

func (s *WindowFrameContext) AllFrameBound() []IFrameBoundContext

func (*WindowFrameContext) BETWEEN

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

func (*WindowFrameContext) EnterRule

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

func (*WindowFrameContext) ExitRule

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

func (*WindowFrameContext) FrameBound

func (s *WindowFrameContext) FrameBound(i int) IFrameBoundContext

func (*WindowFrameContext) GetEndFrame

func (s *WindowFrameContext) GetEndFrame() IFrameBoundContext

func (*WindowFrameContext) GetFrameType

func (s *WindowFrameContext) GetFrameType() antlr.Token

func (*WindowFrameContext) GetParser

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

func (*WindowFrameContext) GetRuleContext

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

func (*WindowFrameContext) GetStartFrame

func (s *WindowFrameContext) GetStartFrame() IFrameBoundContext

func (*WindowFrameContext) IsWindowFrameContext

func (*WindowFrameContext) IsWindowFrameContext()

func (*WindowFrameContext) RANGE

func (*WindowFrameContext) ROWS

func (*WindowFrameContext) SetEndFrame

func (s *WindowFrameContext) SetEndFrame(v IFrameBoundContext)

func (*WindowFrameContext) SetFrameType

func (s *WindowFrameContext) SetFrameType(v antlr.Token)

func (*WindowFrameContext) SetStartFrame

func (s *WindowFrameContext) SetStartFrame(v IFrameBoundContext)

func (*WindowFrameContext) ToStringTree

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

type WithContext

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

func NewEmptyWithContext

func NewEmptyWithContext() *WithContext

func NewWithContext

func NewWithContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *WithContext

func (*WithContext) AllNamedQuery

func (s *WithContext) AllNamedQuery() []INamedQueryContext

func (*WithContext) EnterRule

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

func (*WithContext) ExitRule

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

func (*WithContext) GetParser

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

func (*WithContext) GetRuleContext

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

func (*WithContext) IsWithContext

func (*WithContext) IsWithContext()

func (*WithContext) NamedQuery

func (s *WithContext) NamedQuery(i int) INamedQueryContext

func (*WithContext) RECURSIVE

func (s *WithContext) RECURSIVE() antlr.TerminalNode

func (*WithContext) ToStringTree

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

func (*WithContext) WITH

func (s *WithContext) WITH() antlr.TerminalNode

Jump to

Keyboard shortcuts

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