parser

package
v0.0.0-...-5265a8e Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2018 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SqlLexerT__0                     = 1
	SqlLexerT__1                     = 2
	SqlLexerT__2                     = 3
	SqlLexerT__3                     = 4
	SqlLexerADD                      = 5
	SqlLexerALL                      = 6
	SqlLexerALTER                    = 7
	SqlLexerANALYZE                  = 8
	SqlLexerAND                      = 9
	SqlLexerANY                      = 10
	SqlLexerARRAY                    = 11
	SqlLexerAS                       = 12
	SqlLexerASC                      = 13
	SqlLexerAT                       = 14
	SqlLexerBERNOULLI                = 15
	SqlLexerBETWEEN                  = 16
	SqlLexerBY                       = 17
	SqlLexerCALL                     = 18
	SqlLexerCASCADE                  = 19
	SqlLexerCASE                     = 20
	SqlLexerCAST                     = 21
	SqlLexerCATALOGS                 = 22
	SqlLexerCOALESCE                 = 23
	SqlLexerCOLUMN                   = 24
	SqlLexerCOLUMNS                  = 25
	SqlLexerCOMMENT                  = 26
	SqlLexerCOMMIT                   = 27
	SqlLexerCOMMITTED                = 28
	SqlLexerCONSTRAINT               = 29
	SqlLexerCREATE                   = 30
	SqlLexerCROSS                    = 31
	SqlLexerCUBE                     = 32
	SqlLexerCURRENT                  = 33
	SqlLexerCURRENT_DATE             = 34
	SqlLexerCURRENT_TIME             = 35
	SqlLexerCURRENT_TIMESTAMP        = 36
	SqlLexerDATA                     = 37
	SqlLexerDATE                     = 38
	SqlLexerDAY                      = 39
	SqlLexerDEALLOCATE               = 40
	SqlLexerDELETE                   = 41
	SqlLexerDESC                     = 42
	SqlLexerDESCRIBE                 = 43
	SqlLexerDISTINCT                 = 44
	SqlLexerDISTRIBUTED              = 45
	SqlLexerDROP                     = 46
	SqlLexerELSE                     = 47
	SqlLexerEND                      = 48
	SqlLexerESCAPE                   = 49
	SqlLexerEXCEPT                   = 50
	SqlLexerEXCLUDING                = 51
	SqlLexerEXECUTE                  = 52
	SqlLexerEXISTS                   = 53
	SqlLexerEXPLAIN                  = 54
	SqlLexerEXTRACT                  = 55
	SqlLexerFALSE                    = 56
	SqlLexerFILTER                   = 57
	SqlLexerFIRST                    = 58
	SqlLexerFOLLOWING                = 59
	SqlLexerFOR                      = 60
	SqlLexerFORMAT                   = 61
	SqlLexerFROM                     = 62
	SqlLexerFULL                     = 63
	SqlLexerFUNCTIONS                = 64
	SqlLexerGRANT                    = 65
	SqlLexerGRANTS                   = 66
	SqlLexerGRAPHVIZ                 = 67
	SqlLexerGROUP                    = 68
	SqlLexerGROUPING                 = 69
	SqlLexerHAVING                   = 70
	SqlLexerHOUR                     = 71
	SqlLexerIF                       = 72
	SqlLexerIN                       = 73
	SqlLexerINCLUDING                = 74
	SqlLexerINNER                    = 75
	SqlLexerINPUT                    = 76
	SqlLexerINSERT                   = 77
	SqlLexerINTEGER                  = 78
	SqlLexerINTERSECT                = 79
	SqlLexerINTERVAL                 = 80
	SqlLexerINTO                     = 81
	SqlLexerIS                       = 82
	SqlLexerISOLATION                = 83
	SqlLexerJOIN                     = 84
	SqlLexerLAST                     = 85
	SqlLexerLATERAL                  = 86
	SqlLexerLEFT                     = 87
	SqlLexerLEVEL                    = 88
	SqlLexerLIKE                     = 89
	SqlLexerLIMIT                    = 90
	SqlLexerLOCALTIME                = 91
	SqlLexerLOCALTIMESTAMP           = 92
	SqlLexerLOGICAL                  = 93
	SqlLexerMAP                      = 94
	SqlLexerMINUTE                   = 95
	SqlLexerMONTH                    = 96
	SqlLexerNATURAL                  = 97
	SqlLexerNFC                      = 98
	SqlLexerNFD                      = 99
	SqlLexerNFKC                     = 100
	SqlLexerNFKD                     = 101
	SqlLexerNO                       = 102
	SqlLexerNORMALIZE                = 103
	SqlLexerNOT                      = 104
	SqlLexerNULL                     = 105
	SqlLexerNULLIF                   = 106
	SqlLexerNULLS                    = 107
	SqlLexerON                       = 108
	SqlLexerONLY                     = 109
	SqlLexerOPTION                   = 110
	SqlLexerOR                       = 111
	SqlLexerORDER                    = 112
	SqlLexerORDINALITY               = 113
	SqlLexerOUTER                    = 114
	SqlLexerOUTPUT                   = 115
	SqlLexerOVER                     = 116
	SqlLexerPARTITION                = 117
	SqlLexerPARTITIONS               = 118
	SqlLexerPOSITION                 = 119
	SqlLexerPRECEDING                = 120
	SqlLexerPREPARE                  = 121
	SqlLexerPRIVILEGES               = 122
	SqlLexerPROPERTIES               = 123
	SqlLexerPUBLIC                   = 124
	SqlLexerRANGE                    = 125
	SqlLexerREAD                     = 126
	SqlLexerRECURSIVE                = 127
	SqlLexerRENAME                   = 128
	SqlLexerREPEATABLE               = 129
	SqlLexerREPLACE                  = 130
	SqlLexerRESET                    = 131
	SqlLexerRESTRICT                 = 132
	SqlLexerREVOKE                   = 133
	SqlLexerRIGHT                    = 134
	SqlLexerROLLBACK                 = 135
	SqlLexerROLLUP                   = 136
	SqlLexerROW                      = 137
	SqlLexerROWS                     = 138
	SqlLexerSCHEMA                   = 139
	SqlLexerSCHEMAS                  = 140
	SqlLexerSECOND                   = 141
	SqlLexerSELECT                   = 142
	SqlLexerSERIALIZABLE             = 143
	SqlLexerSESSION                  = 144
	SqlLexerSET                      = 145
	SqlLexerSETS                     = 146
	SqlLexerSHOW                     = 147
	SqlLexerSMALLINT                 = 148
	SqlLexerSOME                     = 149
	SqlLexerSTART                    = 150
	SqlLexerSTATS                    = 151
	SqlLexerSUBSTRING                = 152
	SqlLexerSYSTEM                   = 153
	SqlLexerTABLE                    = 154
	SqlLexerTABLES                   = 155
	SqlLexerTABLESAMPLE              = 156
	SqlLexerTEXT                     = 157
	SqlLexerTHEN                     = 158
	SqlLexerTIME                     = 159
	SqlLexerTIMESTAMP                = 160
	SqlLexerTINYINT                  = 161
	SqlLexerTO                       = 162
	SqlLexerTRANSACTION              = 163
	SqlLexerTRUE                     = 164
	SqlLexerTRY_CAST                 = 165
	SqlLexerTYPE                     = 166
	SqlLexerUESCAPE                  = 167
	SqlLexerUNBOUNDED                = 168
	SqlLexerUNCOMMITTED              = 169
	SqlLexerUNION                    = 170
	SqlLexerUNNEST                   = 171
	SqlLexerUSE                      = 172
	SqlLexerUSING                    = 173
	SqlLexerVALIDATE                 = 174
	SqlLexerVALUES                   = 175
	SqlLexerVERBOSE                  = 176
	SqlLexerVIEW                     = 177
	SqlLexerWHEN                     = 178
	SqlLexerWHERE                    = 179
	SqlLexerWITH                     = 180
	SqlLexerWORK                     = 181
	SqlLexerWRITE                    = 182
	SqlLexerYEAR                     = 183
	SqlLexerZONE                     = 184
	SqlLexerEQ                       = 185
	SqlLexerNEQ                      = 186
	SqlLexerLT                       = 187
	SqlLexerLTE                      = 188
	SqlLexerGT                       = 189
	SqlLexerGTE                      = 190
	SqlLexerPLUS                     = 191
	SqlLexerMINUS                    = 192
	SqlLexerASTERISK                 = 193
	SqlLexerSLASH                    = 194
	SqlLexerPERCENT                  = 195
	SqlLexerCONCAT                   = 196
	SqlLexerSTRING                   = 197
	SqlLexerUNICODE_STRING           = 198
	SqlLexerBINARY_LITERAL           = 199
	SqlLexerINTEGER_VALUE            = 200
	SqlLexerDOUBLE_VALUE             = 201
	SqlLexerIDENTIFIER               = 202
	SqlLexerDIGIT_IDENTIFIER         = 203
	SqlLexerQUOTED_IDENTIFIER        = 204
	SqlLexerBACKQUOTED_IDENTIFIER    = 205
	SqlLexerTIME_WITH_TIME_ZONE      = 206
	SqlLexerTIMESTAMP_WITH_TIME_ZONE = 207
	SqlLexerDOUBLE_PRECISION         = 208
	SqlLexerSIMPLE_COMMENT           = 209
	SqlLexerBRACKETED_COMMENT        = 210
	SqlLexerWS                       = 211
	SqlLexerUNRECOGNIZED             = 212
)

SqlLexer tokens.

