baseparser

package
v3.5.0 Latest Latest
Warning

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

Go to latest
Published: Jan 24, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

README

Type Parsing

This folder contains the parser code for the Substrait types. The parser is generated using the ANTLR4 tool. The parser reads a Substrait type string and returns a Type object. The parser is generated using the SubstraitLexer.g4 and SubstraitType.g4 files from https://github.com/substrait-io/substrait/blob/main/grammar.

Steps to regenerate the parser code

Whenever the grammar files are updated in Substrait repo, the parser code must be regenerated. To do this follow below steps:

Step1:

Update the generate.go file in the grammar folder at the root of the repository to pull the new grammar files.

//go:generate wget https://raw.githubusercontent.com/substrait-io/substrait/<commit-hash>/grammar/SubstraitLexer.g4
//go:generate wget https://raw.githubusercontent.com/substrait-io/substrait/<commit-hash>/grammar/SubstraitType.g4

Replace <commit-hash> with the commit hash of the Substrait repo that contains the updated grammar files.

Step2:

To generate the parser code, run the following command in the root of the repository:

go generate ./grammar/...

Documentation

Index

Constants

View Source
const (
	SubstraitLexerLineComment            = 1
	SubstraitLexerBlockComment           = 2
	SubstraitLexerWhitespace             = 3
	SubstraitLexerIf                     = 4
	SubstraitLexerThen                   = 5
	SubstraitLexerElse                   = 6
	SubstraitLexerBoolean                = 7
	SubstraitLexerI8                     = 8
	SubstraitLexerI16                    = 9
	SubstraitLexerI32                    = 10
	SubstraitLexerI64                    = 11
	SubstraitLexerFP32                   = 12
	SubstraitLexerFP64                   = 13
	SubstraitLexerString_                = 14
	SubstraitLexerBinary                 = 15
	SubstraitLexerTimestamp              = 16
	SubstraitLexerTimestamp_TZ           = 17
	SubstraitLexerDate                   = 18
	SubstraitLexerTime                   = 19
	SubstraitLexerInterval_Year          = 20
	SubstraitLexerInterval_Day           = 21
	SubstraitLexerUUID                   = 22
	SubstraitLexerDecimal                = 23
	SubstraitLexerPrecision_Timestamp    = 24
	SubstraitLexerPrecision_Timestamp_TZ = 25
	SubstraitLexerFixedChar              = 26
	SubstraitLexerVarChar                = 27
	SubstraitLexerFixedBinary            = 28
	SubstraitLexerStruct                 = 29
	SubstraitLexerNStruct                = 30
	SubstraitLexerList                   = 31
	SubstraitLexerMap                    = 32
	SubstraitLexerUserDefined            = 33
	SubstraitLexerBool                   = 34
	SubstraitLexerStr                    = 35
	SubstraitLexerVBin                   = 36
	SubstraitLexerTs                     = 37
	SubstraitLexerTsTZ                   = 38
	SubstraitLexerIYear                  = 39
	SubstraitLexerIDay                   = 40
	SubstraitLexerDec                    = 41
	SubstraitLexerPTs                    = 42
	SubstraitLexerPTsTZ                  = 43
	SubstraitLexerFChar                  = 44
	SubstraitLexerVChar                  = 45
	SubstraitLexerFBin                   = 46
	SubstraitLexerAny                    = 47
	SubstraitLexerAnyVar                 = 48
	SubstraitLexerDoubleColon            = 49
	SubstraitLexerPlus                   = 50
	SubstraitLexerMinus                  = 51
	SubstraitLexerAsterisk               = 52
	SubstraitLexerForwardSlash           = 53
	SubstraitLexerPercent                = 54
	SubstraitLexerEq                     = 55
	SubstraitLexerNe                     = 56
	SubstraitLexerGte                    = 57
	SubstraitLexerLte                    = 58
	SubstraitLexerGt                     = 59
	SubstraitLexerLt                     = 60
	SubstraitLexerBang                   = 61
	SubstraitLexerOAngleBracket          = 62
	SubstraitLexerCAngleBracket          = 63
	SubstraitLexerOParen                 = 64
	SubstraitLexerCParen                 = 65
	SubstraitLexerOBracket               = 66
	SubstraitLexerCBracket               = 67
	SubstraitLexerComma                  = 68
	SubstraitLexerColon                  = 69
	SubstraitLexerQMark                  = 70
	SubstraitLexerHash                   = 71
	SubstraitLexerDot                    = 72
	SubstraitLexerAnd                    = 73
	SubstraitLexerOr                     = 74
	SubstraitLexerAssign                 = 75
	SubstraitLexerNumber                 = 76
	SubstraitLexerIdentifier             = 77
	SubstraitLexerNewline                = 78
)

SubstraitLexer tokens.

View Source
const (
	SubstraitTypeLexerLineComment            = 1
	SubstraitTypeLexerBlockComment           = 2
	SubstraitTypeLexerWhitespace             = 3
	SubstraitTypeLexerIf                     = 4
	SubstraitTypeLexerThen                   = 5
	SubstraitTypeLexerElse                   = 6
	SubstraitTypeLexerBoolean                = 7
	SubstraitTypeLexerI8                     = 8
	SubstraitTypeLexerI16                    = 9
	SubstraitTypeLexerI32                    = 10
	SubstraitTypeLexerI64                    = 11
	SubstraitTypeLexerFP32                   = 12
	SubstraitTypeLexerFP64                   = 13
	SubstraitTypeLexerString_                = 14
	SubstraitTypeLexerBinary                 = 15
	SubstraitTypeLexerTimestamp              = 16
	SubstraitTypeLexerTimestamp_TZ           = 17
	SubstraitTypeLexerDate                   = 18
	SubstraitTypeLexerTime                   = 19
	SubstraitTypeLexerInterval_Year          = 20
	SubstraitTypeLexerInterval_Day           = 21
	SubstraitTypeLexerUUID                   = 22
	SubstraitTypeLexerDecimal                = 23
	SubstraitTypeLexerPrecision_Timestamp    = 24
	SubstraitTypeLexerPrecision_Timestamp_TZ = 25
	SubstraitTypeLexerFixedChar              = 26
	SubstraitTypeLexerVarChar                = 27
	SubstraitTypeLexerFixedBinary            = 28
	SubstraitTypeLexerStruct                 = 29
	SubstraitTypeLexerNStruct                = 30
	SubstraitTypeLexerList                   = 31
	SubstraitTypeLexerMap                    = 32
	SubstraitTypeLexerUserDefined            = 33
	SubstraitTypeLexerBool                   = 34
	SubstraitTypeLexerStr                    = 35
	SubstraitTypeLexerVBin                   = 36
	SubstraitTypeLexerTs                     = 37
	SubstraitTypeLexerTsTZ                   = 38
	SubstraitTypeLexerIYear                  = 39
	SubstraitTypeLexerIDay                   = 40
	SubstraitTypeLexerDec                    = 41
	SubstraitTypeLexerPTs                    = 42
	SubstraitTypeLexerPTsTZ                  = 43
	SubstraitTypeLexerFChar                  = 44
	SubstraitTypeLexerVChar                  = 45
	SubstraitTypeLexerFBin                   = 46
	SubstraitTypeLexerAny                    = 47
	SubstraitTypeLexerAnyVar                 = 48
	SubstraitTypeLexerDoubleColon            = 49
	SubstraitTypeLexerPlus                   = 50
	SubstraitTypeLexerMinus                  = 51
	SubstraitTypeLexerAsterisk               = 52
	SubstraitTypeLexerForwardSlash           = 53
	SubstraitTypeLexerPercent                = 54
	SubstraitTypeLexerEq                     = 55
	SubstraitTypeLexerNe                     = 56
	SubstraitTypeLexerGte                    = 57
	SubstraitTypeLexerLte                    = 58
	SubstraitTypeLexerGt                     = 59
	SubstraitTypeLexerLt                     = 60
	SubstraitTypeLexerBang                   = 61
	SubstraitTypeLexerOAngleBracket          = 62
	SubstraitTypeLexerCAngleBracket          = 63
	SubstraitTypeLexerOParen                 = 64
	SubstraitTypeLexerCParen                 = 65
	SubstraitTypeLexerOBracket               = 66
	SubstraitTypeLexerCBracket               = 67
	SubstraitTypeLexerComma                  = 68
	SubstraitTypeLexerColon                  = 69
	SubstraitTypeLexerQMark                  = 70
	SubstraitTypeLexerHash                   = 71
	SubstraitTypeLexerDot                    = 72
	SubstraitTypeLexerAnd                    = 73
	SubstraitTypeLexerOr                     = 74
	SubstraitTypeLexerAssign                 = 75
	SubstraitTypeLexerNumber                 = 76
	SubstraitTypeLexerIdentifier             = 77
	SubstraitTypeLexerNewline                = 78
)

SubstraitTypeLexer tokens.

View Source
const (
	SubstraitTypeParserEOF                    = antlr.TokenEOF
	SubstraitTypeParserLineComment            = 1
	SubstraitTypeParserBlockComment           = 2
	SubstraitTypeParserWhitespace             = 3
	SubstraitTypeParserIf                     = 4
	SubstraitTypeParserThen                   = 5
	SubstraitTypeParserElse                   = 6
	SubstraitTypeParserBoolean                = 7
	SubstraitTypeParserI8                     = 8
	SubstraitTypeParserI16                    = 9
	SubstraitTypeParserI32                    = 10
	SubstraitTypeParserI64                    = 11
	SubstraitTypeParserFP32                   = 12
	SubstraitTypeParserFP64                   = 13
	SubstraitTypeParserString_                = 14
	SubstraitTypeParserBinary                 = 15
	SubstraitTypeParserTimestamp              = 16
	SubstraitTypeParserTimestamp_TZ           = 17
	SubstraitTypeParserDate                   = 18
	SubstraitTypeParserTime                   = 19
	SubstraitTypeParserInterval_Year          = 20
	SubstraitTypeParserInterval_Day           = 21
	SubstraitTypeParserUUID                   = 22
	SubstraitTypeParserDecimal                = 23
	SubstraitTypeParserPrecision_Timestamp    = 24
	SubstraitTypeParserPrecision_Timestamp_TZ = 25
	SubstraitTypeParserFixedChar              = 26
	SubstraitTypeParserVarChar                = 27
	SubstraitTypeParserFixedBinary            = 28
	SubstraitTypeParserStruct                 = 29
	SubstraitTypeParserNStruct                = 30
	SubstraitTypeParserList                   = 31
	SubstraitTypeParserMap                    = 32
	SubstraitTypeParserUserDefined            = 33
	SubstraitTypeParserBool                   = 34
	SubstraitTypeParserStr                    = 35
	SubstraitTypeParserVBin                   = 36
	SubstraitTypeParserTs                     = 37
	SubstraitTypeParserTsTZ                   = 38
	SubstraitTypeParserIYear                  = 39
	SubstraitTypeParserIDay                   = 40
	SubstraitTypeParserDec                    = 41
	SubstraitTypeParserPTs                    = 42
	SubstraitTypeParserPTsTZ                  = 43
	SubstraitTypeParserFChar                  = 44
	SubstraitTypeParserVChar                  = 45
	SubstraitTypeParserFBin                   = 46
	SubstraitTypeParserAny                    = 47
	SubstraitTypeParserAnyVar                 = 48
	SubstraitTypeParserDoubleColon            = 49
	SubstraitTypeParserPlus                   = 50
	SubstraitTypeParserMinus                  = 51
	SubstraitTypeParserAsterisk               = 52
	SubstraitTypeParserForwardSlash           = 53
	SubstraitTypeParserPercent                = 54
	SubstraitTypeParserEq                     = 55
	SubstraitTypeParserNe                     = 56
	SubstraitTypeParserGte                    = 57
	SubstraitTypeParserLte                    = 58
	SubstraitTypeParserGt                     = 59
	SubstraitTypeParserLt                     = 60
	SubstraitTypeParserBang                   = 61
	SubstraitTypeParserOAngleBracket          = 62
	SubstraitTypeParserCAngleBracket          = 63
	SubstraitTypeParserOParen                 = 64
	SubstraitTypeParserCParen                 = 65
	SubstraitTypeParserOBracket               = 66
	SubstraitTypeParserCBracket               = 67
	SubstraitTypeParserComma                  = 68
	SubstraitTypeParserColon                  = 69
	SubstraitTypeParserQMark                  = 70
	SubstraitTypeParserHash                   = 71
	SubstraitTypeParserDot                    = 72
	SubstraitTypeParserAnd                    = 73
	SubstraitTypeParserOr                     = 74
	SubstraitTypeParserAssign                 = 75
	SubstraitTypeParserNumber                 = 76
	SubstraitTypeParserIdentifier             = 77
	SubstraitTypeParserNewline                = 78
)

SubstraitTypeParser tokens.

View Source
const (
	SubstraitTypeParserRULE_startRule         = 0
	SubstraitTypeParserRULE_typeStatement     = 1
	SubstraitTypeParserRULE_scalarType        = 2
	SubstraitTypeParserRULE_parameterizedType = 3
	SubstraitTypeParserRULE_numericParameter  = 4
	SubstraitTypeParserRULE_anyType           = 5
	SubstraitTypeParserRULE_typeDef           = 6
	SubstraitTypeParserRULE_expr              = 7
)

SubstraitTypeParser rules.

Variables

View Source
var SubstraitLexerLexerStaticData struct {
	ChannelNames           []string
	ModeNames              []string
	LiteralNames           []string
	SymbolicNames          []string
	RuleNames              []string
	PredictionContextCache *antlr.PredictionContextCache
	// contains filtered or unexported fields
}
View Source
var SubstraitTypeLexerLexerStaticData struct {
	ChannelNames           []string
	ModeNames              []string
	LiteralNames           []string
	SymbolicNames          []string
	RuleNames              []string
	PredictionContextCache *antlr.PredictionContextCache
	// contains filtered or unexported fields
}
View Source
var SubstraitTypeParserStaticData struct {
	LiteralNames           []string
	SymbolicNames          []string
	RuleNames              []string
	PredictionContextCache *antlr.PredictionContextCache
	// contains filtered or unexported fields
}

Functions

func InitEmptyAnyTypeContext

func InitEmptyAnyTypeContext(p *AnyTypeContext)

func InitEmptyExprContext

func InitEmptyExprContext(p *ExprContext)

func InitEmptyNumericParameterContext

func InitEmptyNumericParameterContext(p *NumericParameterContext)

func InitEmptyParameterizedTypeContext

func InitEmptyParameterizedTypeContext(p *ParameterizedTypeContext)

func InitEmptyScalarTypeContext

func InitEmptyScalarTypeContext(p *ScalarTypeContext)

func InitEmptyStartRuleContext

func InitEmptyStartRuleContext(p *StartRuleContext)

func InitEmptyTypeDefContext

func InitEmptyTypeDefContext(p *TypeDefContext)

func InitEmptyTypeStatementContext

func InitEmptyTypeStatementContext(p *TypeStatementContext)

func SubstraitLexerInit

func SubstraitLexerInit()

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

func SubstraitTypeLexerInit

func SubstraitTypeLexerInit()

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

func SubstraitTypeParserInit

func SubstraitTypeParserInit()

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

Types

type AnyTypeContext

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

func NewAnyTypeContext

func NewAnyTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AnyTypeContext

func NewEmptyAnyTypeContext

func NewEmptyAnyTypeContext() *AnyTypeContext

func (*AnyTypeContext) Accept

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

func (*AnyTypeContext) Any

func (s *AnyTypeContext) Any() antlr.TerminalNode

func (*AnyTypeContext) AnyVar

func (s *AnyTypeContext) AnyVar() antlr.TerminalNode

func (*AnyTypeContext) EnterRule

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

func (*AnyTypeContext) ExitRule

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

func (*AnyTypeContext) GetIsnull

func (s *AnyTypeContext) GetIsnull() antlr.Token

func (*AnyTypeContext) GetParser

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

func (*AnyTypeContext) GetRuleContext

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

func (*AnyTypeContext) IsAnyTypeContext

func (*AnyTypeContext) IsAnyTypeContext()

func (*AnyTypeContext) QMark

func (s *AnyTypeContext) QMark() antlr.TerminalNode

func (*AnyTypeContext) SetIsnull

func (s *AnyTypeContext) SetIsnull(v antlr.Token)

func (*AnyTypeContext) ToStringTree

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

type BaseSubstraitTypeListener

type BaseSubstraitTypeListener struct{}

BaseSubstraitTypeListener is a complete listener for a parse tree produced by SubstraitTypeParser.

func (*BaseSubstraitTypeListener) EnterAnyType

func (s *BaseSubstraitTypeListener) EnterAnyType(ctx *AnyTypeContext)

EnterAnyType is called when production anyType is entered.

func (*BaseSubstraitTypeListener) EnterBinary

func (s *BaseSubstraitTypeListener) EnterBinary(ctx *BinaryContext)

EnterBinary is called when production binary is entered.

func (*BaseSubstraitTypeListener) EnterBinaryExpr

func (s *BaseSubstraitTypeListener) EnterBinaryExpr(ctx *BinaryExprContext)

EnterBinaryExpr is called when production BinaryExpr is entered.

func (*BaseSubstraitTypeListener) EnterBoolean

func (s *BaseSubstraitTypeListener) EnterBoolean(ctx *BooleanContext)

EnterBoolean is called when production boolean is entered.

func (*BaseSubstraitTypeListener) EnterDate

func (s *BaseSubstraitTypeListener) EnterDate(ctx *DateContext)

EnterDate is called when production date is entered.

func (*BaseSubstraitTypeListener) EnterDecimal

func (s *BaseSubstraitTypeListener) EnterDecimal(ctx *DecimalContext)

EnterDecimal is called when production decimal is entered.

func (*BaseSubstraitTypeListener) EnterEveryRule

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

EnterEveryRule is called when any rule is entered.

func (*BaseSubstraitTypeListener) EnterFixedBinary

func (s *BaseSubstraitTypeListener) EnterFixedBinary(ctx *FixedBinaryContext)

EnterFixedBinary is called when production fixedBinary is entered.

func (*BaseSubstraitTypeListener) EnterFixedChar

func (s *BaseSubstraitTypeListener) EnterFixedChar(ctx *FixedCharContext)

EnterFixedChar is called when production fixedChar is entered.

func (*BaseSubstraitTypeListener) EnterFp32

func (s *BaseSubstraitTypeListener) EnterFp32(ctx *Fp32Context)

EnterFp32 is called when production fp32 is entered.

func (*BaseSubstraitTypeListener) EnterFp64

func (s *BaseSubstraitTypeListener) EnterFp64(ctx *Fp64Context)

EnterFp64 is called when production fp64 is entered.

func (*BaseSubstraitTypeListener) EnterFunctionCall

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

EnterFunctionCall is called when production FunctionCall is entered.

func (*BaseSubstraitTypeListener) EnterI16

func (s *BaseSubstraitTypeListener) EnterI16(ctx *I16Context)

EnterI16 is called when production i16 is entered.

func (*BaseSubstraitTypeListener) EnterI32

func (s *BaseSubstraitTypeListener) EnterI32(ctx *I32Context)

EnterI32 is called when production i32 is entered.

func (*BaseSubstraitTypeListener) EnterI64

func (s *BaseSubstraitTypeListener) EnterI64(ctx *I64Context)

EnterI64 is called when production i64 is entered.

func (*BaseSubstraitTypeListener) EnterI8

func (s *BaseSubstraitTypeListener) EnterI8(ctx *I8Context)

EnterI8 is called when production i8 is entered.

func (*BaseSubstraitTypeListener) EnterIfExpr

func (s *BaseSubstraitTypeListener) EnterIfExpr(ctx *IfExprContext)

EnterIfExpr is called when production IfExpr is entered.

func (*BaseSubstraitTypeListener) EnterIntervalYear

func (s *BaseSubstraitTypeListener) EnterIntervalYear(ctx *IntervalYearContext)

EnterIntervalYear is called when production intervalYear is entered.

func (*BaseSubstraitTypeListener) EnterList

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

EnterList is called when production list is entered.

func (*BaseSubstraitTypeListener) EnterLiteralNumber

func (s *BaseSubstraitTypeListener) EnterLiteralNumber(ctx *LiteralNumberContext)

EnterLiteralNumber is called when production LiteralNumber is entered.

func (*BaseSubstraitTypeListener) EnterMap

func (s *BaseSubstraitTypeListener) EnterMap(ctx *MapContext)

EnterMap is called when production map is entered.

func (*BaseSubstraitTypeListener) EnterMultilineDefinition

func (s *BaseSubstraitTypeListener) EnterMultilineDefinition(ctx *MultilineDefinitionContext)

EnterMultilineDefinition is called when production MultilineDefinition is entered.

func (*BaseSubstraitTypeListener) EnterNStruct

func (s *BaseSubstraitTypeListener) EnterNStruct(ctx *NStructContext)

EnterNStruct is called when production nStruct is entered.

func (*BaseSubstraitTypeListener) EnterNotExpr

func (s *BaseSubstraitTypeListener) EnterNotExpr(ctx *NotExprContext)

EnterNotExpr is called when production NotExpr is entered.

func (*BaseSubstraitTypeListener) EnterNumericExpression

func (s *BaseSubstraitTypeListener) EnterNumericExpression(ctx *NumericExpressionContext)

EnterNumericExpression is called when production numericExpression is entered.

func (*BaseSubstraitTypeListener) EnterNumericLiteral

func (s *BaseSubstraitTypeListener) EnterNumericLiteral(ctx *NumericLiteralContext)

EnterNumericLiteral is called when production numericLiteral is entered.

func (*BaseSubstraitTypeListener) EnterNumericParameterName

func (s *BaseSubstraitTypeListener) EnterNumericParameterName(ctx *NumericParameterNameContext)

EnterNumericParameterName is called when production numericParameterName is entered.

func (*BaseSubstraitTypeListener) EnterParameterName

func (s *BaseSubstraitTypeListener) EnterParameterName(ctx *ParameterNameContext)

EnterParameterName is called when production ParameterName is entered.

func (*BaseSubstraitTypeListener) EnterParenExpression

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

EnterParenExpression is called when production ParenExpression is entered.

func (*BaseSubstraitTypeListener) EnterPrecisionIntervalDay

func (s *BaseSubstraitTypeListener) EnterPrecisionIntervalDay(ctx *PrecisionIntervalDayContext)

EnterPrecisionIntervalDay is called when production precisionIntervalDay is entered.

func (*BaseSubstraitTypeListener) EnterPrecisionTimestamp

func (s *BaseSubstraitTypeListener) EnterPrecisionTimestamp(ctx *PrecisionTimestampContext)

EnterPrecisionTimestamp is called when production precisionTimestamp is entered.

func (*BaseSubstraitTypeListener) EnterPrecisionTimestampTZ

func (s *BaseSubstraitTypeListener) EnterPrecisionTimestampTZ(ctx *PrecisionTimestampTZContext)

EnterPrecisionTimestampTZ is called when production precisionTimestampTZ is entered.

func (*BaseSubstraitTypeListener) EnterStartRule

func (s *BaseSubstraitTypeListener) EnterStartRule(ctx *StartRuleContext)

EnterStartRule is called when production startRule is entered.

func (*BaseSubstraitTypeListener) EnterString

func (s *BaseSubstraitTypeListener) EnterString(ctx *StringContext)

EnterString is called when production string is entered.

func (*BaseSubstraitTypeListener) EnterStruct

func (s *BaseSubstraitTypeListener) EnterStruct(ctx *StructContext)

EnterStruct is called when production struct is entered.

func (*BaseSubstraitTypeListener) EnterTernary

func (s *BaseSubstraitTypeListener) EnterTernary(ctx *TernaryContext)

EnterTernary is called when production Ternary is entered.

func (*BaseSubstraitTypeListener) EnterTime

func (s *BaseSubstraitTypeListener) EnterTime(ctx *TimeContext)

EnterTime is called when production time is entered.

func (*BaseSubstraitTypeListener) EnterTimestamp

func (s *BaseSubstraitTypeListener) EnterTimestamp(ctx *TimestampContext)

EnterTimestamp is called when production timestamp is entered.

func (*BaseSubstraitTypeListener) EnterTimestampTz

func (s *BaseSubstraitTypeListener) EnterTimestampTz(ctx *TimestampTzContext)

EnterTimestampTz is called when production timestampTz is entered.