View Source
const (
	SqlParserEOF                      = antlr.TokenEOF
	SqlParserT__0                     = 1
	SqlParserT__1                     = 2
	SqlParserT__2                     = 3
	SqlParserT__3                     = 4
	SqlParserADD                      = 5
	SqlParserALL                      = 6
	SqlParserALTER                    = 7
	SqlParserANALYZE                  = 8
	SqlParserAND                      = 9
	SqlParserANY                      = 10
	SqlParserARRAY                    = 11
	SqlParserAS                       = 12
	SqlParserASC                      = 13
	SqlParserAT                       = 14
	SqlParserBERNOULLI                = 15
	SqlParserBETWEEN                  = 16
	SqlParserBY                       = 17
	SqlParserCALL                     = 18
	SqlParserCASCADE                  = 19
	SqlParserCASE                     = 20
	SqlParserCAST                     = 21
	SqlParserCATALOGS                 = 22
	SqlParserCOALESCE                 = 23
	SqlParserCOLUMN                   = 24
	SqlParserCOLUMNS                  = 25
	SqlParserCOMMENT                  = 26
	SqlParserCOMMIT                   = 27
	SqlParserCOMMITTED                = 28
	SqlParserCONSTRAINT               = 29
	SqlParserCREATE                   = 30
	SqlParserCROSS                    = 31
	SqlParserCUBE                     = 32
	SqlParserCURRENT                  = 33
	SqlParserCURRENT_DATE             = 34
	SqlParserCURRENT_TIME             = 35
	SqlParserCURRENT_TIMESTAMP        = 36
	SqlParserDATA                     = 37
	SqlParserDATE                     = 38
	SqlParserDAY                      = 39
	SqlParserDEALLOCATE               = 40
	SqlParserDELETE                   = 41
	SqlParserDESC                     = 42
	SqlParserDESCRIBE                 = 43
	SqlParserDISTINCT                 = 44
	SqlParserDISTRIBUTED              = 45
	SqlParserDROP                     = 46
	SqlParserELSE                     = 47
	SqlParserEND                      = 48
	SqlParserESCAPE                   = 49
	SqlParserEXCEPT                   = 50
	SqlParserEXCLUDING                = 51
	SqlParserEXECUTE                  = 52
	SqlParserEXISTS                   = 53
	SqlParserEXPLAIN                  = 54
	SqlParserEXTRACT                  = 55
	SqlParserFALSE                    = 56
	SqlParserFILTER                   = 57
	SqlParserFIRST                    = 58
	SqlParserFOLLOWING                = 59
	SqlParserFOR                      = 60
	SqlParserFORMAT                   = 61
	SqlParserFROM                     = 62
	SqlParserFULL                     = 63
	SqlParserFUNCTIONS                = 64
	SqlParserGRANT                    = 65
	SqlParserGRANTS                   = 66
	SqlParserGRAPHVIZ                 = 67
	SqlParserGROUP                    = 68
	SqlParserGROUPING                 = 69
	SqlParserHAVING                   = 70
	SqlParserHOUR                     = 71
	SqlParserIF                       = 72
	SqlParserIN                       = 73
	SqlParserINCLUDING                = 74
	SqlParserINNER                    = 75
	SqlParserINPUT                    = 76
	SqlParserINSERT                   = 77
	SqlParserINTEGER                  = 78
	SqlParserINTERSECT                = 79
	SqlParserINTERVAL                 = 80
	SqlParserINTO                     = 81
	SqlParserIS                       = 82
	SqlParserISOLATION                = 83
	SqlParserJOIN                     = 84
	SqlParserLAST                     = 85
	SqlParserLATERAL                  = 86
	SqlParserLEFT                     = 87
	SqlParserLEVEL                    = 88
	SqlParserLIKE                     = 89
	SqlParserLIMIT                    = 90
	SqlParserLOCALTIME                = 91
	SqlParserLOCALTIMESTAMP           = 92
	SqlParserLOGICAL                  = 93
	SqlParserMAP                      = 94
	SqlParserMINUTE                   = 95
	SqlParserMONTH                    = 96
	SqlParserNATURAL                  = 97
	SqlParserNFC                      = 98
	SqlParserNFD                      = 99
	SqlParserNFKC                     = 100
	SqlParserNFKD                     = 101
	SqlParserNO                       = 102
	SqlParserNORMALIZE                = 103
	SqlParserNOT                      = 104
	SqlParserNULL                     = 105
	SqlParserNULLIF                   = 106
	SqlParserNULLS                    = 107
	SqlParserON                       = 108
	SqlParserONLY                     = 109
	SqlParserOPTION                   = 110
	SqlParserOR                       = 111
	SqlParserORDER                    = 112
	SqlParserORDINALITY               = 113
	SqlParserOUTER                    = 114
	SqlParserOUTPUT                   = 115
	SqlParserOVER                     = 116
	SqlParserPARTITION                = 117
	SqlParserPARTITIONS               = 118
	SqlParserPOSITION                 = 119
	SqlParserPRECEDING                = 120
	SqlParserPREPARE                  = 121
	SqlParserPRIVILEGES               = 122
	SqlParserPROPERTIES               = 123
	SqlParserPUBLIC                   = 124
	SqlParserRANGE                    = 125
	SqlParserREAD                     = 126
	SqlParserRECURSIVE                = 127
	SqlParserRENAME                   = 128
	SqlParserREPEATABLE               = 129
	SqlParserREPLACE                  = 130
	SqlParserRESET                    = 131
	SqlParserRESTRICT                 = 132
	SqlParserREVOKE                   = 133
	SqlParserRIGHT                    = 134
	SqlParserROLLBACK                 = 135
	SqlParserROLLUP                   = 136
	SqlParserROW                      = 137
	SqlParserROWS                     = 138
	SqlParserSCHEMA                   = 139
	SqlParserSCHEMAS                  = 140
	SqlParserSECOND                   = 141
	SqlParserSELECT                   = 142
	SqlParserSERIALIZABLE             = 143
	SqlParserSESSION                  = 144
	SqlParserSET                      = 145
	SqlParserSETS                     = 146
	SqlParserSHOW                     = 147
	SqlParserSMALLINT                 = 148
	SqlParserSOME                     = 149
	SqlParserSTART                    = 150
	SqlParserSTATS                    = 151
	SqlParserSUBSTRING                = 152
	SqlParserSYSTEM                   = 153
	SqlParserTABLE                    = 154
	SqlParserTABLES                   = 155
	SqlParserTABLESAMPLE              = 156
	SqlParserTEXT                     = 157
	SqlParserTHEN                     = 158
	SqlParserTIME                     = 159
	SqlParserTIMESTAMP                = 160
	SqlParserTINYINT                  = 161
	SqlParserTO                       = 162
	SqlParserTRANSACTION              = 163
	SqlParserTRUE                     = 164
	SqlParserTRY_CAST                 = 165
	SqlParserTYPE                     = 166
	SqlParserUESCAPE                  = 167
	SqlParserUNBOUNDED                = 168
	SqlParserUNCOMMITTED              = 169
	SqlParserUNION                    = 170
	SqlParserUNNEST                   = 171
	SqlParserUSE                      = 172
	SqlParserUSING                    = 173
	SqlParserVALIDATE                 = 174
	SqlParserVALUES                   = 175
	SqlParserVERBOSE                  = 176
	SqlParserVIEW                     = 177
	SqlParserWHEN                     = 178
	SqlParserWHERE                    = 179
	SqlParserWITH                     = 180
	SqlParserWORK                     = 181
	SqlParserWRITE                    = 182
	SqlParserYEAR                     = 183
	SqlParserZONE                     = 184
	SqlParserEQ                       = 185
	SqlParserNEQ                      = 186
	SqlParserLT                       = 187
	SqlParserLTE                      = 188
	SqlParserGT                       = 189
	SqlParserGTE                      = 190
	SqlParserPLUS                     = 191
	SqlParserMINUS                    = 192
	SqlParserASTERISK                 = 193
	SqlParserSLASH                    = 194
	SqlParserPERCENT                  = 195
	SqlParserCONCAT                   = 196
	SqlParserSTRING                   = 197
	SqlParserUNICODE_STRING           = 198
	SqlParserBINARY_LITERAL           = 199
	SqlParserINTEGER_VALUE            = 200
	SqlParserDOUBLE_VALUE             = 201
	SqlParserIDENTIFIER               = 202
	SqlParserDIGIT_IDENTIFIER         = 203
	SqlParserQUOTED_IDENTIFIER        = 204
	SqlParserBACKQUOTED_IDENTIFIER    = 205
	SqlParserTIME_WITH_TIME_ZONE      = 206
	SqlParserTIMESTAMP_WITH_TIME_ZONE = 207
	SqlParserDOUBLE_PRECISION         = 208
	SqlParserSIMPLE_COMMENT           = 209
	SqlParserBRACKETED_COMMENT        = 210
	SqlParserWS                       = 211
	SqlParserUNRECOGNIZED             = 212
	SqlParserDELIMITER                = 213
)

SqlParser tokens.

View Source
const (
	SqlParserRULE_singleStatement      = 0
	SqlParserRULE_singleExpression     = 1
	SqlParserRULE_statement            = 2
	SqlParserRULE_tableElement         = 3
	SqlParserRULE_columnDefinition     = 4
	SqlParserRULE_likeClause           = 5
	SqlParserRULE_properties           = 6
	SqlParserRULE_property             = 7
	SqlParserRULE_query                = 8
	SqlParserRULE_queryTerm            = 9
	SqlParserRULE_queryPrimary         = 10
	SqlParserRULE_sortItem             = 11
	SqlParserRULE_querySpecification   = 12
	SqlParserRULE_groupBy              = 13
	SqlParserRULE_groupingElement      = 14
	SqlParserRULE_setQuantifier        = 15
	SqlParserRULE_selectItem           = 16
	SqlParserRULE_relation             = 17
	SqlParserRULE_joinType             = 18
	SqlParserRULE_joinCriteria         = 19
	SqlParserRULE_sampleType           = 20
	SqlParserRULE_sampledRelation      = 21
	SqlParserRULE_relationPrimary      = 22
	SqlParserRULE_expression           = 23
	SqlParserRULE_booleanExpression    = 24
	SqlParserRULE_predicated           = 25
	SqlParserRULE_predicate            = 26
	SqlParserRULE_valueExpression      = 27
	SqlParserRULE_primaryExpression    = 28
	SqlParserRULE_stringValue          = 29
	SqlParserRULE_comparisonOperator   = 30
	SqlParserRULE_comparisonQuantifier = 31
	SqlParserRULE_booleanValue         = 32
	SqlParserRULE_typeSql              = 33
	SqlParserRULE_typeParameter        = 34
	SqlParserRULE_baseType             = 35
	SqlParserRULE_whenClause           = 36
	SqlParserRULE_filter               = 37
	SqlParserRULE_over                 = 38
	SqlParserRULE_privilege            = 39
	SqlParserRULE_qualifiedName        = 40
	SqlParserRULE_identifier           = 41
	SqlParserRULE_number               = 42
	SqlParserRULE_nonReserved          = 43
)

SqlParser rules.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseSqlListener

type BaseSqlListener struct{}

BaseSqlListener is a complete listener for a parse tree produced by SqlParser.

func (*BaseSqlListener) EnterBaseType

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

EnterBaseType is called when production baseType is entered.

func (*BaseSqlListener) EnterBooleanExpression

func (s *BaseSqlListener) EnterBooleanExpression(ctx *BooleanExpressionContext)