func (*BaseSubstraitTypeListener) EnterTypeDef

func (s *BaseSubstraitTypeListener) EnterTypeDef(ctx *TypeDefContext)

EnterTypeDef is called when production typeDef is entered.

func (*BaseSubstraitTypeListener) EnterTypeLiteral

func (s *BaseSubstraitTypeListener) EnterTypeLiteral(ctx *TypeLiteralContext)

EnterTypeLiteral is called when production TypeLiteral is entered.

func (*BaseSubstraitTypeListener) EnterTypeStatement

func (s *BaseSubstraitTypeListener) EnterTypeStatement(ctx *TypeStatementContext)

EnterTypeStatement is called when production typeStatement is entered.

func (*BaseSubstraitTypeListener) EnterUserDefined

func (s *BaseSubstraitTypeListener) EnterUserDefined(ctx *UserDefinedContext)

EnterUserDefined is called when production userDefined is entered.

func (*BaseSubstraitTypeListener) EnterUuid

func (s *BaseSubstraitTypeListener) EnterUuid(ctx *UuidContext)

EnterUuid is called when production uuid is entered.

func (*BaseSubstraitTypeListener) EnterVarChar

func (s *BaseSubstraitTypeListener) EnterVarChar(ctx *VarCharContext)

EnterVarChar is called when production varChar is entered.

func (*BaseSubstraitTypeListener) ExitAnyType

func (s *BaseSubstraitTypeListener) ExitAnyType(ctx *AnyTypeContext)

ExitAnyType is called when production anyType is exited.

func (*BaseSubstraitTypeListener) ExitBinary

func (s *BaseSubstraitTypeListener) ExitBinary(ctx *BinaryContext)

ExitBinary is called when production binary is exited.

func (*BaseSubstraitTypeListener) ExitBinaryExpr

func (s *BaseSubstraitTypeListener) ExitBinaryExpr(ctx *BinaryExprContext)

ExitBinaryExpr is called when production BinaryExpr is exited.

func (*BaseSubstraitTypeListener) ExitBoolean

func (s *BaseSubstraitTypeListener) ExitBoolean(ctx *BooleanContext)

ExitBoolean is called when production boolean is exited.

func (*BaseSubstraitTypeListener) ExitDate

func (s *BaseSubstraitTypeListener) ExitDate(ctx *DateContext)

ExitDate is called when production date is exited.

func (*BaseSubstraitTypeListener) ExitDecimal

func (s *BaseSubstraitTypeListener) ExitDecimal(ctx *DecimalContext)

ExitDecimal is called when production decimal is exited.

func (*BaseSubstraitTypeListener) ExitEveryRule

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

ExitEveryRule is called when any rule is exited.

func (*BaseSubstraitTypeListener) ExitFixedBinary

func (s *BaseSubstraitTypeListener) ExitFixedBinary(ctx *FixedBinaryContext)

ExitFixedBinary is called when production fixedBinary is exited.

func (*BaseSubstraitTypeListener) ExitFixedChar

func (s *BaseSubstraitTypeListener) ExitFixedChar(ctx *FixedCharContext)

ExitFixedChar is called when production fixedChar is exited.

func (*BaseSubstraitTypeListener) ExitFp32

func (s *BaseSubstraitTypeListener) ExitFp32(ctx *Fp32Context)

ExitFp32 is called when production fp32 is exited.

func (*BaseSubstraitTypeListener) ExitFp64

func (s *BaseSubstraitTypeListener) ExitFp64(ctx *Fp64Context)

ExitFp64 is called when production fp64 is exited.

func (*BaseSubstraitTypeListener) ExitFunctionCall

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

ExitFunctionCall is called when production FunctionCall is exited.

func (*BaseSubstraitTypeListener) ExitI16

func (s *BaseSubstraitTypeListener) ExitI16(ctx *I16Context)

ExitI16 is called when production i16 is exited.

func (*BaseSubstraitTypeListener) ExitI32

func (s *BaseSubstraitTypeListener) ExitI32(ctx *I32Context)

ExitI32 is called when production i32 is exited.

func (*BaseSubstraitTypeListener) ExitI64

func (s *BaseSubstraitTypeListener) ExitI64(ctx *I64Context)

ExitI64 is called when production i64 is exited.

func (*BaseSubstraitTypeListener) ExitI8

func (s *BaseSubstraitTypeListener) ExitI8(ctx *I8Context)

ExitI8 is called when production i8 is exited.

func (*BaseSubstraitTypeListener) ExitIfExpr

func (s *BaseSubstraitTypeListener) ExitIfExpr(ctx *IfExprContext)

ExitIfExpr is called when production IfExpr is exited.

func (*BaseSubstraitTypeListener) ExitIntervalYear

func (s *BaseSubstraitTypeListener) ExitIntervalYear(ctx *IntervalYearContext)

ExitIntervalYear is called when production intervalYear is exited.

func (*BaseSubstraitTypeListener) ExitList

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

ExitList is called when production list is exited.

func (*BaseSubstraitTypeListener) ExitLiteralNumber

func (s *BaseSubstraitTypeListener) ExitLiteralNumber(ctx *LiteralNumberContext)

ExitLiteralNumber is called when production LiteralNumber is exited.

func (*BaseSubstraitTypeListener) ExitMap

func (s *BaseSubstraitTypeListener) ExitMap(ctx *MapContext)

ExitMap is called when production map is exited.

func (*BaseSubstraitTypeListener) ExitMultilineDefinition

func (s *BaseSubstraitTypeListener) ExitMultilineDefinition(ctx *MultilineDefinitionContext)

ExitMultilineDefinition is called when production MultilineDefinition is exited.

func (*BaseSubstraitTypeListener) ExitNStruct

func (s *BaseSubstraitTypeListener) ExitNStruct(ctx *NStructContext)

ExitNStruct is called when production nStruct is exited.

func (*BaseSubstraitTypeListener) ExitNotExpr

func (s *BaseSubstraitTypeListener) ExitNotExpr(ctx *NotExprContext)

ExitNotExpr is called when production NotExpr is exited.

func (*BaseSubstraitTypeListener) ExitNumericExpression

func (s *BaseSubstraitTypeListener) ExitNumericExpression(ctx *NumericExpressionContext)

ExitNumericExpression is called when production numericExpression is exited.

func (*BaseSubstraitTypeListener) ExitNumericLiteral

func (s *BaseSubstraitTypeListener) ExitNumericLiteral(ctx *NumericLiteralContext)

ExitNumericLiteral is called when production numericLiteral is exited.

func (*BaseSubstraitTypeListener) ExitNumericParameterName

func (s *BaseSubstraitTypeListener) ExitNumericParameterName(ctx *NumericParameterNameContext)

ExitNumericParameterName is called when production numericParameterName is exited.

func (*BaseSubstraitTypeListener) ExitParameterName

func (s *BaseSubstraitTypeListener) ExitParameterName(ctx *ParameterNameContext)

ExitParameterName is called when production ParameterName is exited.

func (*BaseSubstraitTypeListener) ExitParenExpression

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

ExitParenExpression is called when production ParenExpression is exited.

func (*BaseSubstraitTypeListener) ExitPrecisionIntervalDay

func (s *BaseSubstraitTypeListener) ExitPrecisionIntervalDay(ctx *PrecisionIntervalDayContext)

ExitPrecisionIntervalDay is called when production precisionIntervalDay is exited.

func (*BaseSubstraitTypeListener) ExitPrecisionTimestamp

func (s *BaseSubstraitTypeListener) ExitPrecisionTimestamp(ctx *PrecisionTimestampContext)

ExitPrecisionTimestamp is called when production precisionTimestamp is exited.

func (*BaseSubstraitTypeListener) ExitPrecisionTimestampTZ

func (s *BaseSubstraitTypeListener) ExitPrecisionTimestampTZ(ctx *PrecisionTimestampTZContext)

ExitPrecisionTimestampTZ is called when production precisionTimestampTZ is exited.

func (*BaseSubstraitTypeListener) ExitStartRule

func (s *BaseSubstraitTypeListener) ExitStartRule(ctx *StartRuleContext)

ExitStartRule is called when production startRule is exited.

func (*BaseSubstraitTypeListener) ExitString

func (s *BaseSubstraitTypeListener) ExitString(ctx *StringContext)

ExitString is called when production string is exited.

func (*BaseSubstraitTypeListener) ExitStruct

func (s *BaseSubstraitTypeListener) ExitStruct(ctx *StructContext)

ExitStruct is called when production struct is exited.

func (*BaseSubstraitTypeListener) ExitTernary

func (s *BaseSubstraitTypeListener) ExitTernary(ctx *TernaryContext)

ExitTernary is called when production Ternary is exited.

func (*BaseSubstraitTypeListener) ExitTime

func (s *BaseSubstraitTypeListener) ExitTime(ctx *TimeContext)

ExitTime is called when production time is exited.

func (*BaseSubstraitTypeListener) ExitTimestamp

func (s *BaseSubstraitTypeListener) ExitTimestamp(ctx *TimestampContext)

ExitTimestamp is called when production timestamp is exited.

func (*BaseSubstraitTypeListener) ExitTimestampTz

func (s *BaseSubstraitTypeListener) ExitTimestampTz(ctx *TimestampTzContext)

ExitTimestampTz is called when production timestampTz is exited.

func (*BaseSubstraitTypeListener) ExitTypeDef

func (s *BaseSubstraitTypeListener) ExitTypeDef(ctx *TypeDefContext)

ExitTypeDef is called when production typeDef is exited.

func (*BaseSubstraitTypeListener) ExitTypeLiteral

func (s *BaseSubstraitTypeListener) ExitTypeLiteral(ctx *TypeLiteralContext)

ExitTypeLiteral is called when production TypeLiteral is exited.

func (*BaseSubstraitTypeListener) ExitTypeStatement

func (s *BaseSubstraitTypeListener) ExitTypeStatement(ctx *TypeStatementContext)

ExitTypeStatement is called when production typeStatement is exited.

func (*BaseSubstraitTypeListener) ExitUserDefined

func (s *BaseSubstraitTypeListener) ExitUserDefined(ctx *UserDefinedContext)

ExitUserDefined is called when production userDefined is exited.

func (*BaseSubstraitTypeListener) ExitUuid

func (s *BaseSubstraitTypeListener) ExitUuid(ctx *UuidContext)

ExitUuid is called when production uuid is exited.

func (*BaseSubstraitTypeListener) ExitVarChar

func (s *BaseSubstraitTypeListener) ExitVarChar(ctx *VarCharContext)

ExitVarChar is called when production varChar is exited.

func (*BaseSubstraitTypeListener) VisitErrorNode

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

VisitErrorNode is called when an error node is visited.

func (*BaseSubstraitTypeListener) VisitTerminal

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

VisitTerminal is called when a terminal node is visited.

type BaseSubstraitTypeVisitor

type BaseSubstraitTypeVisitor struct {
	*antlr.BaseParseTreeVisitor
}

func (*BaseSubstraitTypeVisitor) VisitAnyType