EnterBooleanExpression is called when production booleanExpression is entered.

func (*BaseSqlListener) EnterBooleanValue

func (s *BaseSqlListener) EnterBooleanValue(ctx *BooleanValueContext)

EnterBooleanValue is called when production booleanValue is entered.

func (*BaseSqlListener) EnterColumnDefinition

func (s *BaseSqlListener) EnterColumnDefinition(ctx *ColumnDefinitionContext)

EnterColumnDefinition is called when production columnDefinition is entered.

func (*BaseSqlListener) EnterComparisonOperator

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

EnterComparisonOperator is called when production comparisonOperator is entered.

func (*BaseSqlListener) EnterComparisonQuantifier

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

EnterComparisonQuantifier is called when production comparisonQuantifier is entered.

func (*BaseSqlListener) EnterEveryRule

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

EnterEveryRule is called when any rule is entered.

func (*BaseSqlListener) EnterExpression

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

EnterExpression is called when production expression is entered.

func (*BaseSqlListener) EnterFilter

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

EnterFilter is called when production filter is entered.

func (*BaseSqlListener) EnterGroupBy

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

EnterGroupBy is called when production groupBy is entered.

func (*BaseSqlListener) EnterGroupingElement

func (s *BaseSqlListener) EnterGroupingElement(ctx *GroupingElementContext)

EnterGroupingElement is called when production groupingElement is entered.

func (*BaseSqlListener) EnterIdentifier

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

EnterIdentifier is called when production identifier is entered.

func (*BaseSqlListener) EnterJoinCriteria

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

EnterJoinCriteria is called when production joinCriteria is entered.

func (*BaseSqlListener) EnterJoinType

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

EnterJoinType is called when production joinType is entered.

func (*BaseSqlListener) EnterLikeClause

func (s *BaseSqlListener) EnterLikeClause(ctx *LikeClauseContext)

EnterLikeClause is called when production likeClause is entered.

func (*BaseSqlListener) EnterNonReserved

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

EnterNonReserved is called when production nonReserved is entered.

func (*BaseSqlListener) EnterNumber

func (s *BaseSqlListener) EnterNumber(ctx *NumberContext)

EnterNumber is called when production number is entered.

func (*BaseSqlListener) EnterOver

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

EnterOver is called when production over is entered.

func (*BaseSqlListener) EnterPredicate

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

EnterPredicate is called when production predicate is entered.

func (*BaseSqlListener) EnterPredicated

func (s *BaseSqlListener) EnterPredicated(ctx *PredicatedContext)

EnterPredicated is called when production predicated is entered.

func (*BaseSqlListener) EnterPrimaryExpression

func (s *BaseSqlListener) EnterPrimaryExpression(ctx *PrimaryExpressionContext)

EnterPrimaryExpression is called when production primaryExpression is entered.

func (*BaseSqlListener) EnterPrivilege

func (s *BaseSqlListener) EnterPrivilege(ctx *PrivilegeContext)

EnterPrivilege is called when production privilege is entered.

func (*BaseSqlListener) EnterProperties

func (s *BaseSqlListener) EnterProperties(ctx *PropertiesContext)

EnterProperties is called when production properties is entered.

func (*BaseSqlListener) EnterProperty

func (s *BaseSqlListener) EnterProperty(ctx *PropertyContext)

EnterProperty is called when production property is entered.

func (*BaseSqlListener) EnterQualifiedName

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

EnterQualifiedName is called when production qualifiedName is entered.

func (*BaseSqlListener) EnterQuery

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

EnterQuery is called when production query is entered.

func (*BaseSqlListener) EnterQueryPrimary

func (s *BaseSqlListener) EnterQueryPrimary(ctx *QueryPrimaryContext)

EnterQueryPrimary is called when production queryPrimary is entered.

func (*BaseSqlListener) EnterQuerySpecification

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

EnterQuerySpecification is called when production querySpecification is entered.

func (*BaseSqlListener) EnterQueryTerm

func (s *BaseSqlListener) EnterQueryTerm(ctx *QueryTermContext)

EnterQueryTerm is called when production queryTerm is entered.

func (*BaseSqlListener) EnterRelation

func (s *BaseSqlListener) EnterRelation(ctx *RelationContext)

EnterRelation is called when production relation is entered.

func (*BaseSqlListener) EnterRelationPrimary

func (s *BaseSqlListener) EnterRelationPrimary(ctx *RelationPrimaryContext)

EnterRelationPrimary is called when production relationPrimary is entered.

func (*BaseSqlListener) EnterSampleType

func (s *BaseSqlListener) EnterSampleType(ctx *SampleTypeContext)

EnterSampleType is called when production sampleType is entered.

func (*BaseSqlListener) EnterSampledRelation

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

EnterSampledRelation is called when production sampledRelation is entered.

func (*BaseSqlListener) EnterSelectItem

func (s *BaseSqlListener) EnterSelectItem(ctx *SelectItemContext)

EnterSelectItem is called when production selectItem is entered.

func (*BaseSqlListener) EnterSetQuantifier

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

EnterSetQuantifier is called when production setQuantifier is entered.

func (*BaseSqlListener) EnterSingleExpression

func (s *BaseSqlListener) EnterSingleExpression(ctx *SingleExpressionContext)

EnterSingleExpression is called when production singleExpression is entered.

func (*BaseSqlListener) EnterSingleStatement

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

EnterSingleStatement is called when production singleStatement is entered.

func (*BaseSqlListener) EnterSortItem

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

EnterSortItem is called when production sortItem is entered.

func (*BaseSqlListener) EnterStatement

func (s *BaseSqlListener) EnterStatement(ctx *StatementContext)

EnterStatement is called when production statement is entered.

func (*BaseSqlListener) EnterStringValue

func (s *BaseSqlListener) EnterStringValue(ctx *StringValueContext)

EnterStringValue is called when production stringValue is entered.

func (*BaseSqlListener) EnterTableElement

func (s *BaseSqlListener) EnterTableElement(ctx *TableElementContext)

EnterTableElement is called when production tableElement is entered.

func (*BaseSqlListener) EnterTypeParameter

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

EnterTypeParameter is called when production typeParameter is entered.

func (*BaseSqlListener) EnterTypeSql

func (s *BaseSqlListener) EnterTypeSql(ctx *TypeSqlContext)

EnterTypeSql is called when production typeSql is entered.

func (*BaseSqlListener) EnterValueExpression

func (s *BaseSqlListener) EnterValueExpression(ctx *ValueExpressionContext)

EnterValueExpression is called when production valueExpression is entered.

func (*BaseSqlListener) EnterWhenClause

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

EnterWhenClause is called when production whenClause is entered.

func (*BaseSqlListener) ExitBaseType

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

ExitBaseType is called when production baseType is exited.

func (*BaseSqlListener) ExitBooleanExpression

func (s *BaseSqlListener) ExitBooleanExpression(ctx *BooleanExpressionContext)

ExitBooleanExpression is called when production booleanExpression is exited.

func (*BaseSqlListener) ExitBooleanValue

func (s *BaseSqlListener) ExitBooleanValue(ctx *BooleanValueContext)

ExitBooleanValue is called when production booleanValue is exited.

func (*BaseSqlListener) ExitColumnDefinition

func (s *BaseSqlListener) ExitColumnDefinition(ctx *ColumnDefinitionContext)

ExitColumnDefinition is called when production columnDefinition is exited.

func (*BaseSqlListener) ExitComparisonOperator

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

ExitComparisonOperator is called when production comparisonOperator is exited.

func (*BaseSqlListener) ExitComparisonQuantifier

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

ExitComparisonQuantifier is called when production comparisonQuantifier is exited.

func (*BaseSqlListener) ExitEveryRule

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

ExitEveryRule is called when any rule is exited.

func (*BaseSqlListener) ExitExpression

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

ExitExpression is called when production expression is exited.

func (*BaseSqlListener) ExitFilter

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

ExitFilter is called when production filter is exited.

func (*BaseSqlListener) ExitGroupBy

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

ExitGroupBy is called when production groupBy is exited.

func (*BaseSqlListener) ExitGroupingElement

func (s *BaseSqlListener) ExitGroupingElement(ctx *GroupingElementContext)

ExitGroupingElement is called when production groupingElement is exited.

func (*BaseSqlListener) ExitIdentifier

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

ExitIdentifier is called when production identifier is exited.

func (*BaseSqlListener) ExitJoinCriteria

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

ExitJoinCriteria is called when production joinCriteria is exited.

func (*BaseSqlListener) ExitJoinType

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

ExitJoinType is called when production joinType is exited.

func (*BaseSqlListener) ExitLikeClause

func (s *BaseSqlListener) ExitLikeClause(ctx *LikeClauseContext)

ExitLikeClause is called when production likeClause is exited.

func (*BaseSqlListener) ExitNonReserved

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

ExitNonReserved is called when production nonReserved is exited.

func (*BaseSqlListener) ExitNumber

func (s *BaseSqlListener) ExitNumber(ctx *NumberContext)

ExitNumber is called when production number is exited.

func (*BaseSqlListener) ExitOver

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

ExitOver is called when production over is exited.

func (*BaseSqlListener) ExitPredicate

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

ExitPredicate is called when production predicate is exited.

func (*BaseSqlListener) ExitPredicated

func (s *BaseSqlListener) ExitPredicated(ctx *PredicatedContext)

ExitPredicated is called when production predicated is exited.

func (*BaseSqlListener) ExitPrimaryExpression

func (s *BaseSqlListener) ExitPrimaryExpression(ctx *PrimaryExpressionContext)

ExitPrimaryExpression is called when production primaryExpression is exited.

func (*BaseSqlListener) ExitPrivilege

func (s *BaseSqlListener) ExitPrivilege(ctx *PrivilegeContext)

ExitPrivilege is called when production privilege is exited.

func (*BaseSqlListener) ExitProperties

func (s *BaseSqlListener) ExitProperties(ctx *PropertiesContext)

ExitProperties is called when production properties is exited.

func (*BaseSqlListener) ExitProperty

func (s *BaseSqlListener) ExitProperty(ctx *PropertyContext)

ExitProperty is called when production property is exited.

func (*BaseSqlListener) ExitQualifiedName

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

ExitQualifiedName is called when production qualifiedName is exited.

func (*BaseSqlListener) ExitQuery

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

ExitQuery is called when production query is exited.

func (*BaseSqlListener) ExitQueryPrimary

func (s *BaseSqlListener) ExitQueryPrimary(ctx *QueryPrimaryContext)

ExitQueryPrimary is called when production queryPrimary is exited.

func (*BaseSqlListener) ExitQuerySpecification

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

ExitQuerySpecification is called when production querySpecification is exited.

func (*BaseSqlListener) ExitQueryTerm

func (s *BaseSqlListener) ExitQueryTerm(ctx *QueryTermContext)

ExitQueryTerm is called when production queryTerm is exited.

func (*BaseSqlListener) ExitRelation

func (s *BaseSqlListener) ExitRelation(ctx *RelationContext)

ExitRelation is called when production relation is exited.

func (*BaseSqlListener) ExitRelationPrimary

func (s *BaseSqlListener) ExitRelationPrimary(ctx *RelationPrimaryContext)

ExitRelationPrimary is called when production relationPrimary is exited.

func (*BaseSqlListener) ExitSampleType

func (s *BaseSqlListener) ExitSampleType(ctx *SampleTypeContext)

ExitSampleType is called when production sampleType is exited.

func (*BaseSqlListener) ExitSampledRelation

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

ExitSampledRelation is called when production sampledRelation is exited.

func (*BaseSqlListener) ExitSelectItem

func (s *BaseSqlListener) ExitSelectItem(ctx *SelectItemContext)

ExitSelectItem is called when production selectItem is exited.

func (*BaseSqlListener) ExitSetQuantifier

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

ExitSetQuantifier is called when production setQuantifier is exited.

func (*BaseSqlListener) ExitSingleExpression

func (s *BaseSqlListener) ExitSingleExpression(ctx *SingleExpressionContext)

ExitSingleExpression is called when production singleExpression is exited.

func (*BaseSqlListener) ExitSingleStatement

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

ExitSingleStatement is called when production singleStatement is exited.

func (*BaseSqlListener) ExitSortItem

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

ExitSortItem is called when production sortItem is exited.

func (*BaseSqlListener) ExitStatement

func (s *BaseSqlListener) ExitStatement(ctx *StatementContext)

ExitStatement is called when production statement is exited.

func (*BaseSqlListener) ExitStringValue

func (s *BaseSqlListener) ExitStringValue(ctx *StringValueContext)

ExitStringValue is called when production stringValue is exited.

func (*BaseSqlListener) ExitTableElement

func (s *BaseSqlListener) ExitTableElement(ctx *TableElementContext)

ExitTableElement is called when production tableElement is exited.

func (*BaseSqlListener) ExitTypeParameter

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

ExitTypeParameter is called when production typeParameter is exited.

func (*BaseSqlListener) ExitTypeSql

func (s *BaseSqlListener) ExitTypeSql(ctx *TypeSqlContext)

ExitTypeSql is called when production typeSql is exited.

func (*BaseSqlListener) ExitValueExpression

func (s *BaseSqlListener) ExitValueExpression(ctx *ValueExpressionContext)

ExitValueExpression is called when production valueExpression is exited.

func (*BaseSqlListener) ExitWhenClause

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

ExitWhenClause is called when production whenClause is exited.

func (*BaseSqlListener) VisitErrorNode

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

VisitErrorNode is called when an error node is visited.

func (*BaseSqlListener) VisitTerminal

func (s *BaseSqlListener) 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) 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 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) AND

func (*BooleanExpressionContext) AllBooleanExpression

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

func (*BooleanExpressionContext) BooleanExpression

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

func (*BooleanExpressionContext) EnterRule

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

func (*BooleanExpressionContext) ExitRule

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

func (*BooleanExpressionContext) GetLeft

func (*BooleanExpressionContext) GetOperator

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

func (*BooleanExpressionContext) GetParser

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

func (*BooleanExpressionContext) GetRight

func (*BooleanExpressionContext) GetRuleContext

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

func (*BooleanExpressionContext) IsBooleanExpressionContext

func (*BooleanExpressionContext) IsBooleanExpressionContext()

func (*BooleanExpressionContext) NOT

func (*BooleanExpressionContext) OR

func (*BooleanExpressionContext) Predicated

func (*BooleanExpressionContext) SetLeft

func (*BooleanExpressionContext) SetOperator

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

func (*BooleanExpressionContext) SetRight

func (*BooleanExpressionContext) ToStringTree

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

type BooleanValueContext

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

func NewBooleanValueContext

func NewBooleanValueContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BooleanValueContext

func NewEmptyBooleanValueContext

func NewEmptyBooleanValueContext() *BooleanValueContext

func (*BooleanValueContext) EnterRule

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

func (*BooleanValueContext) ExitRule

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

func (*BooleanValueContext) FALSE

func (*BooleanValueContext) GetParser

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

func (*BooleanValueContext) GetRuleContext

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

func (*BooleanValueContext) IsBooleanValueContext

func (*BooleanValueContext) IsBooleanValueContext()

func (*BooleanValueContext) TRUE

func (*BooleanValueContext) ToStringTree

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

type CaseChangingStream

type CaseChangingStream struct {
	antlr.CharStream
	// contains filtered or unexported fields
}

CaseChangingStream wraps an existing CharStream, but upper cases, or lower cases the input before it is tokenized.

func NewCaseChangingStream

func NewCaseChangingStream(in antlr.CharStream, upper bool) *CaseChangingStream

NewCaseChangingStream returns a new CaseChangingStream that forces all tokens read from the underlying stream to be either upper case or lower case based on the upper argument.

func (*CaseChangingStream) LA

func (is *CaseChangingStream) LA(offset int) int

LA gets the value of the symbol at offset from the current position from the underlying CharStream and converts it to either upper case or lower case.

type ColumnDefinitionContext

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

func NewColumnDefinitionContext

func NewColumnDefinitionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ColumnDefinitionContext

func NewEmptyColumnDefinitionContext

func NewEmptyColumnDefinitionContext() *ColumnDefinitionContext

func (*ColumnDefinitionContext) COMMENT

func (*ColumnDefinitionContext) EnterRule

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

func (*ColumnDefinitionContext) ExitRule

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

func (*ColumnDefinitionContext) GetParser

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

func (*ColumnDefinitionContext) GetRuleContext

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

func (*ColumnDefinitionContext) Identifier

func (*ColumnDefinitionContext) IsColumnDefinitionContext

func (*ColumnDefinitionContext) IsColumnDefinitionContext()

func (*ColumnDefinitionContext) StringValue

func (*ColumnDefinitionContext) ToStringTree

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

func (*ColumnDefinitionContext) TypeSql

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

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

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

func (*GroupingElementContext) ExitRule

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

func (*GroupingElementContext) Expression

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 GueryErrorListener

type GueryErrorListener struct {
	*DefaultErrorListener
	Msgs []string
}

func NewGueryErrorListener

func NewGueryErrorListener() *GueryErrorListener

func (*GueryErrorListener) GetErrorMsgs

func (self *GueryErrorListener) GetErrorMsgs() string

func (*GueryErrorListener) HasError

func (self *GueryErrorListener) HasError() bool

func (*GueryErrorListener) SyntaxError

func (self *GueryErrorListener) SyntaxError(recognizer Recognizer, offendingSymbol interface{}, line, column int, msg string, e RecognitionException)

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

	// GetOperator returns the operator token.
	GetOperator() antlr.Token

	// SetOperator sets the operator token.
	SetOperator(antlr.Token)

	// GetLeft returns the left rule contexts.
	GetLeft() IBooleanExpressionContext

	// GetRight returns the right rule contexts.
	GetRight() IBooleanExpressionContext

	// SetLeft sets the left rule contexts.
	SetLeft(IBooleanExpressionContext)

	// SetRight sets the right rule contexts.
	SetRight(IBooleanExpressionContext)

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

IBooleanExpressionContext is an interface to support dynamic dispatch.

type IBooleanValueContext