func (v *BaseSubstraitTypeVisitor) VisitAnyType(ctx *AnyTypeContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitBinary

func (v *BaseSubstraitTypeVisitor) VisitBinary(ctx *BinaryContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitBinaryExpr

func (v *BaseSubstraitTypeVisitor) VisitBinaryExpr(ctx *BinaryExprContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitBoolean

func (v *BaseSubstraitTypeVisitor) VisitBoolean(ctx *BooleanContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitDate

func (v *BaseSubstraitTypeVisitor) VisitDate(ctx *DateContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitDecimal

func (v *BaseSubstraitTypeVisitor) VisitDecimal(ctx *DecimalContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitFixedBinary

func (v *BaseSubstraitTypeVisitor) VisitFixedBinary(ctx *FixedBinaryContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitFixedChar

func (v *BaseSubstraitTypeVisitor) VisitFixedChar(ctx *FixedCharContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitFp32

func (v *BaseSubstraitTypeVisitor) VisitFp32(ctx *Fp32Context) interface{}

func (*BaseSubstraitTypeVisitor) VisitFp64

func (v *BaseSubstraitTypeVisitor) VisitFp64(ctx *Fp64Context) interface{}

func (*BaseSubstraitTypeVisitor) VisitFunctionCall

func (v *BaseSubstraitTypeVisitor) VisitFunctionCall(ctx *FunctionCallContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitI16

func (v *BaseSubstraitTypeVisitor) VisitI16(ctx *I16Context) interface{}

func (*BaseSubstraitTypeVisitor) VisitI32

func (v *BaseSubstraitTypeVisitor) VisitI32(ctx *I32Context) interface{}

func (*BaseSubstraitTypeVisitor) VisitI64

func (v *BaseSubstraitTypeVisitor) VisitI64(ctx *I64Context) interface{}

func (*BaseSubstraitTypeVisitor) VisitI8

func (v *BaseSubstraitTypeVisitor) VisitI8(ctx *I8Context) interface{}

func (*BaseSubstraitTypeVisitor) VisitIfExpr

func (v *BaseSubstraitTypeVisitor) VisitIfExpr(ctx *IfExprContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitIntervalYear

func (v *BaseSubstraitTypeVisitor) VisitIntervalYear(ctx *IntervalYearContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitList

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

func (*BaseSubstraitTypeVisitor) VisitLiteralNumber

func (v *BaseSubstraitTypeVisitor) VisitLiteralNumber(ctx *LiteralNumberContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitMap

func (v *BaseSubstraitTypeVisitor) VisitMap(ctx *MapContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitMultilineDefinition

func (v *BaseSubstraitTypeVisitor) VisitMultilineDefinition(ctx *MultilineDefinitionContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitNStruct

func (v *BaseSubstraitTypeVisitor) VisitNStruct(ctx *NStructContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitNotExpr

func (v *BaseSubstraitTypeVisitor) VisitNotExpr(ctx *NotExprContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitNumericExpression

func (v *BaseSubstraitTypeVisitor) VisitNumericExpression(ctx *NumericExpressionContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitNumericLiteral

func (v *BaseSubstraitTypeVisitor) VisitNumericLiteral(ctx *NumericLiteralContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitNumericParameterName

func (v *BaseSubstraitTypeVisitor) VisitNumericParameterName(ctx *NumericParameterNameContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitParameterName

func (v *BaseSubstraitTypeVisitor) VisitParameterName(ctx *ParameterNameContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitParenExpression

func (v *BaseSubstraitTypeVisitor) VisitParenExpression(ctx *ParenExpressionContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitPrecisionIntervalDay

func (v *BaseSubstraitTypeVisitor) VisitPrecisionIntervalDay(ctx *PrecisionIntervalDayContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitPrecisionTimestamp

func (v *BaseSubstraitTypeVisitor) VisitPrecisionTimestamp(ctx *PrecisionTimestampContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitPrecisionTimestampTZ

func (v *BaseSubstraitTypeVisitor) VisitPrecisionTimestampTZ(ctx *PrecisionTimestampTZContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitStartRule

func (v *BaseSubstraitTypeVisitor) VisitStartRule(ctx *StartRuleContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitString

func (v *BaseSubstraitTypeVisitor) VisitString(ctx *StringContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitStruct

func (v *BaseSubstraitTypeVisitor) VisitStruct(ctx *StructContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitTernary

func (v *BaseSubstraitTypeVisitor) VisitTernary(ctx *TernaryContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitTime

func (v *BaseSubstraitTypeVisitor) VisitTime(ctx *TimeContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitTimestamp

func (v *BaseSubstraitTypeVisitor) VisitTimestamp(ctx *TimestampContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitTimestampTz

func (v *BaseSubstraitTypeVisitor) VisitTimestampTz(ctx *TimestampTzContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitTypeDef

func (v *BaseSubstraitTypeVisitor) VisitTypeDef(ctx *TypeDefContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitTypeLiteral

func (v *BaseSubstraitTypeVisitor) VisitTypeLiteral(ctx *TypeLiteralContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitTypeStatement

func (v *BaseSubstraitTypeVisitor) VisitTypeStatement(ctx *TypeStatementContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitUserDefined

func (v *BaseSubstraitTypeVisitor) VisitUserDefined(ctx *UserDefinedContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitUuid

func (v *BaseSubstraitTypeVisitor) VisitUuid(ctx *UuidContext) interface{}

func (*BaseSubstraitTypeVisitor) VisitVarChar

func (v *BaseSubstraitTypeVisitor) VisitVarChar(ctx *VarCharContext) interface{}

type BinaryContext

type BinaryContext struct {
	ScalarTypeContext
}

func NewBinaryContext

func NewBinaryContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BinaryContext

func (*BinaryContext) Accept

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

func (*BinaryContext) Binary

func (s *BinaryContext) Binary() antlr.TerminalNode

func (*BinaryContext) EnterRule

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

func (*BinaryContext) ExitRule

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

func (*BinaryContext) GetRuleContext

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

type BinaryExprContext

type BinaryExprContext struct {
	ExprContext
	// contains filtered or unexported fields
}

func NewBinaryExprContext

func NewBinaryExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BinaryExprContext

func (*BinaryExprContext) Accept

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

func (*BinaryExprContext) AllExpr

func (s *BinaryExprContext) AllExpr() []IExprContext

func (*BinaryExprContext) And

func (s *BinaryExprContext) And() antlr.TerminalNode

func (*BinaryExprContext) Asterisk

func (s *BinaryExprContext) Asterisk() antlr.TerminalNode

func (*BinaryExprContext) EnterRule

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

func (*BinaryExprContext) Eq

func (s *BinaryExprContext) Eq() antlr.TerminalNode

func (*BinaryExprContext) ExitRule

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

func (*BinaryExprContext) Expr

func (s *BinaryExprContext) Expr(i int) IExprContext

func (*BinaryExprContext) ForwardSlash

func (s *BinaryExprContext) ForwardSlash() antlr.TerminalNode

func (*BinaryExprContext) GetLeft

func (s *BinaryExprContext) GetLeft() IExprContext

func (*BinaryExprContext) GetOp

func (s *BinaryExprContext) GetOp() antlr.Token

func (*BinaryExprContext) GetRight

func (s *BinaryExprContext) GetRight() IExprContext

func (*BinaryExprContext) GetRuleContext

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

func (*BinaryExprContext) Gt

func (s *BinaryExprContext) Gt() antlr.TerminalNode

func (*BinaryExprContext) Gte

func (s *BinaryExprContext) Gte() antlr.TerminalNode

func (*BinaryExprContext) Lt

func (s *BinaryExprContext) Lt() antlr.TerminalNode

func (*BinaryExprContext) Lte

func (s *BinaryExprContext) Lte() antlr.TerminalNode

func (*BinaryExprContext) Minus

func (s *BinaryExprContext) Minus() antlr.TerminalNode

func (*BinaryExprContext) Ne

func (s *BinaryExprContext) Ne() antlr.TerminalNode

func (*BinaryExprContext) Or

func (s *BinaryExprContext) Or() antlr.TerminalNode

func (*BinaryExprContext) Plus

func (s *BinaryExprContext) Plus() antlr.TerminalNode

func (*BinaryExprContext) SetLeft

func (s *BinaryExprContext) SetLeft(v IExprContext)

func (*BinaryExprContext) SetOp

func (s *BinaryExprContext) SetOp(v antlr.Token)

func (*BinaryExprContext) SetRight

func (s *BinaryExprContext) SetRight(v IExprContext)

type BooleanContext

type BooleanContext struct {
	ScalarTypeContext
}

func NewBooleanContext

func NewBooleanContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BooleanContext

func (*BooleanContext) Accept

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

func (*BooleanContext) Boolean

func (s *BooleanContext) Boolean() antlr.TerminalNode

func (*BooleanContext) EnterRule

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

func (*BooleanContext) ExitRule

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

func (*BooleanContext) GetRuleContext

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

type DateContext

type DateContext struct {
	ScalarTypeContext
}

func NewDateContext

func NewDateContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *DateContext

func (*DateContext) Accept

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

func (*DateContext) Date

func (s *DateContext) Date() antlr.TerminalNode

func (*DateContext) EnterRule

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

func (*DateContext) ExitRule

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

func (*DateContext) GetRuleContext

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

type DecimalContext

type DecimalContext struct {
	ParameterizedTypeContext
	// contains filtered or unexported fields
}

func NewDecimalContext

func NewDecimalContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *DecimalContext

func (*DecimalContext) Accept

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

func (*DecimalContext) AllNumericParameter

func (s *DecimalContext) AllNumericParameter() []INumericParameterContext

func (*DecimalContext) Comma

func (s *DecimalContext) Comma() antlr.TerminalNode

func (*DecimalContext) Decimal

func (s *DecimalContext) Decimal() antlr.TerminalNode

func (*DecimalContext) EnterRule

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

func (*DecimalContext) ExitRule

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

func (*DecimalContext) GetIsnull

func (s *DecimalContext) GetIsnull() antlr.Token

func (*DecimalContext) GetPrecision

func (s *DecimalContext) GetPrecision() INumericParameterContext

func (*DecimalContext) GetRuleContext

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

func (*DecimalContext) GetScale

func (*DecimalContext) Gt

func (s *DecimalContext) Gt() antlr.TerminalNode

func (*DecimalContext) Lt

func (s *DecimalContext) Lt() antlr.TerminalNode

func (*DecimalContext) NumericParameter

func (s *DecimalContext) NumericParameter(i int) INumericParameterContext

func (*DecimalContext) QMark

func (s *DecimalContext) QMark() antlr.TerminalNode

func (*DecimalContext) SetIsnull

func (s *DecimalContext) SetIsnull(v antlr.Token)

func (*DecimalContext) SetPrecision

func (s *DecimalContext) SetPrecision(v INumericParameterContext)

func (*DecimalContext) SetScale

type ExprContext

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

func NewEmptyExprContext

func NewEmptyExprContext() *ExprContext

func NewExprContext

func NewExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExprContext

func (*ExprContext) CopyAll

func (s *ExprContext) CopyAll(ctx *ExprContext)

func (*ExprContext) GetParser

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

func (*ExprContext) GetRuleContext

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

func (*ExprContext) IsExprContext

func (*ExprContext) IsExprContext()

func (*ExprContext) ToStringTree

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

type FixedBinaryContext

type FixedBinaryContext struct {
	ParameterizedTypeContext
	// contains filtered or unexported fields
}

func NewFixedBinaryContext

func NewFixedBinaryContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FixedBinaryContext

func (*FixedBinaryContext) Accept

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

func (*FixedBinaryContext) EnterRule

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

func (*FixedBinaryContext) ExitRule

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

func (*FixedBinaryContext) FixedBinary

func (s *FixedBinaryContext) FixedBinary() antlr.TerminalNode

func (*FixedBinaryContext) GetIsnull

func (s *FixedBinaryContext) GetIsnull() antlr.Token

func (*FixedBinaryContext) GetLength

func (*FixedBinaryContext) GetRuleContext

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

func (*FixedBinaryContext) Gt

func (s *FixedBinaryContext) Gt() antlr.TerminalNode

func (*FixedBinaryContext) Lt

func (s *FixedBinaryContext) Lt() antlr.TerminalNode

func (*FixedBinaryContext) NumericParameter

func (s *FixedBinaryContext) NumericParameter() INumericParameterContext

func (*FixedBinaryContext) QMark

func (s *FixedBinaryContext) QMark() antlr.TerminalNode

func (*FixedBinaryContext) SetIsnull

func (s *FixedBinaryContext) SetIsnull(v antlr.Token)

func (*FixedBinaryContext) SetLength

type FixedCharContext

type FixedCharContext struct {
	ParameterizedTypeContext
	// contains filtered or unexported fields
}

func NewFixedCharContext

func NewFixedCharContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FixedCharContext

func (*FixedCharContext) Accept

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

func (*FixedCharContext) EnterRule

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

func (*FixedCharContext) ExitRule

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

func (*FixedCharContext) FixedChar

func (s *FixedCharContext) FixedChar() antlr.TerminalNode

func (*FixedCharContext) GetIsnull

func (s *FixedCharContext) GetIsnull() antlr.Token

func (*FixedCharContext) GetLength

func (*FixedCharContext) GetRuleContext

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

func (*FixedCharContext) Gt

func (s *FixedCharContext) Gt() antlr.TerminalNode

func (*FixedCharContext) Lt

func (s *FixedCharContext) Lt() antlr.TerminalNode

func (*FixedCharContext) NumericParameter

func (s *FixedCharContext) NumericParameter() INumericParameterContext

func (*FixedCharContext) QMark

func (s *FixedCharContext) QMark() antlr.TerminalNode

func (*FixedCharContext) SetIsnull

func (s *FixedCharContext) SetIsnull(v antlr.Token)

func (*FixedCharContext) SetLength

type Fp32Context

type Fp32Context struct {
	ScalarTypeContext
}

func NewFp32Context

func NewFp32Context(parser antlr.Parser, ctx antlr.ParserRuleContext) *Fp32Context

func (*Fp32Context) Accept

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

func (*Fp32Context) EnterRule

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

func (*Fp32Context) ExitRule

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

func (*Fp32Context) FP32

func (s *Fp32Context) FP32() antlr.TerminalNode

func (*Fp32Context) GetRuleContext

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

type Fp64Context

type Fp64Context struct {
	ScalarTypeContext
}

func NewFp64Context

func NewFp64Context(parser antlr.Parser, ctx antlr.ParserRuleContext) *Fp64Context

func (*Fp64Context) Accept

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

func (*Fp64Context) EnterRule

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

func (*Fp64Context) ExitRule

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

func (*Fp64Context) FP64

func (s *Fp64Context) FP64() antlr.TerminalNode

func (*Fp64Context) GetRuleContext

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

type FunctionCallContext

type FunctionCallContext struct {
	ExprContext
}

func NewFunctionCallContext

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

func (*FunctionCallContext) Accept

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

func (*FunctionCallContext) AllComma

func (s *FunctionCallContext) AllComma() []antlr.TerminalNode

func (*FunctionCallContext) AllExpr

func (s *FunctionCallContext) AllExpr() []IExprContext

func (*FunctionCallContext) CParen

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

func (*FunctionCallContext) Comma

func (s *FunctionCallContext) Comma(i int) antlr.TerminalNode

func (*FunctionCallContext) EnterRule

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

func (*FunctionCallContext) ExitRule

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

func (*FunctionCallContext) Expr

func (*FunctionCallContext) GetRuleContext

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

func (*FunctionCallContext) Identifier

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

func (*FunctionCallContext) OParen

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

type I16Context

type I16Context struct {
	ScalarTypeContext
}

func NewI16Context

func NewI16Context(parser antlr.Parser, ctx antlr.ParserRuleContext) *I16Context

func (*I16Context) Accept

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

func (*I16Context) EnterRule

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

func (*I16Context) ExitRule

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

func (*I16Context) GetRuleContext

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

func (*I16Context) I16

func (s *I16Context) I16() antlr.TerminalNode

type I32Context

type I32Context struct {
	ScalarTypeContext
}

func NewI32Context

func NewI32Context(parser antlr.Parser, ctx antlr.ParserRuleContext) *I32Context

func (*I32Context) Accept

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

func (*I32Context) EnterRule

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

func (*I32Context) ExitRule

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

func (*I32Context) GetRuleContext

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

func (*I32Context) I32

func (s *I32Context) I32() antlr.TerminalNode

type I64Context

type I64Context struct {
	ScalarTypeContext
}

func NewI64Context

func NewI64Context(parser antlr.Parser, ctx antlr.ParserRuleContext) *I64Context

func (*I64Context) Accept

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

func (*I64Context) EnterRule

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

func (*I64Context) ExitRule

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

func (*I64Context) GetRuleContext

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

func (*I64Context) I64

func (s *I64Context) I64() antlr.TerminalNode

type I8Context

type I8Context struct {
	ScalarTypeContext
}

func NewI8Context

func NewI8Context(parser antlr.Parser, ctx antlr.ParserRuleContext) *I8Context

func (*I8Context) Accept

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

func (*I8Context) EnterRule

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

func (*I8Context) ExitRule

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

func (*I8Context) GetRuleContext

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

func (*I8Context) I8

func (s *I8Context) I8() antlr.TerminalNode

type IAnyTypeContext

type IAnyTypeContext interface {
	antlr.ParserRuleContext

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

	// GetIsnull returns the isnull token.
	GetIsnull() antlr.Token

	// SetIsnull sets the isnull token.
	SetIsnull(antlr.Token)

	// Getter signatures
	Any() antlr.TerminalNode
	QMark() antlr.TerminalNode
	AnyVar() antlr.TerminalNode

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

IAnyTypeContext is an interface to support dynamic dispatch.

type IExprContext

type IExprContext interface {
	antlr.ParserRuleContext

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

IExprContext is an interface to support dynamic dispatch.

type INumericParameterContext

type INumericParameterContext interface {
	antlr.ParserRuleContext

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

INumericParameterContext is an interface to support dynamic dispatch.

type IParameterizedTypeContext

type IParameterizedTypeContext interface {
	antlr.ParserRuleContext

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

IParameterizedTypeContext is an interface to support dynamic dispatch.

type IScalarTypeContext

type IScalarTypeContext interface {
	antlr.ParserRuleContext

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

IScalarTypeContext is an interface to support dynamic dispatch.

type IStartRuleContext

type IStartRuleContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	Expr() IExprContext
	EOF() antlr.TerminalNode

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

IStartRuleContext is an interface to support dynamic dispatch.

type ITypeDefContext

type ITypeDefContext interface {
	antlr.ParserRuleContext

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

	// GetIsnull returns the isnull token.
	GetIsnull() antlr.Token

	// SetIsnull sets the isnull token.
	SetIsnull(antlr.Token)

	// Getter signatures
	ScalarType() IScalarTypeContext
	QMark() antlr.TerminalNode
	ParameterizedType() IParameterizedTypeContext
	AnyType() IAnyTypeContext

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

ITypeDefContext is an interface to support dynamic dispatch.

type ITypeStatementContext

type ITypeStatementContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	TypeDef() ITypeDefContext
	EOF() antlr.TerminalNode

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

ITypeStatementContext is an interface to support dynamic dispatch.

type IfExprContext

type IfExprContext struct {
	ExprContext
	// contains filtered or unexported fields
}

func NewIfExprContext

func NewIfExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IfExprContext

func (*IfExprContext) Accept

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

func (*IfExprContext) AllExpr

func (s *IfExprContext) AllExpr() []IExprContext

func (*IfExprContext) Else

func (s *IfExprContext) Else() antlr.TerminalNode

func (*IfExprContext) EnterRule

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

func (*IfExprContext) ExitRule

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

func (*IfExprContext) Expr

func (s *IfExprContext) Expr(i int) IExprContext

func (*IfExprContext) GetElseExpr

func (s *IfExprContext) GetElseExpr() IExprContext

func (*IfExprContext) GetIfExpr

func (s *IfExprContext) GetIfExpr() IExprContext

func (*IfExprContext) GetRuleContext

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

func (*IfExprContext) GetThenExpr

func (s *IfExprContext) GetThenExpr() IExprContext

func (*IfExprContext) If

func (s *IfExprContext) If() antlr.TerminalNode

func (*IfExprContext) SetElseExpr

func (s *IfExprContext) SetElseExpr(v IExprContext)

func (*IfExprContext) SetIfExpr

func (s *IfExprContext) SetIfExpr(v IExprContext)

func (*IfExprContext) SetThenExpr

func (s *IfExprContext) SetThenExpr(v IExprContext)

func (*IfExprContext) Then

func (s *IfExprContext) Then() antlr.TerminalNode

type IntervalYearContext

type IntervalYearContext struct {
	ScalarTypeContext
}

func NewIntervalYearContext

func NewIntervalYearContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IntervalYearContext

func (*IntervalYearContext) Accept

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

func (*IntervalYearContext) EnterRule

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

func (*IntervalYearContext) ExitRule

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

func (*IntervalYearContext) GetRuleContext

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

func (*IntervalYearContext) Interval_Year

func (s *IntervalYearContext) Interval_Year() antlr.TerminalNode

type ListContext

type ListContext struct {
	ParameterizedTypeContext
	// contains filtered or unexported fields
}

func NewListContext

func NewListContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ListContext

func (*ListContext) Accept

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

func (*ListContext) EnterRule

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

func (*ListContext) ExitRule

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

func (*ListContext) Expr

func (s *ListContext) Expr() IExprContext

func (*ListContext) GetIsnull

func (s *ListContext) GetIsnull() antlr.Token

func (*ListContext) GetRuleContext

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

func (*ListContext) Gt

func (s *ListContext) Gt() antlr.TerminalNode

func (*ListContext) List

func (s *ListContext) List() antlr.TerminalNode

func (*ListContext) Lt

func (s *ListContext) Lt() antlr.TerminalNode

func (*ListContext) QMark

func (s *ListContext) QMark() antlr.TerminalNode

func (*ListContext) SetIsnull

func (s *ListContext) SetIsnull(v antlr.Token)

type LiteralNumberContext

type LiteralNumberContext struct {
	ExprContext
}

func NewLiteralNumberContext

func NewLiteralNumberContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LiteralNumberContext

func (*LiteralNumberContext) Accept

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

func (*LiteralNumberContext) EnterRule

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

func (*LiteralNumberContext) ExitRule

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

func (*LiteralNumberContext) GetRuleContext

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

func (*LiteralNumberContext) Number

func (s *LiteralNumberContext) Number() antlr.TerminalNode

type MapContext

type MapContext struct {
	ParameterizedTypeContext
	// contains filtered or unexported fields
}

func NewMapContext

func NewMapContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *MapContext

func (*MapContext) Accept

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

func (*MapContext) AllExpr

func (s *MapContext) AllExpr() []IExprContext

func (*MapContext) Comma

func (s *MapContext) Comma() antlr.TerminalNode

func (*MapContext) EnterRule

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

func (*MapContext) ExitRule

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

func (*MapContext) Expr

func (s *MapContext) Expr(i int) IExprContext

func (*MapContext) GetIsnull

func (s *MapContext) GetIsnull() antlr.Token

func (*MapContext) GetKey

func (s *MapContext) GetKey() IExprContext

func (*MapContext) GetRuleContext

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

func (*MapContext) GetValue

func (s *MapContext) GetValue() IExprContext

func (*MapContext) Gt

func (s *MapContext) Gt() antlr.TerminalNode

func (*MapContext) Lt

func (s *MapContext) Lt() antlr.TerminalNode

func (*MapContext) Map

func (s *MapContext) Map() antlr.TerminalNode

func (*MapContext) QMark

func (s *MapContext) QMark() antlr.TerminalNode

func (*MapContext) SetIsnull

func (s *MapContext) SetIsnull(v antlr.Token)

func (*MapContext) SetKey

func (s *MapContext) SetKey(v IExprContext)

func (*MapContext) SetValue

func (s *MapContext) SetValue(v IExprContext)

type MultilineDefinitionContext

type MultilineDefinitionContext struct {
	ExprContext
	// contains filtered or unexported fields
}

func NewMultilineDefinitionContext

func NewMultilineDefinitionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *MultilineDefinitionContext

func (*MultilineDefinitionContext) Accept

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

func (*MultilineDefinitionContext) AllEq

func (s *MultilineDefinitionContext) AllEq() []antlr.TerminalNode

func (*MultilineDefinitionContext) AllExpr

func (*MultilineDefinitionContext) AllIdentifier

func (s *MultilineDefinitionContext) AllIdentifier() []antlr.TerminalNode

func (*MultilineDefinitionContext) AllNewline

func (s *MultilineDefinitionContext) AllNewline() []antlr.TerminalNode

func (*MultilineDefinitionContext) EnterRule

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

func (*MultilineDefinitionContext) Eq

func (s *MultilineDefinitionContext) Eq(i int) antlr.TerminalNode

func (*MultilineDefinitionContext) ExitRule

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

func (*MultilineDefinitionContext) Expr

func (*MultilineDefinitionContext) GetFinalType

func (s *MultilineDefinitionContext) GetFinalType() ITypeDefContext

func (*MultilineDefinitionContext) GetRuleContext

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

func (*MultilineDefinitionContext) Identifier

func (s *MultilineDefinitionContext) Identifier(i int) antlr.TerminalNode

func (*MultilineDefinitionContext) Newline

func (s *MultilineDefinitionContext) Newline(i int) antlr.TerminalNode

func (*MultilineDefinitionContext) SetFinalType

func (s *MultilineDefinitionContext) SetFinalType(v ITypeDefContext)

func (*MultilineDefinitionContext) TypeDef

type NStructContext

type NStructContext struct {
	ParameterizedTypeContext
	// contains filtered or unexported fields
}

func NewNStructContext

func NewNStructContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NStructContext

func (*NStructContext) Accept

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

func (*NStructContext) AllComma

func (s *NStructContext) AllComma() []antlr.TerminalNode

func (*NStructContext) AllExpr

func (s *NStructContext) AllExpr() []IExprContext

func (*NStructContext) AllIdentifier

func (s *NStructContext) AllIdentifier() []antlr.TerminalNode

func (*NStructContext) Comma

func (s *NStructContext) Comma(i int) antlr.TerminalNode

func (*NStructContext) EnterRule

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

func (*NStructContext) ExitRule

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

func (*NStructContext) Expr

func (s *NStructContext) Expr(i int) IExprContext

func (*NStructContext) GetIsnull

func (s *NStructContext) GetIsnull() antlr.Token

func (*NStructContext) GetRuleContext

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

func (*NStructContext) Gt

func (s *NStructContext) Gt() antlr.TerminalNode

func (*NStructContext) Identifier

func (s *NStructContext) Identifier(i int) antlr.TerminalNode

func (*NStructContext) Lt

func (s *NStructContext) Lt() antlr.TerminalNode

func (*NStructContext) NStruct

func (s *NStructContext) NStruct() antlr.TerminalNode

func (*NStructContext) QMark

func (s *NStructContext) QMark() antlr.TerminalNode

func (*NStructContext) SetIsnull

func (s *NStructContext) SetIsnull(v antlr.Token)

type NotExprContext

type NotExprContext struct {
	ExprContext
}

func NewNotExprContext

func NewNotExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NotExprContext

func (*NotExprContext) Accept

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

func (*NotExprContext) Bang

func (s *NotExprContext) Bang() antlr.TerminalNode

func (*NotExprContext) EnterRule

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

func (*NotExprContext) ExitRule

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

func (*NotExprContext) Expr

func (s *NotExprContext) Expr() IExprContext

func (*NotExprContext) GetRuleContext

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

type NumericExpressionContext

type NumericExpressionContext struct {
	NumericParameterContext
}

func NewNumericExpressionContext

func NewNumericExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NumericExpressionContext

func (*NumericExpressionContext) Accept

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

func (*NumericExpressionContext) EnterRule

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

func (*NumericExpressionContext) ExitRule

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

func (*NumericExpressionContext) Expr

func (*NumericExpressionContext) GetRuleContext

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

type NumericLiteralContext

type NumericLiteralContext struct {
	NumericParameterContext
}

func NewNumericLiteralContext

func NewNumericLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NumericLiteralContext

func (*NumericLiteralContext) Accept

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

func (*NumericLiteralContext) EnterRule

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

func (*NumericLiteralContext) ExitRule

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

func (*NumericLiteralContext) GetRuleContext

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

func (*NumericLiteralContext) Number

func (s *NumericLiteralContext) Number() antlr.TerminalNode

type NumericParameterContext

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

func NewEmptyNumericParameterContext

func NewEmptyNumericParameterContext() *NumericParameterContext

func NewNumericParameterContext

func NewNumericParameterContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NumericParameterContext

func (*NumericParameterContext) CopyAll

func (*NumericParameterContext) GetParser

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

func (*NumericParameterContext) GetRuleContext

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

func (*NumericParameterContext) IsNumericParameterContext

func (*NumericParameterContext) IsNumericParameterContext()

func (*NumericParameterContext) ToStringTree

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

type NumericParameterNameContext

type NumericParameterNameContext struct {
	NumericParameterContext
}

func NewNumericParameterNameContext

func NewNumericParameterNameContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NumericParameterNameContext

func (*NumericParameterNameContext) Accept

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

func (*NumericParameterNameContext) EnterRule

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

func (*NumericParameterNameContext) ExitRule

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

func (*NumericParameterNameContext) GetRuleContext

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

func (*NumericParameterNameContext) Identifier

func (s *NumericParameterNameContext) Identifier() antlr.TerminalNode

type ParameterNameContext

type ParameterNameContext struct {
	ExprContext
	// contains filtered or unexported fields
}

func NewParameterNameContext

func NewParameterNameContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ParameterNameContext

func (*ParameterNameContext) Accept

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

func (*ParameterNameContext) EnterRule

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

func (*ParameterNameContext) ExitRule

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

func (*ParameterNameContext) GetIsnull

func (s *ParameterNameContext) GetIsnull() antlr.Token

func (*ParameterNameContext) GetRuleContext

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

func (*ParameterNameContext) Identifier

func (s *ParameterNameContext) Identifier() antlr.TerminalNode

func (*ParameterNameContext) QMark

func (s *ParameterNameContext) QMark() antlr.TerminalNode

func (*ParameterNameContext) SetIsnull

func (s *ParameterNameContext) SetIsnull(v antlr.Token)

type ParameterizedTypeContext

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

func NewEmptyParameterizedTypeContext

func NewEmptyParameterizedTypeContext() *ParameterizedTypeContext

func NewParameterizedTypeContext

func NewParameterizedTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ParameterizedTypeContext

func (*ParameterizedTypeContext) CopyAll

func (*ParameterizedTypeContext) GetParser

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

func (*ParameterizedTypeContext) GetRuleContext

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

func (*ParameterizedTypeContext) IsParameterizedTypeContext

func (*ParameterizedTypeContext) IsParameterizedTypeContext()

func (*ParameterizedTypeContext) ToStringTree

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

type ParenExpressionContext

type ParenExpressionContext struct {
	ExprContext
}

func NewParenExpressionContext

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

func (*ParenExpressionContext) Accept

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

func (*ParenExpressionContext) CParen

func (s *ParenExpressionContext) CParen() antlr.TerminalNode

func (*ParenExpressionContext) EnterRule

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

func (*ParenExpressionContext) ExitRule

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

func (*ParenExpressionContext) Expr

func (*ParenExpressionContext) GetRuleContext

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

func (*ParenExpressionContext) OParen

func (s *ParenExpressionContext) OParen() antlr.TerminalNode

type PrecisionIntervalDayContext

type PrecisionIntervalDayContext struct {
	ParameterizedTypeContext
	// contains filtered or unexported fields
}

func NewPrecisionIntervalDayContext

func NewPrecisionIntervalDayContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *PrecisionIntervalDayContext

func (*PrecisionIntervalDayContext) Accept

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

func (*PrecisionIntervalDayContext) EnterRule

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

func (*PrecisionIntervalDayContext) ExitRule

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

func (*PrecisionIntervalDayContext) GetIsnull

func (s *PrecisionIntervalDayContext) GetIsnull() antlr.Token

func (*PrecisionIntervalDayContext) GetPrecision

func (*PrecisionIntervalDayContext) GetRuleContext

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

func (*PrecisionIntervalDayContext) Gt

func (s *PrecisionIntervalDayContext) Gt() antlr.TerminalNode

func (*PrecisionIntervalDayContext) Interval_Day

func (s *PrecisionIntervalDayContext) Interval_Day() antlr.TerminalNode

func (*PrecisionIntervalDayContext) Lt

func (s *PrecisionIntervalDayContext) Lt() antlr.TerminalNode

func (*PrecisionIntervalDayContext) NumericParameter

func (*PrecisionIntervalDayContext) QMark

func (s *PrecisionIntervalDayContext) QMark() antlr.TerminalNode

func (*PrecisionIntervalDayContext) SetIsnull

func (s *PrecisionIntervalDayContext) SetIsnull(v antlr.Token)

func (*PrecisionIntervalDayContext) SetPrecision

type PrecisionTimestampContext

type PrecisionTimestampContext struct {
	ParameterizedTypeContext
	// contains filtered or unexported fields
}

func NewPrecisionTimestampContext

func NewPrecisionTimestampContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *PrecisionTimestampContext

func (*PrecisionTimestampContext) Accept

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

func (*PrecisionTimestampContext) EnterRule

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

func (*PrecisionTimestampContext) ExitRule

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

func (*PrecisionTimestampContext) GetIsnull

func (s *PrecisionTimestampContext) GetIsnull() antlr.Token

func (*PrecisionTimestampContext) GetPrecision

func (*PrecisionTimestampContext) GetRuleContext

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

func (*PrecisionTimestampContext) Gt

func (s *PrecisionTimestampContext) Gt() antlr.TerminalNode

func (*PrecisionTimestampContext) Lt

func (s *PrecisionTimestampContext) Lt() antlr.TerminalNode

func (*PrecisionTimestampContext) NumericParameter

func (*PrecisionTimestampContext) Precision_Timestamp

func (s *PrecisionTimestampContext) Precision_Timestamp() antlr.TerminalNode

func (*PrecisionTimestampContext) QMark

func (s *PrecisionTimestampContext) QMark() antlr.TerminalNode

func (*PrecisionTimestampContext) SetIsnull

func (s *PrecisionTimestampContext) SetIsnull(v antlr.Token)

func (*PrecisionTimestampContext) SetPrecision

type PrecisionTimestampTZContext

type PrecisionTimestampTZContext struct {
	ParameterizedTypeContext
	// contains filtered or unexported fields
}

func NewPrecisionTimestampTZContext

func NewPrecisionTimestampTZContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *PrecisionTimestampTZContext

func (*PrecisionTimestampTZContext) Accept

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

func (*PrecisionTimestampTZContext) EnterRule

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

func (*PrecisionTimestampTZContext) ExitRule

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

func (*PrecisionTimestampTZContext) GetIsnull

func (s *PrecisionTimestampTZContext) GetIsnull() antlr.Token

func (*PrecisionTimestampTZContext) GetPrecision

func (*PrecisionTimestampTZContext) GetRuleContext

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

func (*PrecisionTimestampTZContext) Gt

func (s *PrecisionTimestampTZContext) Gt() antlr.TerminalNode

func (*PrecisionTimestampTZContext) Lt

func (s *PrecisionTimestampTZContext) Lt() antlr.TerminalNode

func (*PrecisionTimestampTZContext) NumericParameter

func (*PrecisionTimestampTZContext) Precision_Timestamp_TZ

func (s *PrecisionTimestampTZContext) Precision_Timestamp_TZ() antlr.TerminalNode

func (*PrecisionTimestampTZContext) QMark

func (s *PrecisionTimestampTZContext) QMark() antlr.TerminalNode

func (*PrecisionTimestampTZContext) SetIsnull

func (s *PrecisionTimestampTZContext) SetIsnull(v antlr.Token)

func (*PrecisionTimestampTZContext) SetPrecision

type ScalarTypeContext

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

func NewEmptyScalarTypeContext

func NewEmptyScalarTypeContext() *ScalarTypeContext

func NewScalarTypeContext

func NewScalarTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ScalarTypeContext

func (*ScalarTypeContext) CopyAll

func (s *ScalarTypeContext) CopyAll(ctx *ScalarTypeContext)

func (*ScalarTypeContext) GetParser

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

func (*ScalarTypeContext) GetRuleContext

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

func (*ScalarTypeContext) IsScalarTypeContext

func (*ScalarTypeContext) IsScalarTypeContext()

func (*ScalarTypeContext) ToStringTree

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

type StartRuleContext

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

func NewEmptyStartRuleContext

func NewEmptyStartRuleContext() *StartRuleContext

func NewStartRuleContext

func NewStartRuleContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StartRuleContext

func (*StartRuleContext) Accept

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

func (*StartRuleContext) EOF

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

func (*StartRuleContext) EnterRule

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

func (*StartRuleContext) ExitRule

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

func (*StartRuleContext) Expr

func (s *StartRuleContext) Expr() IExprContext

func (*StartRuleContext) GetParser

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

func (*StartRuleContext) GetRuleContext

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

func (*StartRuleContext) IsStartRuleContext

func (*StartRuleContext) IsStartRuleContext()

func (*StartRuleContext) ToStringTree

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

type StringContext

type StringContext struct {
	ScalarTypeContext
}

func NewStringContext

func NewStringContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *StringContext

func (*StringContext) Accept

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

func (*StringContext) EnterRule

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

func (*StringContext) ExitRule

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

func (*StringContext) GetRuleContext

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

func (*StringContext) String_

func (s *StringContext) String_() antlr.TerminalNode

type StructContext

type StructContext struct {
	ParameterizedTypeContext
	// contains filtered or unexported fields
}

func NewStructContext

func NewStructContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *StructContext

func (*StructContext) Accept

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

func (*StructContext) AllComma

func (s *StructContext) AllComma() []antlr.TerminalNode

func (*StructContext) AllExpr

func (s *StructContext) AllExpr() []IExprContext

func (*StructContext) Comma

func (s *StructContext) Comma(i int) antlr.TerminalNode

func (*StructContext) EnterRule

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

func (*StructContext) ExitRule

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

func (*StructContext) Expr

func (s *StructContext) Expr(i int) IExprContext

func (*StructContext) GetIsnull

func (s *StructContext) GetIsnull() antlr.Token

func (*StructContext) GetRuleContext

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

func (*StructContext) Gt

func (s *StructContext) Gt() antlr.TerminalNode

func (*StructContext) Lt

func (s *StructContext) Lt() antlr.TerminalNode

func (*StructContext) QMark

func (s *StructContext) QMark() antlr.TerminalNode

func (*StructContext) SetIsnull

func (s *StructContext) SetIsnull(v antlr.Token)

func (*StructContext) Struct

func (s *StructContext) Struct() antlr.TerminalNode

type SubstraitLexer

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

func NewSubstraitLexer

func NewSubstraitLexer(input antlr.CharStream) *SubstraitLexer

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

type SubstraitTypeLexer

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

func NewSubstraitTypeLexer

func NewSubstraitTypeLexer(input antlr.CharStream) *SubstraitTypeLexer

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

type SubstraitTypeListener

type SubstraitTypeListener interface {
	antlr.ParseTreeListener

	// EnterStartRule is called when entering the startRule production.
	EnterStartRule(c *StartRuleContext)

	// EnterTypeStatement is called when entering the typeStatement production.
	EnterTypeStatement(c *TypeStatementContext)

	// EnterBoolean is called when entering the boolean production.
	EnterBoolean(c *BooleanContext)

	// EnterI8 is called when entering the i8 production.
	EnterI8(c *I8Context)

	// EnterI16 is called when entering the i16 production.
	EnterI16(c *I16Context)

	// EnterI32 is called when entering the i32 production.
	EnterI32(c *I32Context)

	// EnterI64 is called when entering the i64 production.
	EnterI64(c *I64Context)

	// EnterFp32 is called when entering the fp32 production.
	EnterFp32(c *Fp32Context)

	// EnterFp64 is called when entering the fp64 production.
	EnterFp64(c *Fp64Context)

	// EnterString is called when entering the string production.
	EnterString(c *StringContext)

	// EnterBinary is called when entering the binary production.
	EnterBinary(c *BinaryContext)

	// EnterTimestamp is called when entering the timestamp production.
	EnterTimestamp(c *TimestampContext)

	// EnterTimestampTz is called when entering the timestampTz production.
	EnterTimestampTz(c *TimestampTzContext)

	// EnterDate is called when entering the date production.
	EnterDate(c *DateContext)

	// EnterTime is called when entering the time production.
	EnterTime(c *TimeContext)

	// EnterIntervalYear is called when entering the intervalYear production.
	EnterIntervalYear(c *IntervalYearContext)

	// EnterUuid is called when entering the uuid production.
	EnterUuid(c *UuidContext)

	// EnterFixedChar is called when entering the fixedChar production.
	EnterFixedChar(c *FixedCharContext)

	// EnterVarChar is called when entering the varChar production.
	EnterVarChar(c *VarCharContext)

	// EnterFixedBinary is called when entering the fixedBinary production.
	EnterFixedBinary(c *FixedBinaryContext)

	// EnterDecimal is called when entering the decimal production.
	EnterDecimal(c *DecimalContext)

	// EnterPrecisionIntervalDay is called when entering the precisionIntervalDay production.
	EnterPrecisionIntervalDay(c *PrecisionIntervalDayContext)

	// EnterPrecisionTimestamp is called when entering the precisionTimestamp production.
	EnterPrecisionTimestamp(c *PrecisionTimestampContext)

	// EnterPrecisionTimestampTZ is called when entering the precisionTimestampTZ production.
	EnterPrecisionTimestampTZ(c *PrecisionTimestampTZContext)

	// EnterStruct is called when entering the struct production.
	EnterStruct(c *StructContext)

	// EnterNStruct is called when entering the nStruct production.
	EnterNStruct(c *NStructContext)

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

	// EnterMap is called when entering the map production.
	EnterMap(c *MapContext)

	// EnterUserDefined is called when entering the userDefined production.
	EnterUserDefined(c *UserDefinedContext)

	// EnterNumericLiteral is called when entering the numericLiteral production.
	EnterNumericLiteral(c *NumericLiteralContext)

	// EnterNumericParameterName is called when entering the numericParameterName production.
	EnterNumericParameterName(c *NumericParameterNameContext)

	// EnterNumericExpression is called when entering the numericExpression production.
	EnterNumericExpression(c *NumericExpressionContext)

	// EnterAnyType is called when entering the anyType production.
	EnterAnyType(c *AnyTypeContext)

	// EnterTypeDef is called when entering the typeDef production.
	EnterTypeDef(c *TypeDefContext)

	// EnterIfExpr is called when entering the IfExpr production.
	EnterIfExpr(c *IfExprContext)

	// EnterTypeLiteral is called when entering the TypeLiteral production.
	EnterTypeLiteral(c *TypeLiteralContext)

	// EnterMultilineDefinition is called when entering the MultilineDefinition production.
	EnterMultilineDefinition(c *MultilineDefinitionContext)

	// EnterTernary is called when entering the Ternary production.
	EnterTernary(c *TernaryContext)

	// EnterBinaryExpr is called when entering the BinaryExpr production.
	EnterBinaryExpr(c *BinaryExprContext)

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

	// EnterParameterName is called when entering the ParameterName production.
	EnterParameterName(c *ParameterNameContext)

	// EnterFunctionCall is called when entering the FunctionCall production.
	EnterFunctionCall(c *FunctionCallContext)

	// EnterNotExpr is called when entering the NotExpr production.
	EnterNotExpr(c *NotExprContext)

	// EnterLiteralNumber is called when entering the LiteralNumber production.
	EnterLiteralNumber(c *LiteralNumberContext)

	// ExitStartRule is called when exiting the startRule production.
	ExitStartRule(c *StartRuleContext)

	// ExitTypeStatement is called when exiting the typeStatement production.
	ExitTypeStatement(c *TypeStatementContext)

	// ExitBoolean is called when exiting the boolean production.
	ExitBoolean(c *BooleanContext)

	// ExitI8 is called when exiting the i8 production.
	ExitI8(c *I8Context)

	// ExitI16 is called when exiting the i16 production.
	ExitI16(c *I16Context)

	// ExitI32 is called when exiting the i32 production.
	ExitI32(c *I32Context)

	// ExitI64 is called when exiting the i64 production.
	ExitI64(c *I64Context)

	// ExitFp32 is called when exiting the fp32 production.
	ExitFp32(c *Fp32Context)

	// ExitFp64 is called when exiting the fp64 production.
	ExitFp64(c *Fp64Context)

	// ExitString is called when exiting the string production.
	ExitString(c *StringContext)

	// ExitBinary is called when exiting the binary production.
	ExitBinary(c *BinaryContext)

	// ExitTimestamp is called when exiting the timestamp production.
	ExitTimestamp(c *TimestampContext)

	// ExitTimestampTz is called when exiting the timestampTz production.
	ExitTimestampTz(c *TimestampTzContext)

	// ExitDate is called when exiting the date production.
	ExitDate(c *DateContext)

	// ExitTime is called when exiting the time production.
	ExitTime(c *TimeContext)

	// ExitIntervalYear is called when exiting the intervalYear production.
	ExitIntervalYear(c *IntervalYearContext)

	// ExitUuid is called when exiting the uuid production.
	ExitUuid(c *UuidContext)

	// ExitFixedChar is called when exiting the fixedChar production.
	ExitFixedChar(c *FixedCharContext)

	// ExitVarChar is called when exiting the varChar production.
	ExitVarChar(c *VarCharContext)

	// ExitFixedBinary is called when exiting the fixedBinary production.
	ExitFixedBinary(c *FixedBinaryContext)

	// ExitDecimal is called when exiting the decimal production.
	ExitDecimal(c *DecimalContext)

	// ExitPrecisionIntervalDay is called when exiting the precisionIntervalDay production.
	ExitPrecisionIntervalDay(c *PrecisionIntervalDayContext)

	// ExitPrecisionTimestamp is called when exiting the precisionTimestamp production.
	ExitPrecisionTimestamp(c *PrecisionTimestampContext)

	// ExitPrecisionTimestampTZ is called when exiting the precisionTimestampTZ production.
	ExitPrecisionTimestampTZ(c *PrecisionTimestampTZContext)

	// ExitStruct is called when exiting the struct production.
	ExitStruct(c *StructContext)

	// ExitNStruct is called when exiting the nStruct production.
	ExitNStruct(c *NStructContext)

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

	// ExitMap is called when exiting the map production.
	ExitMap(c *MapContext)

	// ExitUserDefined is called when exiting the userDefined production.
	ExitUserDefined(c *UserDefinedContext)

	// ExitNumericLiteral is called when exiting the numericLiteral production.
	ExitNumericLiteral(c *NumericLiteralContext)

	// ExitNumericParameterName is called when exiting the numericParameterName production.
	ExitNumericParameterName(c *NumericParameterNameContext)

	// ExitNumericExpression is called when exiting the numericExpression production.
	ExitNumericExpression(c *NumericExpressionContext)

	// ExitAnyType is called when exiting the anyType production.
	ExitAnyType(c *AnyTypeContext)

	// ExitTypeDef is called when exiting the typeDef production.
	ExitTypeDef(c *TypeDefContext)

	// ExitIfExpr is called when exiting the IfExpr production.
	ExitIfExpr(c *IfExprContext)

	// ExitTypeLiteral is called when exiting the TypeLiteral production.
	ExitTypeLiteral(c *TypeLiteralContext)

	// ExitMultilineDefinition is called when exiting the MultilineDefinition production.
	ExitMultilineDefinition(c *MultilineDefinitionContext)

	// ExitTernary is called when exiting the Ternary production.
	ExitTernary(c *TernaryContext)

	// ExitBinaryExpr is called when exiting the BinaryExpr production.
	ExitBinaryExpr(c *BinaryExprContext)

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

	// ExitParameterName is called when exiting the ParameterName production.
	ExitParameterName(c *ParameterNameContext)

	// ExitFunctionCall is called when exiting the FunctionCall production.
	ExitFunctionCall(c *FunctionCallContext)

	// ExitNotExpr is called when exiting the NotExpr production.
	ExitNotExpr(c *NotExprContext)

	// ExitLiteralNumber is called when exiting the LiteralNumber production.
	ExitLiteralNumber(c *LiteralNumberContext)
}

SubstraitTypeListener is a complete listener for a parse tree produced by SubstraitTypeParser.

type SubstraitTypeParser

type SubstraitTypeParser struct {
	*antlr.BaseParser
}

func NewSubstraitTypeParser

func NewSubstraitTypeParser(input antlr.TokenStream) *SubstraitTypeParser

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

func (*SubstraitTypeParser) AnyType

func (p *SubstraitTypeParser) AnyType() (localctx IAnyTypeContext)

func (*SubstraitTypeParser) Expr

func (p *SubstraitTypeParser) Expr() (localctx IExprContext)

func (*SubstraitTypeParser) Expr_Sempred

func (p *SubstraitTypeParser) Expr_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*SubstraitTypeParser) NumericParameter

func (p *SubstraitTypeParser) NumericParameter() (localctx INumericParameterContext)

func (*SubstraitTypeParser) ParameterizedType

func (p *SubstraitTypeParser) ParameterizedType() (localctx IParameterizedTypeContext)

func (*SubstraitTypeParser) ScalarType

func (p *SubstraitTypeParser) ScalarType() (localctx IScalarTypeContext)

func (*SubstraitTypeParser) Sempred

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

func (*SubstraitTypeParser) StartRule

func (p *SubstraitTypeParser) StartRule() (localctx IStartRuleContext)

func (*SubstraitTypeParser) TypeDef

func (p *SubstraitTypeParser) TypeDef() (localctx ITypeDefContext)

func (*SubstraitTypeParser) TypeStatement

func (p *SubstraitTypeParser) TypeStatement() (localctx ITypeStatementContext)

type SubstraitTypeVisitor

type SubstraitTypeVisitor interface {
	antlr.ParseTreeVisitor

	// Visit a parse tree produced by SubstraitTypeParser#startRule.
	VisitStartRule(ctx *StartRuleContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#typeStatement.
	VisitTypeStatement(ctx *TypeStatementContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#boolean.
	VisitBoolean(ctx *BooleanContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#i8.
	VisitI8(ctx *I8Context) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#i16.
	VisitI16(ctx *I16Context) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#i32.
	VisitI32(ctx *I32Context) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#i64.
	VisitI64(ctx *I64Context) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#fp32.
	VisitFp32(ctx *Fp32Context) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#fp64.
	VisitFp64(ctx *Fp64Context) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#string.
	VisitString(ctx *StringContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#binary.
	VisitBinary(ctx *BinaryContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#timestamp.
	VisitTimestamp(ctx *TimestampContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#timestampTz.
	VisitTimestampTz(ctx *TimestampTzContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#date.
	VisitDate(ctx *DateContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#time.
	VisitTime(ctx *TimeContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#intervalYear.
	VisitIntervalYear(ctx *IntervalYearContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#uuid.
	VisitUuid(ctx *UuidContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#fixedChar.
	VisitFixedChar(ctx *FixedCharContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#varChar.
	VisitVarChar(ctx *VarCharContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#fixedBinary.
	VisitFixedBinary(ctx *FixedBinaryContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#decimal.
	VisitDecimal(ctx *DecimalContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#precisionIntervalDay.
	VisitPrecisionIntervalDay(ctx *PrecisionIntervalDayContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#precisionTimestamp.
	VisitPrecisionTimestamp(ctx *PrecisionTimestampContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#precisionTimestampTZ.
	VisitPrecisionTimestampTZ(ctx *PrecisionTimestampTZContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#struct.
	VisitStruct(ctx *StructContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#nStruct.
	VisitNStruct(ctx *NStructContext) interface{}

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

	// Visit a parse tree produced by SubstraitTypeParser#map.
	VisitMap(ctx *MapContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#userDefined.
	VisitUserDefined(ctx *UserDefinedContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#numericLiteral.
	VisitNumericLiteral(ctx *NumericLiteralContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#numericParameterName.
	VisitNumericParameterName(ctx *NumericParameterNameContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#numericExpression.
	VisitNumericExpression(ctx *NumericExpressionContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#anyType.
	VisitAnyType(ctx *AnyTypeContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#typeDef.
	VisitTypeDef(ctx *TypeDefContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#IfExpr.
	VisitIfExpr(ctx *IfExprContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#TypeLiteral.
	VisitTypeLiteral(ctx *TypeLiteralContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#MultilineDefinition.
	VisitMultilineDefinition(ctx *MultilineDefinitionContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#Ternary.
	VisitTernary(ctx *TernaryContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#BinaryExpr.
	VisitBinaryExpr(ctx *BinaryExprContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#ParenExpression.
	VisitParenExpression(ctx *ParenExpressionContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#ParameterName.
	VisitParameterName(ctx *ParameterNameContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#FunctionCall.
	VisitFunctionCall(ctx *FunctionCallContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#NotExpr.
	VisitNotExpr(ctx *NotExprContext) interface{}

	// Visit a parse tree produced by SubstraitTypeParser#LiteralNumber.
	VisitLiteralNumber(ctx *LiteralNumberContext) interface{}
}

A complete Visitor for a parse tree produced by SubstraitTypeParser.

type TernaryContext

type TernaryContext struct {
	ExprContext
	// contains filtered or unexported fields
}

func NewTernaryContext

func NewTernaryContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TernaryContext

func (*TernaryContext) Accept

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

func (*TernaryContext) AllExpr

func (s *TernaryContext) AllExpr() []IExprContext

func (*TernaryContext) Colon

func (s *TernaryContext) Colon() antlr.TerminalNode

func (*TernaryContext) EnterRule

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

func (*TernaryContext) ExitRule

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

func (*TernaryContext) Expr

func (s *TernaryContext) Expr(i int) IExprContext

func (*TernaryContext) GetElseExpr

func (s *TernaryContext) GetElseExpr() IExprContext

func (*TernaryContext) GetIfExpr

func (s *TernaryContext) GetIfExpr() IExprContext

func (*TernaryContext) GetRuleContext

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

func (*TernaryContext) GetThenExpr

func (s *TernaryContext) GetThenExpr() IExprContext

func (*TernaryContext) QMark

func (s *TernaryContext) QMark() antlr.TerminalNode

func (*TernaryContext) SetElseExpr

func (s *TernaryContext) SetElseExpr(v IExprContext)

func (*TernaryContext) SetIfExpr

func (s *TernaryContext) SetIfExpr(v IExprContext)

func (*TernaryContext) SetThenExpr

func (s *TernaryContext) SetThenExpr(v IExprContext)

type TimeContext

type TimeContext struct {
	ScalarTypeContext
}

func NewTimeContext

func NewTimeContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TimeContext

func (*TimeContext) Accept

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

func (*TimeContext) EnterRule

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

func (*TimeContext) ExitRule

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

func (*TimeContext) GetRuleContext

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

func (*TimeContext) Time

func (s *TimeContext) Time() antlr.TerminalNode

type TimestampContext

type TimestampContext struct {
	ScalarTypeContext
}

func NewTimestampContext

func NewTimestampContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TimestampContext

func (*TimestampContext) Accept

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

func (*TimestampContext) EnterRule

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

func (*TimestampContext) ExitRule

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

func (*TimestampContext) GetRuleContext

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

func (*TimestampContext) Timestamp

func (s *TimestampContext) Timestamp() antlr.TerminalNode

type TimestampTzContext

type TimestampTzContext struct {
	ScalarTypeContext
}

func NewTimestampTzContext

func NewTimestampTzContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TimestampTzContext

func (*TimestampTzContext) Accept

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

func (*TimestampTzContext) EnterRule

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

func (*TimestampTzContext) ExitRule

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

func (*TimestampTzContext) GetRuleContext

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

func (*TimestampTzContext) Timestamp_TZ

func (s *TimestampTzContext) Timestamp_TZ() antlr.TerminalNode

type TypeDefContext

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

func NewEmptyTypeDefContext

func NewEmptyTypeDefContext() *TypeDefContext

func NewTypeDefContext

func NewTypeDefContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeDefContext

func (*TypeDefContext) Accept

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

func (*TypeDefContext) AnyType

func (s *TypeDefContext) AnyType() IAnyTypeContext

func (*TypeDefContext) EnterRule

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

func (*TypeDefContext) ExitRule

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

func (*TypeDefContext) GetIsnull

func (s *TypeDefContext) GetIsnull() antlr.Token

func (*TypeDefContext) GetParser

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

func (*TypeDefContext) GetRuleContext

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

func (*TypeDefContext) IsTypeDefContext

func (*TypeDefContext) IsTypeDefContext()

func (*TypeDefContext) ParameterizedType

func (s *TypeDefContext) ParameterizedType() IParameterizedTypeContext

func (*TypeDefContext) QMark

func (s *TypeDefContext) QMark() antlr.TerminalNode

func (*TypeDefContext) ScalarType

func (s *TypeDefContext) ScalarType() IScalarTypeContext

func (*TypeDefContext) SetIsnull

func (s *TypeDefContext) SetIsnull(v antlr.Token)

func (*TypeDefContext) ToStringTree

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

type TypeLiteralContext

type TypeLiteralContext struct {
	ExprContext
}

func NewTypeLiteralContext

func NewTypeLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TypeLiteralContext

func (*TypeLiteralContext) Accept

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

func (*TypeLiteralContext) EnterRule

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

func (*TypeLiteralContext) ExitRule

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

func (*TypeLiteralContext) GetRuleContext

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

func (*TypeLiteralContext) TypeDef

func (s *TypeLiteralContext) TypeDef() ITypeDefContext

type TypeStatementContext

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

func NewEmptyTypeStatementContext

func NewEmptyTypeStatementContext() *TypeStatementContext

func NewTypeStatementContext

func NewTypeStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeStatementContext

func (*TypeStatementContext) Accept

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

func (*TypeStatementContext) EOF

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

func (*TypeStatementContext) EnterRule

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

func (*TypeStatementContext) ExitRule

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

func (*TypeStatementContext) GetParser

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

func (*TypeStatementContext) GetRuleContext

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

func (*TypeStatementContext) IsTypeStatementContext

func (*TypeStatementContext) IsTypeStatementContext()

func (*TypeStatementContext) ToStringTree

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

func (*TypeStatementContext) TypeDef

type UserDefinedContext

type UserDefinedContext struct {
	ParameterizedTypeContext
	// contains filtered or unexported fields
}

func NewUserDefinedContext

func NewUserDefinedContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *UserDefinedContext

func (*UserDefinedContext) Accept

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

func (*UserDefinedContext) AllComma

func (s *UserDefinedContext) AllComma() []antlr.TerminalNode

func (*UserDefinedContext) AllExpr

func (s *UserDefinedContext) AllExpr() []IExprContext

func (*UserDefinedContext) Comma

func (s *UserDefinedContext) Comma(i int) antlr.TerminalNode

func (*UserDefinedContext) EnterRule

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

func (*UserDefinedContext) ExitRule

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

func (*UserDefinedContext) Expr

func (s *UserDefinedContext) Expr(i int) IExprContext

func (*UserDefinedContext) GetIsnull

func (s *UserDefinedContext) GetIsnull() antlr.Token

func (*UserDefinedContext) GetRuleContext

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

func (*UserDefinedContext) Gt

func (s *UserDefinedContext) Gt() antlr.TerminalNode

func (*UserDefinedContext) Identifier

func (s *UserDefinedContext) Identifier() antlr.TerminalNode

func (*UserDefinedContext) Lt

func (s *UserDefinedContext) Lt() antlr.TerminalNode

func (*UserDefinedContext) QMark

func (s *UserDefinedContext) QMark() antlr.TerminalNode

func (*UserDefinedContext) SetIsnull

func (s *UserDefinedContext) SetIsnull(v antlr.Token)

func (*UserDefinedContext) UserDefined

func (s *UserDefinedContext) UserDefined() antlr.TerminalNode

type UuidContext

type UuidContext struct {
	ScalarTypeContext
}

func NewUuidContext

func NewUuidContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *UuidContext

func (*UuidContext) Accept

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

func (*UuidContext) EnterRule

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

func (*UuidContext) ExitRule

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

func (*UuidContext) GetRuleContext

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

func (*UuidContext) UUID

func (s *UuidContext) UUID() antlr.TerminalNode

type VarCharContext

type VarCharContext struct {
	ParameterizedTypeContext
	// contains filtered or unexported fields
}

func NewVarCharContext

func NewVarCharContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *VarCharContext

func (*VarCharContext) Accept

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

func (*VarCharContext) EnterRule

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

func (*VarCharContext) ExitRule

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

func (*VarCharContext) GetIsnull

func (s *VarCharContext) GetIsnull() antlr.Token

func (*VarCharContext) GetLength

func (*VarCharContext) GetRuleContext

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

func (*VarCharContext) Gt

func (s *VarCharContext) Gt() antlr.TerminalNode

func (*VarCharContext) Lt

func (s *VarCharContext) Lt() antlr.TerminalNode

func (*VarCharContext) NumericParameter

func (s *VarCharContext) NumericParameter() INumericParameterContext

func (*VarCharContext) QMark

func (s *VarCharContext) QMark() antlr.TerminalNode

func (*VarCharContext) SetIsnull

func (s *VarCharContext) SetIsnull(v antlr.Token)

func (*VarCharContext) SetLength

func (s *VarCharContext) SetLength(v INumericParameterContext)

func (*VarCharContext) VarChar

func (s *VarCharContext) VarChar() antlr.TerminalNode

Jump to

Keyboard shortcuts

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