type IBooleanValueContext interface {
	antlr.ParserRuleContext

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

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

IBooleanValueContext is an interface to support dynamic dispatch.

type IColumnDefinitionContext

type IColumnDefinitionContext interface {
	antlr.ParserRuleContext

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

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

IColumnDefinitionContext 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 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 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 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 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 ILikeClauseContext

type ILikeClauseContext interface {
	antlr.ParserRuleContext

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

	// GetOptionType returns the optionType token.
	GetOptionType() antlr.Token

	// SetOptionType sets the optionType token.
	SetOptionType(antlr.Token)

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

ILikeClauseContext 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 INumberContext

type INumberContext interface {
	antlr.ParserRuleContext

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

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

INumberContext is an interface to support dynamic dispatch.

type IOverContext

type IOverContext interface {
	antlr.ParserRuleContext

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

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

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

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

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

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

	// GetRight returns the right rule contexts.
	GetRight() IValueExpressionContext

	// GetLower returns the lower rule contexts.
	GetLower() IValueExpressionContext

	// GetUpper returns the upper rule contexts.
	GetUpper() IValueExpressionContext

	// GetPattern returns the pattern rule contexts.
	GetPattern() IValueExpressionContext

	// GetEscape returns the escape rule contexts.
	GetEscape() IValueExpressionContext

	// SetRight sets the right rule contexts.
	SetRight(IValueExpressionContext)

	// SetLower sets the lower rule contexts.
	SetLower(IValueExpressionContext)

	// SetUpper sets the upper rule contexts.
	SetUpper(IValueExpressionContext)

	// SetPattern sets the pattern rule contexts.
	SetPattern(IValueExpressionContext)

	// SetEscape sets the escape rule contexts.
	SetEscape(IValueExpressionContext)

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

IPredicateContext is an interface to support dynamic dispatch.

type IPredicatedContext

type IPredicatedContext interface {
	antlr.ParserRuleContext

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

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

IPredicatedContext is an interface to support dynamic dispatch.

type IPrimaryExpressionContext

type IPrimaryExpressionContext interface {
	antlr.ParserRuleContext

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

	// GetBase returns the base rule contexts.
	GetBase() IPrimaryExpressionContext

	// GetElseExpression returns the elseExpression rule contexts.
	GetElseExpression() IExpressionContext

	// GetFieldName returns the fieldName rule contexts.
	GetFieldName() IIdentifierContext

	// SetBase sets the base rule contexts.
	SetBase(IPrimaryExpressionContext)

	// SetElseExpression sets the elseExpression rule contexts.
	SetElseExpression(IExpressionContext)

	// SetFieldName sets the fieldName rule contexts.
	SetFieldName(IIdentifierContext)

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

IPrimaryExpressionContext is an interface to support dynamic dispatch.

type IPrivilegeContext

type IPrivilegeContext interface {
	antlr.ParserRuleContext

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

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

IPrivilegeContext is an interface to support dynamic dispatch.

type IPropertiesContext

type IPropertiesContext interface {
	antlr.ParserRuleContext

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

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

IPropertiesContext is an interface to support dynamic dispatch.

type IPropertyContext

type IPropertyContext interface {
	antlr.ParserRuleContext

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

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

IPropertyContext 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

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

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

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

IQueryContext 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

	// GetOperator returns the operator token.
	GetOperator() antlr.Token

	// SetOperator sets the operator token.
	SetOperator(antlr.Token)

	// GetLeft returns the left rule contexts.
	GetLeft() IQueryTermContext

	// GetRight returns the right rule contexts.
	GetRight() IQueryTermContext

	// SetLeft sets the left rule contexts.
	SetLeft(IQueryTermContext)

	// SetRight sets the right rule contexts.
	SetRight(IQueryTermContext)

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

	// GetLeftRelation returns the leftRelation rule contexts.
	GetLeftRelation() IRelationContext

	// GetRightRelation returns the rightRelation rule contexts.
	GetRightRelation() IRelationContext

	// SetLeftRelation sets the leftRelation rule contexts.
	SetLeftRelation(IRelationContext)

	// SetRightRelation sets the rightRelation rule contexts.
	SetRightRelation(IRelationContext)

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

type ISampleTypeContext interface {
	antlr.ParserRuleContext

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

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

ISampleTypeContext is an interface to support dynamic dispatch.

type ISampledRelationContext

type ISampledRelationContext interface {
	antlr.ParserRuleContext

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

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

type ISingleExpressionContext interface {
	antlr.ParserRuleContext

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

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

ISingleExpressionContext is an interface to support dynamic dispatch.

type ISingleStatementContext

type ISingleStatementContext interface {
	antlr.ParserRuleContext

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

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

ISingleStatementContext is an interface to support dynamic dispatch.

type ISortItemContext

type ISortItemContext interface {
	antlr.ParserRuleContext

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

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

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

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

	// GetSchema returns the schema rule contexts.
	GetSchema() IIdentifierContext

	// GetCatalog returns the catalog rule contexts.
	GetCatalog() IIdentifierContext

	// GetPattern returns the pattern rule contexts.
	GetPattern() IStringValueContext

	// GetEscape returns the escape rule contexts.
	GetEscape() IStringValueContext

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

	// SetSchema sets the schema rule contexts.
	SetSchema(IIdentifierContext)

	// SetCatalog sets the catalog rule contexts.
	SetCatalog(IIdentifierContext)

	// SetPattern sets the pattern rule contexts.
	SetPattern(IStringValueContext)

	// SetEscape sets the escape rule contexts.
	SetEscape(IStringValueContext)

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

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

IStatementContext is an interface to support dynamic dispatch.

type IStringValueContext

type IStringValueContext interface {
	antlr.ParserRuleContext

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

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

IStringValueContext is an interface to support dynamic dispatch.

type ITableElementContext

type ITableElementContext interface {
	antlr.ParserRuleContext

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

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

ITableElementContext 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 ITypeSqlContext

type ITypeSqlContext interface {
	antlr.ParserRuleContext

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

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

ITypeSqlContext is an interface to support dynamic dispatch.

type IValueExpressionContext

type IValueExpressionContext interface {
	antlr.ParserRuleContext

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

	// GetOperator returns the operator token.
	GetOperator() antlr.Token

	// SetOperator sets the operator token.
	SetOperator(antlr.Token)

	// GetLeft returns the left rule contexts.
	GetLeft() IValueExpressionContext

	// GetRight returns the right rule contexts.
	GetRight() IValueExpressionContext

	// SetLeft sets the left rule contexts.
	SetLeft(IValueExpressionContext)

	// SetRight sets the right rule contexts.
	SetRight(IValueExpressionContext)

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

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

func (*IdentifierContext) EnterRule

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

func (*IdentifierContext) ExitRule

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

func (*IdentifierContext) GetParser

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

func (*IdentifierContext) GetRuleContext

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

func (*IdentifierContext) IDENTIFIER

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

func (*IdentifierContext) IsIdentifierContext

func (*IdentifierContext) IsIdentifierContext()

func (*IdentifierContext) NonReserved

func (s *IdentifierContext) NonReserved() INonReservedContext

func (*IdentifierContext) QUOTED_IDENTIFIER

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

func (*IdentifierContext) ToStringTree

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

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

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

func NewEmptyLikeClauseContext

func NewEmptyLikeClauseContext() *LikeClauseContext

func NewLikeClauseContext

func NewLikeClauseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LikeClauseContext

func (*LikeClauseContext) EXCLUDING

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

func (*LikeClauseContext) EnterRule

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

func (*LikeClauseContext) ExitRule

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

func (*LikeClauseContext) GetOptionType

func (s *LikeClauseContext) GetOptionType() antlr.Token

func (*LikeClauseContext) GetParser

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

func (*LikeClauseContext) GetRuleContext

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

func (*LikeClauseContext) INCLUDING

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

func (*LikeClauseContext) IsLikeClauseContext

func (*LikeClauseContext) IsLikeClauseContext()

func (*LikeClauseContext) LIKE

func (*LikeClauseContext) PROPERTIES

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

func (*LikeClauseContext) QualifiedName

func (s *LikeClauseContext) QualifiedName() IQualifiedNameContext

func (*LikeClauseContext) SetOptionType

func (s *LikeClauseContext) SetOptionType(v antlr.Token)

func (*LikeClauseContext) ToStringTree

func (s *LikeClauseContext) 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) ASC

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

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

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

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

func (*NonReservedContext) LATERAL

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

func (*NonReservedContext) LEVEL

func (*NonReservedContext) LIMIT

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

func (*NonReservedContext) ONLY

func (*NonReservedContext) OPTION

func (*NonReservedContext) ORDINALITY

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

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

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

func (*NonReservedContext) SHOW

func (*NonReservedContext) SMALLINT

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

func (*NonReservedContext) SOME

func (*NonReservedContext) START

func (*NonReservedContext) STATS

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

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

func (*NonReservedContext) TYPE

func (*NonReservedContext) ToStringTree

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

func (*NonReservedContext) UNBOUNDED

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

func (*NonReservedContext) UNCOMMITTED

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

func (*NonReservedContext) USE

func (*NonReservedContext) VALIDATE

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

func (*NonReservedContext) VERBOSE

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

func (*NonReservedContext) VIEW

func (*NonReservedContext) WORK

func (*NonReservedContext) WRITE

func (*NonReservedContext) YEAR

func (*NonReservedContext) ZONE

type NumberContext

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

func NewEmptyNumberContext

func NewEmptyNumberContext() *NumberContext

func NewNumberContext

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

func (*NumberContext) DOUBLE_VALUE

func (s *NumberContext) DOUBLE_VALUE() antlr.TerminalNode

func (*NumberContext) EnterRule

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

func (*NumberContext) ExitRule

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

func (*NumberContext) GetParser

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

func (*NumberContext) GetRuleContext

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

func (*NumberContext) INTEGER_VALUE

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

func (*NumberContext) IsNumberContext

func (*NumberContext) IsNumberContext()

func (*NumberContext) ToStringTree

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

type OverContext

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

func NewEmptyOverContext

func NewEmptyOverContext() *OverContext

func NewOverContext

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

func (*OverContext) 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) 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) 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) SetPartition

func (s *OverContext) SetPartition(v []IExpressionContext)

func (*OverContext) Set_expression

func (s *OverContext) Set_expression(v IExpressionContext)

func (*OverContext) SortItem

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

func (*OverContext) ToStringTree

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

type PredicateContext

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

func NewEmptyPredicateContext

func NewEmptyPredicateContext() *PredicateContext

func NewPredicateContext

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

func (*PredicateContext) AND

func (*PredicateContext) AllExpression

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

func (*PredicateContext) AllValueExpression

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

func (*PredicateContext) BETWEEN

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

func (*PredicateContext) ComparisonOperator

func (s *PredicateContext) ComparisonOperator() IComparisonOperatorContext

func (*PredicateContext) ComparisonQuantifier

func (s *PredicateContext) ComparisonQuantifier() IComparisonQuantifierContext

func (*PredicateContext) DISTINCT

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

func (*PredicateContext) ESCAPE

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

func (*PredicateContext) EnterRule

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

func (*PredicateContext) ExitRule

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

func (*PredicateContext) Expression

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

func (*PredicateContext) FROM

func (*PredicateContext) GetEscape

func (*PredicateContext) GetLower

func (*PredicateContext) GetParser

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

func (*PredicateContext) GetPattern

func (s *PredicateContext) GetPattern() IValueExpressionContext

func (*PredicateContext) GetRight

func (*PredicateContext) GetRuleContext

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

func (*PredicateContext) GetUpper

func (*PredicateContext) IN

func (*PredicateContext) IS

func (*PredicateContext) IsPredicateContext

func (*PredicateContext) IsPredicateContext()

func (*PredicateContext) LIKE

func (*PredicateContext) NOT

func (*PredicateContext) NULL

func (*PredicateContext) Query

func (s *PredicateContext) Query() IQueryContext

func (*PredicateContext) SetEscape

func (s *PredicateContext) SetEscape(v IValueExpressionContext)

func (*PredicateContext) SetLower

func (*PredicateContext) SetPattern

func (s *PredicateContext) SetPattern(v IValueExpressionContext)

func (*PredicateContext) SetRight

func (*PredicateContext) SetUpper

func (*PredicateContext) ToStringTree

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

func (*PredicateContext) ValueExpression

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

type PredicatedContext

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

func NewEmptyPredicatedContext

func NewEmptyPredicatedContext() *PredicatedContext

func NewPredicatedContext

func NewPredicatedContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PredicatedContext

func (*PredicatedContext) EnterRule

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

func (*PredicatedContext) ExitRule

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

func (*PredicatedContext) GetParser

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

func (*PredicatedContext) GetRuleContext

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

func (*PredicatedContext) IsPredicatedContext

func (*PredicatedContext) IsPredicatedContext()

func (*PredicatedContext) Predicate

func (s *PredicatedContext) Predicate() IPredicateContext

func (*PredicatedContext) ToStringTree

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

func (*PredicatedContext) ValueExpression

func (s *PredicatedContext) ValueExpression() IValueExpressionContext

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

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

func (*PrimaryExpressionContext) AllSortItem

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

func (*PrimaryExpressionContext) AllWhenClause

func (s *PrimaryExpressionContext) AllWhenClause() []IWhenClauseContext

func (*PrimaryExpressionContext) BY

func (*PrimaryExpressionContext) BooleanValue

func (*PrimaryExpressionContext) CASE

func (*PrimaryExpressionContext) ELSE

func (*PrimaryExpressionContext) END

func (*PrimaryExpressionContext) EnterRule

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

func (*PrimaryExpressionContext) ExitRule

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

func (*PrimaryExpressionContext) Expression

func (*PrimaryExpressionContext) GetBase

func (*PrimaryExpressionContext) GetElseExpression

func (s *PrimaryExpressionContext) GetElseExpression() IExpressionContext

func (*PrimaryExpressionContext) GetFieldName

func (s *PrimaryExpressionContext) GetFieldName() IIdentifierContext

func (*PrimaryExpressionContext) GetParser

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

func (*PrimaryExpressionContext) GetRuleContext

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

func (*PrimaryExpressionContext) Identifier

func (*PrimaryExpressionContext) IsPrimaryExpressionContext

func (*PrimaryExpressionContext) IsPrimaryExpressionContext()

func (*PrimaryExpressionContext) NULL

func (*PrimaryExpressionContext) Number

func (*PrimaryExpressionContext) ORDER

func (*PrimaryExpressionContext) PrimaryExpression

func (s *PrimaryExpressionContext) PrimaryExpression() IPrimaryExpressionContext

func (*PrimaryExpressionContext) QualifiedName

func (*PrimaryExpressionContext) SetBase

func (*PrimaryExpressionContext) SetElseExpression

func (s *PrimaryExpressionContext) SetElseExpression(v IExpressionContext)

func (*PrimaryExpressionContext) SetFieldName

func (s *PrimaryExpressionContext) SetFieldName(v IIdentifierContext)

func (*PrimaryExpressionContext) SetQuantifier

func (*PrimaryExpressionContext) SortItem

func (*PrimaryExpressionContext) StringValue

func (*PrimaryExpressionContext) ToStringTree

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

func (*PrimaryExpressionContext) WhenClause

type PrivilegeContext

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

func NewEmptyPrivilegeContext

func NewEmptyPrivilegeContext() *PrivilegeContext

func NewPrivilegeContext

func NewPrivilegeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PrivilegeContext

func (*PrivilegeContext) DELETE

func (s *PrivilegeContext) DELETE() antlr.TerminalNode

func (*PrivilegeContext) EnterRule

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

func (*PrivilegeContext) ExitRule

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

func (*PrivilegeContext) GetParser

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

func (*PrivilegeContext) GetRuleContext

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

func (*PrivilegeContext) INSERT

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

func (*PrivilegeContext) Identifier

func (s *PrivilegeContext) Identifier() IIdentifierContext

func (*PrivilegeContext) IsPrivilegeContext

func (*PrivilegeContext) IsPrivilegeContext()

func (*PrivilegeContext) SELECT

func (s *PrivilegeContext) SELECT() antlr.TerminalNode

func (*PrivilegeContext) ToStringTree

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

type PropertiesContext

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

func NewEmptyPropertiesContext

func NewEmptyPropertiesContext() *PropertiesContext

func NewPropertiesContext

func NewPropertiesContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PropertiesContext

func (*PropertiesContext) AllProperty

func (s *PropertiesContext) AllProperty() []IPropertyContext

func (*PropertiesContext) EnterRule

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

func (*PropertiesContext) ExitRule

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

func (*PropertiesContext) GetParser

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

func (*PropertiesContext) GetRuleContext

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

func (*PropertiesContext) IsPropertiesContext

func (*PropertiesContext) IsPropertiesContext()

func (*PropertiesContext) Property

func (s *PropertiesContext) Property(i int) IPropertyContext

func (*PropertiesContext) ToStringTree

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

type PropertyContext

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

func NewEmptyPropertyContext

func NewEmptyPropertyContext() *PropertyContext

func NewPropertyContext

func NewPropertyContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PropertyContext

func (*PropertyContext) EQ

func (*PropertyContext) EnterRule

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

func (*PropertyContext) ExitRule

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

func (*PropertyContext) Expression

func (s *PropertyContext) Expression() IExpressionContext

func (*PropertyContext) GetParser

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

func (*PropertyContext) GetRuleContext

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

func (*PropertyContext) Identifier

func (s *PropertyContext) Identifier() IIdentifierContext

func (*PropertyContext) IsPropertyContext

func (*PropertyContext) IsPropertyContext()

func (*PropertyContext) ToStringTree

func (s *PropertyContext) 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) AllIdentifier

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

func (*QualifiedNameContext) EnterRule

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

func (*QualifiedNameContext) ExitRule

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

func (*QualifiedNameContext) GetParser

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

func (*QualifiedNameContext) GetRuleContext

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

func (*QualifiedNameContext) Identifier

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

func (*QualifiedNameContext) IsQualifiedNameContext

func (*QualifiedNameContext) IsQualifiedNameContext()

func (*QualifiedNameContext) ToStringTree

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

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

func (s *QueryContext) ALL() antlr.TerminalNode

func (*QueryContext) AllSortItem

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

func (*QueryContext) BY

func (*QueryContext) EnterRule

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

func (*QueryContext) ExitRule

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

func (*QueryContext) GetLimit

func (s *QueryContext) GetLimit() antlr.Token

func (*QueryContext) GetParser

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

func (*QueryContext) GetRuleContext

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

func (*QueryContext) INTEGER_VALUE

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

func (*QueryContext) IsQueryContext

func (*QueryContext) IsQueryContext()

func (*QueryContext) LIMIT

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

func (*QueryContext) ORDER

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

func (*QueryContext) QueryTerm

func (s *QueryContext) QueryTerm() IQueryTermContext

func (*QueryContext) SetLimit

func (s *QueryContext) SetLimit(v antlr.Token)

func (*QueryContext) SortItem

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

func (*QueryContext) ToStringTree

func (s *QueryContext) 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) EnterRule

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

func (*QueryPrimaryContext) ExitRule

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

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

func (*QueryPrimaryContext) QuerySpecification

func (s *QueryPrimaryContext) QuerySpecification() IQuerySpecificationContext

func (*QueryPrimaryContext) ToStringTree

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

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

func (s *QueryTermContext) AllQueryTerm() []IQueryTermContext

func (*QueryTermContext) EXCEPT

func (s *QueryTermContext) EXCEPT() antlr.TerminalNode

func (*QueryTermContext) EnterRule

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

func (*QueryTermContext) ExitRule

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

func (*QueryTermContext) GetLeft

func (s *QueryTermContext) GetLeft() IQueryTermContext

func (*QueryTermContext) GetOperator

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

func (*QueryTermContext) GetParser

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

func (*QueryTermContext) GetRight

func (s *QueryTermContext) GetRight() IQueryTermContext

func (*QueryTermContext) GetRuleContext

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

func (*QueryTermContext) INTERSECT

func (s *QueryTermContext) INTERSECT() antlr.TerminalNode

func (*QueryTermContext) IsQueryTermContext

func (*QueryTermContext) IsQueryTermContext()

func (*QueryTermContext) QueryPrimary

func (s *QueryTermContext) QueryPrimary() IQueryPrimaryContext

func (*QueryTermContext) QueryTerm

func (s *QueryTermContext) QueryTerm(i int) IQueryTermContext

func (*QueryTermContext) SetLeft

func (s *QueryTermContext) SetLeft(v IQueryTermContext)

func (*QueryTermContext) SetOperator

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

func (*QueryTermContext) SetQuantifier

func (s *QueryTermContext) SetQuantifier() ISetQuantifierContext

func (*QueryTermContext) SetRight

func (s *QueryTermContext) SetRight(v IQueryTermContext)

func (*QueryTermContext) ToStringTree

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

func (*QueryTermContext) UNION

func (s *QueryTermContext) UNION() 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) AllRelation

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

func (*RelationContext) EnterRule

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

func (*RelationContext) ExitRule

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

func (*RelationContext) GetLeftRelation

func (s *RelationContext) GetLeftRelation() IRelationContext

func (*RelationContext) GetParser

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

func (*RelationContext) GetRightRelation

func (s *RelationContext) GetRightRelation() IRelationContext

func (*RelationContext) GetRuleContext

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

func (*RelationContext) IsRelationContext

func (*RelationContext) IsRelationContext()

func (*RelationContext) JOIN

func (*RelationContext) JoinCriteria

func (s *RelationContext) JoinCriteria() IJoinCriteriaContext

func (*RelationContext) JoinType

func (s *RelationContext) JoinType() IJoinTypeContext

func (*RelationContext) Relation

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

func (*RelationContext) SampledRelation

func (s *RelationContext) SampledRelation() ISampledRelationContext

func (*RelationContext) SetLeftRelation

func (s *RelationContext) SetLeftRelation(v IRelationContext)

func (*RelationContext) SetRightRelation

func (s *RelationContext) SetRightRelation(v IRelationContext)

func (*RelationContext) ToStringTree

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

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

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

func (*RelationPrimaryContext) ExitRule

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

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

func (s *RelationPrimaryContext) QualifiedName() IQualifiedNameContext

func (*RelationPrimaryContext) Query

func (*RelationPrimaryContext) Relation

func (*RelationPrimaryContext) ToStringTree

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

type SampleTypeContext

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

func NewEmptySampleTypeContext

func NewEmptySampleTypeContext() *SampleTypeContext

func NewSampleTypeContext

func NewSampleTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SampleTypeContext

func (*SampleTypeContext) BERNOULLI

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

func (*SampleTypeContext) EnterRule

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

func (*SampleTypeContext) ExitRule

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

func (*SampleTypeContext) GetParser

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

func (*SampleTypeContext) GetRuleContext

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

func (*SampleTypeContext) IsSampleTypeContext

func (*SampleTypeContext) IsSampleTypeContext()

func (*SampleTypeContext) SYSTEM

func (s *SampleTypeContext) SYSTEM() antlr.TerminalNode

func (*SampleTypeContext) ToStringTree

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

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

func (*SampledRelationContext) EnterRule

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

func (*SampledRelationContext) ExitRule

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

func (*SampledRelationContext) GetParser

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

func (*SampledRelationContext) GetRuleContext

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

func (*SampledRelationContext) Identifier

func (*SampledRelationContext) IsSampledRelationContext

func (*SampledRelationContext) IsSampledRelationContext()

func (*SampledRelationContext) RelationPrimary

func (s *SampledRelationContext) RelationPrimary() IRelationPrimaryContext

func (*SampledRelationContext) ToStringTree

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

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

func (*SelectItemContext) ASTERISK

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

func (*SelectItemContext) EnterRule

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

func (*SelectItemContext) ExitRule

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

func (*SelectItemContext) Expression

func (s *SelectItemContext) Expression() IExpressionContext

func (*SelectItemContext) GetParser

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

func (*SelectItemContext) GetRuleContext

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

func (*SelectItemContext) Identifier

func (s *SelectItemContext) Identifier() IIdentifierContext

func (*SelectItemContext) IsSelectItemContext

func (*SelectItemContext) IsSelectItemContext()

func (*SelectItemContext) QualifiedName

func (s *SelectItemContext) QualifiedName() IQualifiedNameContext

func (*SelectItemContext) ToStringTree

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

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 SingleExpressionContext

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

func NewEmptySingleExpressionContext

func NewEmptySingleExpressionContext() *SingleExpressionContext

func NewSingleExpressionContext

func NewSingleExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SingleExpressionContext

func (*SingleExpressionContext) EOF

func (*SingleExpressionContext) EnterRule

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

func (*SingleExpressionContext) ExitRule

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

func (*SingleExpressionContext) Expression

func (*SingleExpressionContext) GetParser

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

func (*SingleExpressionContext) GetRuleContext

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

func (*SingleExpressionContext) IsSingleExpressionContext

func (*SingleExpressionContext) IsSingleExpressionContext()

func (*SingleExpressionContext) ToStringTree

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

type SingleStatementContext

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

func NewEmptySingleStatementContext

func NewEmptySingleStatementContext() *SingleStatementContext

func NewSingleStatementContext

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

func (*SingleStatementContext) EOF

func (*SingleStatementContext) EnterRule

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

func (*SingleStatementContext) ExitRule

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

func (*SingleStatementContext) GetParser

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

func (*SingleStatementContext) GetRuleContext

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

func (*SingleStatementContext) IsSingleStatementContext

func (*SingleStatementContext) IsSingleStatementContext()

func (*SingleStatementContext) Statement

func (*SingleStatementContext) ToStringTree

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

type SortItemContext

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

func NewEmptySortItemContext

func NewEmptySortItemContext() *SortItemContext

func NewSortItemContext

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

func (*SortItemContext) ASC

func (*SortItemContext) 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 SqlLexer

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

func NewSqlLexer

func NewSqlLexer(input antlr.CharStream) *SqlLexer

type SqlListener

type SqlListener interface {
	antlr.ParseTreeListener

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

	// EnterSingleExpression is called when entering the singleExpression production.
	EnterSingleExpression(c *SingleExpressionContext)

	// EnterStatement is called when entering the statement production.
	EnterStatement(c *StatementContext)

	// EnterTableElement is called when entering the tableElement production.
	EnterTableElement(c *TableElementContext)

	// EnterColumnDefinition is called when entering the columnDefinition production.
	EnterColumnDefinition(c *ColumnDefinitionContext)

	// EnterLikeClause is called when entering the likeClause production.
	EnterLikeClause(c *LikeClauseContext)

	// EnterProperties is called when entering the properties production.
	EnterProperties(c *PropertiesContext)

	// EnterProperty is called when entering the property production.
	EnterProperty(c *PropertyContext)

	// EnterQuery is called when entering the query production.
	EnterQuery(c *QueryContext)

	// EnterQueryTerm is called when entering the queryTerm production.
	EnterQueryTerm(c *QueryTermContext)

	// EnterQueryPrimary is called when entering the queryPrimary production.
	EnterQueryPrimary(c *QueryPrimaryContext)

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

	// EnterGroupingElement is called when entering the groupingElement production.
	EnterGroupingElement(c *GroupingElementContext)

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

	// EnterSelectItem is called when entering the selectItem production.
	EnterSelectItem(c *SelectItemContext)

	// EnterRelation is called when entering the relation production.
	EnterRelation(c *RelationContext)

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

	// EnterJoinCriteria is called when entering the joinCriteria production.
	EnterJoinCriteria(c *JoinCriteriaContext)

	// EnterSampleType is called when entering the sampleType production.
	EnterSampleType(c *SampleTypeContext)

	// EnterSampledRelation is called when entering the sampledRelation production.
	EnterSampledRelation(c *SampledRelationContext)

	// EnterRelationPrimary is called when entering the relationPrimary production.
	EnterRelationPrimary(c *RelationPrimaryContext)

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

	// EnterBooleanExpression is called when entering the booleanExpression production.
	EnterBooleanExpression(c *BooleanExpressionContext)

	// EnterPredicated is called when entering the predicated production.
	EnterPredicated(c *PredicatedContext)

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

	// EnterValueExpression is called when entering the valueExpression production.
	EnterValueExpression(c *ValueExpressionContext)

	// EnterPrimaryExpression is called when entering the primaryExpression production.
	EnterPrimaryExpression(c *PrimaryExpressionContext)

	// EnterStringValue is called when entering the stringValue production.
	EnterStringValue(c *StringValueContext)

	// EnterComparisonOperator is called when entering the comparisonOperator production.
	EnterComparisonOperator(c *ComparisonOperatorContext)

	// EnterComparisonQuantifier is called when entering the comparisonQuantifier production.
	EnterComparisonQuantifier(c *ComparisonQuantifierContext)

	// EnterBooleanValue is called when entering the booleanValue production.
	EnterBooleanValue(c *BooleanValueContext)

	// EnterTypeSql is called when entering the typeSql production.
	EnterTypeSql(c *TypeSqlContext)

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

	// EnterPrivilege is called when entering the privilege production.
	EnterPrivilege(c *PrivilegeContext)

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

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

	// EnterNumber is called when entering the number production.
	EnterNumber(c *NumberContext)

	// EnterNonReserved is called when entering the nonReserved production.
	EnterNonReserved(c *NonReservedContext)

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

	// ExitSingleExpression is called when exiting the singleExpression production.
	ExitSingleExpression(c *SingleExpressionContext)

	// ExitStatement is called when exiting the statement production.
	ExitStatement(c *StatementContext)

	// ExitTableElement is called when exiting the tableElement production.
	ExitTableElement(c *TableElementContext)

	// ExitColumnDefinition is called when exiting the columnDefinition production.
	ExitColumnDefinition(c *ColumnDefinitionContext)

	// ExitLikeClause is called when exiting the likeClause production.
	ExitLikeClause(c *LikeClauseContext)

	// ExitProperties is called when exiting the properties production.
	ExitProperties(c *PropertiesContext)

	// ExitProperty is called when exiting the property production.
	ExitProperty(c *PropertyContext)

	// ExitQuery is called when exiting the query production.
	ExitQuery(c *QueryContext)

	// ExitQueryTerm is called when exiting the queryTerm production.
	ExitQueryTerm(c *QueryTermContext)

	// ExitQueryPrimary is called when exiting the queryPrimary production.
	ExitQueryPrimary(c *QueryPrimaryContext)

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

	// ExitGroupingElement is called when exiting the groupingElement production.
	ExitGroupingElement(c *GroupingElementContext)

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

	// ExitSelectItem is called when exiting the selectItem production.
	ExitSelectItem(c *SelectItemContext)

	// ExitRelation is called when exiting the relation production.
	ExitRelation(c *RelationContext)

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

	// ExitJoinCriteria is called when exiting the joinCriteria production.
	ExitJoinCriteria(c *JoinCriteriaContext)

	// ExitSampleType is called when exiting the sampleType production.
	ExitSampleType(c *SampleTypeContext)

	// ExitSampledRelation is called when exiting the sampledRelation production.
	ExitSampledRelation(c *SampledRelationContext)

	// ExitRelationPrimary is called when exiting the relationPrimary production.
	ExitRelationPrimary(c *RelationPrimaryContext)

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

	// ExitBooleanExpression is called when exiting the booleanExpression production.
	ExitBooleanExpression(c *BooleanExpressionContext)

	// ExitPredicated is called when exiting the predicated production.
	ExitPredicated(c *PredicatedContext)

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

	// ExitValueExpression is called when exiting the valueExpression production.
	ExitValueExpression(c *ValueExpressionContext)

	// ExitPrimaryExpression is called when exiting the primaryExpression production.
	ExitPrimaryExpression(c *PrimaryExpressionContext)

	// ExitStringValue is called when exiting the stringValue production.
	ExitStringValue(c *StringValueContext)

	// ExitComparisonOperator is called when exiting the comparisonOperator production.
	ExitComparisonOperator(c *ComparisonOperatorContext)

	// ExitComparisonQuantifier is called when exiting the comparisonQuantifier production.
	ExitComparisonQuantifier(c *ComparisonQuantifierContext)

	// ExitBooleanValue is called when exiting the booleanValue production.
	ExitBooleanValue(c *BooleanValueContext)

	// ExitTypeSql is called when exiting the typeSql production.
	ExitTypeSql(c *TypeSqlContext)

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

	// ExitPrivilege is called when exiting the privilege production.
	ExitPrivilege(c *PrivilegeContext)

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

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

	// ExitNumber is called when exiting the number production.
	ExitNumber(c *NumberContext)

	// ExitNonReserved is called when exiting the nonReserved production.
	ExitNonReserved(c *NonReservedContext)
}

SqlListener is a complete listener for a parse tree produced by SqlParser.

type SqlParser

type SqlParser struct {
	*antlr.BaseParser
}

func NewSqlParser

func NewSqlParser(input antlr.TokenStream) *SqlParser

func (*SqlParser) BaseType

func (p *SqlParser) BaseType() (localctx IBaseTypeContext)

func (*SqlParser) BooleanExpression

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

func (*SqlParser) BooleanExpression_Sempred

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

func (*SqlParser) BooleanValue

func (p *SqlParser) BooleanValue() (localctx IBooleanValueContext)

func (*SqlParser) ColumnDefinition

func (p *SqlParser) ColumnDefinition() (localctx IColumnDefinitionContext)

func (*SqlParser) ComparisonOperator

func (p *SqlParser) ComparisonOperator() (localctx IComparisonOperatorContext)

func (*SqlParser) ComparisonQuantifier

func (p *SqlParser) ComparisonQuantifier() (localctx IComparisonQuantifierContext)

func (*SqlParser) Expression

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

func (*SqlParser) Filter

func (p *SqlParser) Filter() (localctx IFilterContext)

func (*SqlParser) GroupBy

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

func (*SqlParser) GroupingElement

func (p *SqlParser) GroupingElement() (localctx IGroupingElementContext)

func (*SqlParser) Identifier

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

func (*SqlParser) JoinCriteria

func (p *SqlParser) JoinCriteria() (localctx IJoinCriteriaContext)

func (*SqlParser) JoinType

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

func (*SqlParser) LikeClause

func (p *SqlParser) LikeClause() (localctx ILikeClauseContext)

func (*SqlParser) NonReserved

func (p *SqlParser) NonReserved() (localctx INonReservedContext)

func (*SqlParser) Number

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

func (*SqlParser) Over

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

func (*SqlParser) Predicate

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

func (*SqlParser) Predicated

func (p *SqlParser) Predicated() (localctx IPredicatedContext)

func (*SqlParser) PrimaryExpression

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

func (*SqlParser) PrimaryExpression_Sempred

func (p *SqlParser) PrimaryExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*SqlParser) Privilege

func (p *SqlParser) Privilege() (localctx IPrivilegeContext)

func (*SqlParser) Properties

func (p *SqlParser) Properties() (localctx IPropertiesContext)

func (*SqlParser) Property

func (p *SqlParser) Property() (localctx IPropertyContext)

func (*SqlParser) QualifiedName

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

func (*SqlParser) Query

func (p *SqlParser) Query() (localctx IQueryContext)

func (*SqlParser) QueryPrimary

func (p *SqlParser) QueryPrimary() (localctx IQueryPrimaryContext)

func (*SqlParser) QuerySpecification

func (p *SqlParser) QuerySpecification() (localctx IQuerySpecificationContext)

func (*SqlParser) QueryTerm

func (p *SqlParser) QueryTerm() (localctx IQueryTermContext)

func (*SqlParser) QueryTerm_Sempred

func (p *SqlParser) QueryTerm_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*SqlParser) Relation

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

func (*SqlParser) RelationPrimary

func (p *SqlParser) RelationPrimary() (localctx IRelationPrimaryContext)

func (*SqlParser) Relation_Sempred

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

func (*SqlParser) SampleType

func (p *SqlParser) SampleType() (localctx ISampleTypeContext)

func (*SqlParser) SampledRelation

func (p *SqlParser) SampledRelation() (localctx ISampledRelationContext)

func (*SqlParser) SelectItem

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

func (*SqlParser) Sempred

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

func (*SqlParser) SetQuantifier

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

func (*SqlParser) SingleExpression

func (p *SqlParser) SingleExpression() (localctx ISingleExpressionContext)

func (*SqlParser) SingleStatement

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

func (*SqlParser) SortItem

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

func (*SqlParser) Statement

func (p *SqlParser) Statement() (localctx IStatementContext)

func (*SqlParser) StringValue

func (p *SqlParser) StringValue() (localctx IStringValueContext)

func (*SqlParser) TableElement

func (p *SqlParser) TableElement() (localctx ITableElementContext)

func (*SqlParser) TypeParameter

func (p *SqlParser) TypeParameter() (localctx ITypeParameterContext)

func (*SqlParser) TypeSql

func (p *SqlParser) TypeSql() (localctx ITypeSqlContext)

func (*SqlParser) TypeSql_Sempred

func (p *SqlParser) TypeSql_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*SqlParser) ValueExpression

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

func (*SqlParser) ValueExpression_Sempred

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

func (*SqlParser) WhenClause

func (p *SqlParser) WhenClause() (localctx IWhenClauseContext)

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

func (*StatementContext) AllIdentifier

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

func (*StatementContext) AllSortItem

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

func (*StatementContext) AllStringValue

func (s *StatementContext) AllStringValue() []IStringValueContext

func (*StatementContext) BY

func (*StatementContext) BooleanExpression

func (s *StatementContext) BooleanExpression() IBooleanExpressionContext

func (*StatementContext) CATALOGS

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

func (*StatementContext) COLUMNS

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

func (*StatementContext) CREATE

func (s *StatementContext) CREATE() antlr.TerminalNode

func (*StatementContext) DESC

func (*StatementContext) DESCRIBE

func (s *StatementContext) DESCRIBE() antlr.TerminalNode

func (*StatementContext) ESCAPE

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

func (*StatementContext) EnterRule

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

func (*StatementContext) ExitRule

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

func (*StatementContext) FROM

func (*StatementContext) GetCatalog

func (s *StatementContext) GetCatalog() IIdentifierContext

func (*StatementContext) GetEscape

func (s *StatementContext) GetEscape() IStringValueContext

func (*StatementContext) GetLimit

func (s *StatementContext) GetLimit() antlr.Token

func (*StatementContext) GetParser

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

func (*StatementContext) GetPattern

func (s *StatementContext) GetPattern() IStringValueContext

func (*StatementContext) GetRuleContext

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

func (*StatementContext) GetSchema

func (s *StatementContext) GetSchema() IIdentifierContext

func (*StatementContext) GetWhere

func (*StatementContext) IN

func (*StatementContext) INTEGER_VALUE

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

func (*StatementContext) Identifier

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

func (*StatementContext) IsStatementContext

func (*StatementContext) IsStatementContext()

func (*StatementContext) LIKE

func (*StatementContext) LIMIT

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

func (*StatementContext) ORDER

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

func (*StatementContext) PARTITIONS

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

func (*StatementContext) QualifiedName

func (s *StatementContext) QualifiedName() IQualifiedNameContext

func (*StatementContext) Query

func (s *StatementContext) Query() IQueryContext

func (*StatementContext) SCHEMAS

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

func (*StatementContext) SHOW

func (*StatementContext) SetCatalog

func (s *StatementContext) SetCatalog(v IIdentifierContext)

func (*StatementContext) SetEscape

func (s *StatementContext) SetEscape(v IStringValueContext)

func (*StatementContext) SetLimit

func (s *StatementContext) SetLimit(v antlr.Token)

func (*StatementContext) SetPattern

func (s *StatementContext) SetPattern(v IStringValueContext)

func (*StatementContext) SetSchema

func (s *StatementContext) SetSchema(v IIdentifierContext)

func (*StatementContext) SetWhere

func (*StatementContext) SortItem

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

func (*StatementContext) StringValue

func (s *StatementContext) StringValue(i int) IStringValueContext

func (*StatementContext) TABLE

func (s *StatementContext) TABLE() antlr.TerminalNode

func (*StatementContext) TABLES

func (s *StatementContext) TABLES() antlr.TerminalNode

func (*StatementContext) ToStringTree

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

func (*StatementContext) USE

func (*StatementContext) VIEW

func (*StatementContext) WHERE

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

type StringValueContext

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

func NewEmptyStringValueContext

func NewEmptyStringValueContext() *StringValueContext

func NewStringValueContext

func NewStringValueContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StringValueContext

func (*StringValueContext) EnterRule

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

func (*StringValueContext) ExitRule

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

func (*StringValueContext) GetParser

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

func (*StringValueContext) GetRuleContext

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

func (*StringValueContext) IsStringValueContext

func (*StringValueContext) IsStringValueContext()

func (*StringValueContext) STRING

func (*StringValueContext) ToStringTree

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

type TableElementContext

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

func NewEmptyTableElementContext

func NewEmptyTableElementContext() *TableElementContext

func NewTableElementContext

func NewTableElementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TableElementContext

func (*TableElementContext) ColumnDefinition

func (s *TableElementContext) ColumnDefinition() IColumnDefinitionContext

func (*TableElementContext) EnterRule

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

func (*TableElementContext) ExitRule

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

func (*TableElementContext) GetParser

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

func (*TableElementContext) GetRuleContext

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

func (*TableElementContext) IsTableElementContext

func (*TableElementContext) IsTableElementContext()

func (*TableElementContext) LikeClause

func (s *TableElementContext) LikeClause() ILikeClauseContext

func (*TableElementContext) ToStringTree

func (s *TableElementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) 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) TypeSql

type TypeSqlContext

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

func NewEmptyTypeSqlContext

func NewEmptyTypeSqlContext() *TypeSqlContext

func NewTypeSqlContext

func NewTypeSqlContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeSqlContext

func (*TypeSqlContext) ARRAY

func (s *TypeSqlContext) ARRAY() antlr.TerminalNode

func (*TypeSqlContext) AllIdentifier

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

func (*TypeSqlContext) AllTypeParameter

func (s *TypeSqlContext) AllTypeParameter() []ITypeParameterContext

func (*TypeSqlContext) AllTypeSql

func (s *TypeSqlContext) AllTypeSql() []ITypeSqlContext

func (*TypeSqlContext) BaseType

func (s *TypeSqlContext) BaseType() IBaseTypeContext

func (*TypeSqlContext) EnterRule

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

func (*TypeSqlContext) ExitRule

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

func (*TypeSqlContext) GetParser

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

func (*TypeSqlContext) GetRuleContext

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

func (*TypeSqlContext) Identifier

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

func (*TypeSqlContext) IsTypeSqlContext

func (*TypeSqlContext) IsTypeSqlContext()

func (*TypeSqlContext) MAP

func (*TypeSqlContext) ROW

func (*TypeSqlContext) ToStringTree

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

func (*TypeSqlContext) TypeParameter

func (s *TypeSqlContext) TypeParameter(i int) ITypeParameterContext

func (*TypeSqlContext) TypeSql

func (s *TypeSqlContext) TypeSql(i int) ITypeSqlContext

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

func (*ValueExpressionContext) AllValueExpression

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

func (*ValueExpressionContext) CONCAT

func (*ValueExpressionContext) EnterRule

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

func (*ValueExpressionContext) ExitRule

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

func (*ValueExpressionContext) GetLeft

func (*ValueExpressionContext) GetOperator

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

func (*ValueExpressionContext) GetParser

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

func (*ValueExpressionContext) GetRight

func (*ValueExpressionContext) GetRuleContext

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

func (*ValueExpressionContext) IsValueExpressionContext

func (*ValueExpressionContext) IsValueExpressionContext()

func (*ValueExpressionContext) MINUS

func (*ValueExpressionContext) PERCENT

func (*ValueExpressionContext) PLUS

func (*ValueExpressionContext) PrimaryExpression

func (s *ValueExpressionContext) PrimaryExpression() IPrimaryExpressionContext

func (*ValueExpressionContext) SLASH

func (*ValueExpressionContext) SetLeft

func (*ValueExpressionContext) SetOperator

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

func (*ValueExpressionContext) SetRight

func (*ValueExpressionContext) ToStringTree

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

func (*ValueExpressionContext) ValueExpression

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

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

Jump to

Keyboard shortcuts

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