Package io.substrait.type
Interface SubstraitTypeListener
- All Superinterfaces:
org.antlr.v4.runtime.tree.ParseTreeListener
- All Known Implementing Classes:
SubstraitTypeBaseListener
public interface SubstraitTypeListener
extends org.antlr.v4.runtime.tree.ParseTreeListener
This interface defines a complete listener for a parse tree produced by
SubstraitTypeParser.-
Method Summary
Modifier and TypeMethodDescriptionvoidEnter a parse tree produced bySubstraitTypeParser.anyType().voidEnter a parse tree produced by thebinarylabeled alternative inSubstraitTypeParser.scalarType().voidEnter a parse tree produced by theBinaryExprlabeled alternative inSubstraitTypeParser.expr().voidEnter a parse tree produced by theBooleanlabeled alternative inSubstraitTypeParser.scalarType().voidEnter a parse tree produced by thedatelabeled alternative inSubstraitTypeParser.scalarType().voidEnter a parse tree produced by thedecimallabeled alternative inSubstraitTypeParser.parameterizedType().voidEnter a parse tree produced by thefixedBinarylabeled alternative inSubstraitTypeParser.parameterizedType().voidEnter a parse tree produced by thefixedCharlabeled alternative inSubstraitTypeParser.parameterizedType().voidEnter a parse tree produced by thefp32labeled alternative inSubstraitTypeParser.scalarType().voidEnter a parse tree produced by thefp64labeled alternative inSubstraitTypeParser.scalarType().voidEnter a parse tree produced by theFunctionCalllabeled alternative inSubstraitTypeParser.expr().voidEnter a parse tree produced by thei16labeled alternative inSubstraitTypeParser.scalarType().voidEnter a parse tree produced by thei32labeled alternative inSubstraitTypeParser.scalarType().voidEnter a parse tree produced by thei64labeled alternative inSubstraitTypeParser.scalarType().voidEnter a parse tree produced by thei8labeled alternative inSubstraitTypeParser.scalarType().voidEnter a parse tree produced by theIfExprlabeled alternative inSubstraitTypeParser.expr().voidEnter a parse tree produced by theintervalCompoundlabeled alternative inSubstraitTypeParser.parameterizedType().voidEnter a parse tree produced by theintervalDaylabeled alternative inSubstraitTypeParser.parameterizedType().voidEnter a parse tree produced by theintervalYearlabeled alternative inSubstraitTypeParser.scalarType().voidEnter a parse tree produced by thelistlabeled alternative inSubstraitTypeParser.parameterizedType().voidEnter a parse tree produced by theLiteralNumberlabeled alternative inSubstraitTypeParser.expr().voidEnter a parse tree produced by themaplabeled alternative inSubstraitTypeParser.parameterizedType().voidEnter a parse tree produced by theMultilineDefinitionlabeled alternative inSubstraitTypeParser.expr().voidEnter a parse tree produced by theNotExprlabeled alternative inSubstraitTypeParser.expr().voidEnter a parse tree produced by thenStructlabeled alternative inSubstraitTypeParser.parameterizedType().voidEnter a parse tree produced by thenumericExpressionlabeled alternative inSubstraitTypeParser.numericParameter().voidEnter a parse tree produced by thenumericLiterallabeled alternative inSubstraitTypeParser.numericParameter().voidEnter a parse tree produced by thenumericParameterNamelabeled alternative inSubstraitTypeParser.numericParameter().voidEnter a parse tree produced by theParenExpressionlabeled alternative inSubstraitTypeParser.expr().voidEnter a parse tree produced by theprecisionTimestamplabeled alternative inSubstraitTypeParser.parameterizedType().voidEnter a parse tree produced by theprecisionTimestampTZlabeled alternative inSubstraitTypeParser.parameterizedType().voidEnter a parse tree produced bySubstraitTypeParser.start().voidEnter a parse tree produced by thestringlabeled alternative inSubstraitTypeParser.scalarType().voidEnter a parse tree produced by thestructlabeled alternative inSubstraitTypeParser.parameterizedType().voidEnter a parse tree produced by theTernarylabeled alternative inSubstraitTypeParser.expr().voidEnter a parse tree produced by thetimelabeled alternative inSubstraitTypeParser.scalarType().voidEnter a parse tree produced by thetimestamplabeled alternative inSubstraitTypeParser.scalarType().voidEnter a parse tree produced by thetimestampTzlabeled alternative inSubstraitTypeParser.scalarType().voidEnter a parse tree produced bySubstraitTypeParser.type().voidEnter a parse tree produced by theTypeLiterallabeled alternative inSubstraitTypeParser.expr().voidEnter a parse tree produced by theTypeParamlabeled alternative inSubstraitTypeParser.expr().voidEnter a parse tree produced by theuserDefinedlabeled alternative inSubstraitTypeParser.scalarType().voidEnter a parse tree produced by theuuidlabeled alternative inSubstraitTypeParser.scalarType().voidEnter a parse tree produced by thevarCharlabeled alternative inSubstraitTypeParser.parameterizedType().voidExit a parse tree produced bySubstraitTypeParser.anyType().voidExit a parse tree produced by thebinarylabeled alternative inSubstraitTypeParser.scalarType().voidExit a parse tree produced by theBinaryExprlabeled alternative inSubstraitTypeParser.expr().voidExit a parse tree produced by theBooleanlabeled alternative inSubstraitTypeParser.scalarType().voidExit a parse tree produced by thedatelabeled alternative inSubstraitTypeParser.scalarType().voidExit a parse tree produced by thedecimallabeled alternative inSubstraitTypeParser.parameterizedType().voidExit a parse tree produced by thefixedBinarylabeled alternative inSubstraitTypeParser.parameterizedType().voidExit a parse tree produced by thefixedCharlabeled alternative inSubstraitTypeParser.parameterizedType().voidExit a parse tree produced by thefp32labeled alternative inSubstraitTypeParser.scalarType().voidExit a parse tree produced by thefp64labeled alternative inSubstraitTypeParser.scalarType().voidExit a parse tree produced by theFunctionCalllabeled alternative inSubstraitTypeParser.expr().voidExit a parse tree produced by thei16labeled alternative inSubstraitTypeParser.scalarType().voidExit a parse tree produced by thei32labeled alternative inSubstraitTypeParser.scalarType().voidExit a parse tree produced by thei64labeled alternative inSubstraitTypeParser.scalarType().voidExit a parse tree produced by thei8labeled alternative inSubstraitTypeParser.scalarType().voidExit a parse tree produced by theIfExprlabeled alternative inSubstraitTypeParser.expr().voidExit a parse tree produced by theintervalCompoundlabeled alternative inSubstraitTypeParser.parameterizedType().voidExit a parse tree produced by theintervalDaylabeled alternative inSubstraitTypeParser.parameterizedType().voidExit a parse tree produced by theintervalYearlabeled alternative inSubstraitTypeParser.scalarType().voidExit a parse tree produced by thelistlabeled alternative inSubstraitTypeParser.parameterizedType().voidExit a parse tree produced by theLiteralNumberlabeled alternative inSubstraitTypeParser.expr().voidExit a parse tree produced by themaplabeled alternative inSubstraitTypeParser.parameterizedType().voidExit a parse tree produced by theMultilineDefinitionlabeled alternative inSubstraitTypeParser.expr().voidExit a parse tree produced by theNotExprlabeled alternative inSubstraitTypeParser.expr().voidExit a parse tree produced by thenStructlabeled alternative inSubstraitTypeParser.parameterizedType().voidExit a parse tree produced by thenumericExpressionlabeled alternative inSubstraitTypeParser.numericParameter().voidExit a parse tree produced by thenumericLiterallabeled alternative inSubstraitTypeParser.numericParameter().voidExit a parse tree produced by thenumericParameterNamelabeled alternative inSubstraitTypeParser.numericParameter().voidExit a parse tree produced by theParenExpressionlabeled alternative inSubstraitTypeParser.expr().voidExit a parse tree produced by theprecisionTimestamplabeled alternative inSubstraitTypeParser.parameterizedType().voidExit a parse tree produced by theprecisionTimestampTZlabeled alternative inSubstraitTypeParser.parameterizedType().voidExit a parse tree produced bySubstraitTypeParser.start().voidExit a parse tree produced by thestringlabeled alternative inSubstraitTypeParser.scalarType().voidExit a parse tree produced by thestructlabeled alternative inSubstraitTypeParser.parameterizedType().voidExit a parse tree produced by theTernarylabeled alternative inSubstraitTypeParser.expr().voidExit a parse tree produced by thetimelabeled alternative inSubstraitTypeParser.scalarType().voidExit a parse tree produced by thetimestamplabeled alternative inSubstraitTypeParser.scalarType().voidExit a parse tree produced by thetimestampTzlabeled alternative inSubstraitTypeParser.scalarType().voidExit a parse tree produced bySubstraitTypeParser.type().voidExit a parse tree produced by theTypeLiterallabeled alternative inSubstraitTypeParser.expr().voidExit a parse tree produced by theTypeParamlabeled alternative inSubstraitTypeParser.expr().voidExit a parse tree produced by theuserDefinedlabeled alternative inSubstraitTypeParser.scalarType().voidExit a parse tree produced by theuuidlabeled alternative inSubstraitTypeParser.scalarType().voidExit a parse tree produced by thevarCharlabeled alternative inSubstraitTypeParser.parameterizedType().Methods inherited from interface org.antlr.v4.runtime.tree.ParseTreeListener
enterEveryRule, exitEveryRule, visitErrorNode, visitTerminal
-
Method Details
-
enterStart
Enter a parse tree produced bySubstraitTypeParser.start().- Parameters:
ctx- the parse tree
-
exitStart
Exit a parse tree produced bySubstraitTypeParser.start().- Parameters:
ctx- the parse tree
-
enterBoolean
Enter a parse tree produced by theBooleanlabeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
exitBoolean
Exit a parse tree produced by theBooleanlabeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
enterI8
Enter a parse tree produced by thei8labeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
exitI8
Exit a parse tree produced by thei8labeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
enterI16
Enter a parse tree produced by thei16labeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
exitI16
Exit a parse tree produced by thei16labeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
enterI32
Enter a parse tree produced by thei32labeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
exitI32
Exit a parse tree produced by thei32labeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
enterI64
Enter a parse tree produced by thei64labeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
exitI64
Exit a parse tree produced by thei64labeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
enterFp32
Enter a parse tree produced by thefp32labeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
exitFp32
Exit a parse tree produced by thefp32labeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
enterFp64
Enter a parse tree produced by thefp64labeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
exitFp64
Exit a parse tree produced by thefp64labeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
enterString
Enter a parse tree produced by thestringlabeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
exitString
Exit a parse tree produced by thestringlabeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
enterBinary
Enter a parse tree produced by thebinarylabeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
exitBinary
Exit a parse tree produced by thebinarylabeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
enterTimestamp
Enter a parse tree produced by thetimestamplabeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
exitTimestamp
Exit a parse tree produced by thetimestamplabeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
enterTimestampTz
Enter a parse tree produced by thetimestampTzlabeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
exitTimestampTz
Exit a parse tree produced by thetimestampTzlabeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
enterDate
Enter a parse tree produced by thedatelabeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
exitDate
Exit a parse tree produced by thedatelabeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
enterTime
Enter a parse tree produced by thetimelabeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
exitTime
Exit a parse tree produced by thetimelabeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
enterIntervalYear
Enter a parse tree produced by theintervalYearlabeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
exitIntervalYear
Exit a parse tree produced by theintervalYearlabeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
enterUuid
Enter a parse tree produced by theuuidlabeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
exitUuid
Exit a parse tree produced by theuuidlabeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
enterUserDefined
Enter a parse tree produced by theuserDefinedlabeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
exitUserDefined
Exit a parse tree produced by theuserDefinedlabeled alternative inSubstraitTypeParser.scalarType().- Parameters:
ctx- the parse tree
-
enterFixedChar
Enter a parse tree produced by thefixedCharlabeled alternative inSubstraitTypeParser.parameterizedType().- Parameters:
ctx- the parse tree
-
exitFixedChar
Exit a parse tree produced by thefixedCharlabeled alternative inSubstraitTypeParser.parameterizedType().- Parameters:
ctx- the parse tree
-
enterVarChar
Enter a parse tree produced by thevarCharlabeled alternative inSubstraitTypeParser.parameterizedType().- Parameters:
ctx- the parse tree
-
exitVarChar
Exit a parse tree produced by thevarCharlabeled alternative inSubstraitTypeParser.parameterizedType().- Parameters:
ctx- the parse tree
-
enterFixedBinary
Enter a parse tree produced by thefixedBinarylabeled alternative inSubstraitTypeParser.parameterizedType().- Parameters:
ctx- the parse tree
-
exitFixedBinary
Exit a parse tree produced by thefixedBinarylabeled alternative inSubstraitTypeParser.parameterizedType().- Parameters:
ctx- the parse tree
-
enterDecimal
Enter a parse tree produced by thedecimallabeled alternative inSubstraitTypeParser.parameterizedType().- Parameters:
ctx- the parse tree
-
exitDecimal
Exit a parse tree produced by thedecimallabeled alternative inSubstraitTypeParser.parameterizedType().- Parameters:
ctx- the parse tree
-
enterIntervalDay
Enter a parse tree produced by theintervalDaylabeled alternative inSubstraitTypeParser.parameterizedType().- Parameters:
ctx- the parse tree
-
exitIntervalDay
Exit a parse tree produced by theintervalDaylabeled alternative inSubstraitTypeParser.parameterizedType().- Parameters:
ctx- the parse tree
-
enterIntervalCompound
Enter a parse tree produced by theintervalCompoundlabeled alternative inSubstraitTypeParser.parameterizedType().- Parameters:
ctx- the parse tree
-
exitIntervalCompound
Exit a parse tree produced by theintervalCompoundlabeled alternative inSubstraitTypeParser.parameterizedType().- Parameters:
ctx- the parse tree
-
enterPrecisionTimestamp
Enter a parse tree produced by theprecisionTimestamplabeled alternative inSubstraitTypeParser.parameterizedType().- Parameters:
ctx- the parse tree
-
exitPrecisionTimestamp
Exit a parse tree produced by theprecisionTimestamplabeled alternative inSubstraitTypeParser.parameterizedType().- Parameters:
ctx- the parse tree
-
enterPrecisionTimestampTZ
Enter a parse tree produced by theprecisionTimestampTZlabeled alternative inSubstraitTypeParser.parameterizedType().- Parameters:
ctx- the parse tree
-
exitPrecisionTimestampTZ
Exit a parse tree produced by theprecisionTimestampTZlabeled alternative inSubstraitTypeParser.parameterizedType().- Parameters:
ctx- the parse tree
-
enterStruct
Enter a parse tree produced by thestructlabeled alternative inSubstraitTypeParser.parameterizedType().- Parameters:
ctx- the parse tree
-
exitStruct
Exit a parse tree produced by thestructlabeled alternative inSubstraitTypeParser.parameterizedType().- Parameters:
ctx- the parse tree
-
enterNStruct
Enter a parse tree produced by thenStructlabeled alternative inSubstraitTypeParser.parameterizedType().- Parameters:
ctx- the parse tree
-
exitNStruct
Exit a parse tree produced by thenStructlabeled alternative inSubstraitTypeParser.parameterizedType().- Parameters:
ctx- the parse tree
-
enterList
Enter a parse tree produced by thelistlabeled alternative inSubstraitTypeParser.parameterizedType().- Parameters:
ctx- the parse tree
-
exitList
Exit a parse tree produced by thelistlabeled alternative inSubstraitTypeParser.parameterizedType().- Parameters:
ctx- the parse tree
-
enterMap
Enter a parse tree produced by themaplabeled alternative inSubstraitTypeParser.parameterizedType().- Parameters:
ctx- the parse tree
-
exitMap
Exit a parse tree produced by themaplabeled alternative inSubstraitTypeParser.parameterizedType().- Parameters:
ctx- the parse tree
-
enterNumericLiteral
Enter a parse tree produced by thenumericLiterallabeled alternative inSubstraitTypeParser.numericParameter().- Parameters:
ctx- the parse tree
-
exitNumericLiteral
Exit a parse tree produced by thenumericLiterallabeled alternative inSubstraitTypeParser.numericParameter().- Parameters:
ctx- the parse tree
-
enterNumericParameterName
Enter a parse tree produced by thenumericParameterNamelabeled alternative inSubstraitTypeParser.numericParameter().- Parameters:
ctx- the parse tree
-
exitNumericParameterName
Exit a parse tree produced by thenumericParameterNamelabeled alternative inSubstraitTypeParser.numericParameter().- Parameters:
ctx- the parse tree
-
enterNumericExpression
Enter a parse tree produced by thenumericExpressionlabeled alternative inSubstraitTypeParser.numericParameter().- Parameters:
ctx- the parse tree
-
exitNumericExpression
Exit a parse tree produced by thenumericExpressionlabeled alternative inSubstraitTypeParser.numericParameter().- Parameters:
ctx- the parse tree
-
enterAnyType
Enter a parse tree produced bySubstraitTypeParser.anyType().- Parameters:
ctx- the parse tree
-
exitAnyType
Exit a parse tree produced bySubstraitTypeParser.anyType().- Parameters:
ctx- the parse tree
-
enterType
Enter a parse tree produced bySubstraitTypeParser.type().- Parameters:
ctx- the parse tree
-
exitType
Exit a parse tree produced bySubstraitTypeParser.type().- Parameters:
ctx- the parse tree
-
enterIfExpr
Enter a parse tree produced by theIfExprlabeled alternative inSubstraitTypeParser.expr().- Parameters:
ctx- the parse tree
-
exitIfExpr
Exit a parse tree produced by theIfExprlabeled alternative inSubstraitTypeParser.expr().- Parameters:
ctx- the parse tree
-
enterTypeLiteral
Enter a parse tree produced by theTypeLiterallabeled alternative inSubstraitTypeParser.expr().- Parameters:
ctx- the parse tree
-
exitTypeLiteral
Exit a parse tree produced by theTypeLiterallabeled alternative inSubstraitTypeParser.expr().- Parameters:
ctx- the parse tree
-
enterMultilineDefinition
Enter a parse tree produced by theMultilineDefinitionlabeled alternative inSubstraitTypeParser.expr().- Parameters:
ctx- the parse tree
-
exitMultilineDefinition
Exit a parse tree produced by theMultilineDefinitionlabeled alternative inSubstraitTypeParser.expr().- Parameters:
ctx- the parse tree
-
enterTernary
Enter a parse tree produced by theTernarylabeled alternative inSubstraitTypeParser.expr().- Parameters:
ctx- the parse tree
-
exitTernary
Exit a parse tree produced by theTernarylabeled alternative inSubstraitTypeParser.expr().- Parameters:
ctx- the parse tree
-
enterBinaryExpr
Enter a parse tree produced by theBinaryExprlabeled alternative inSubstraitTypeParser.expr().- Parameters:
ctx- the parse tree
-
exitBinaryExpr
Exit a parse tree produced by theBinaryExprlabeled alternative inSubstraitTypeParser.expr().- Parameters:
ctx- the parse tree
-
enterTypeParam
Enter a parse tree produced by theTypeParamlabeled alternative inSubstraitTypeParser.expr().- Parameters:
ctx- the parse tree
-
exitTypeParam
Exit a parse tree produced by theTypeParamlabeled alternative inSubstraitTypeParser.expr().- Parameters:
ctx- the parse tree
-
enterParenExpression
Enter a parse tree produced by theParenExpressionlabeled alternative inSubstraitTypeParser.expr().- Parameters:
ctx- the parse tree
-
exitParenExpression
Exit a parse tree produced by theParenExpressionlabeled alternative inSubstraitTypeParser.expr().- Parameters:
ctx- the parse tree
-
enterFunctionCall
Enter a parse tree produced by theFunctionCalllabeled alternative inSubstraitTypeParser.expr().- Parameters:
ctx- the parse tree
-
exitFunctionCall
Exit a parse tree produced by theFunctionCalllabeled alternative inSubstraitTypeParser.expr().- Parameters:
ctx- the parse tree
-
enterNotExpr
Enter a parse tree produced by theNotExprlabeled alternative inSubstraitTypeParser.expr().- Parameters:
ctx- the parse tree
-
exitNotExpr
Exit a parse tree produced by theNotExprlabeled alternative inSubstraitTypeParser.expr().- Parameters:
ctx- the parse tree
-
enterLiteralNumber
Enter a parse tree produced by theLiteralNumberlabeled alternative inSubstraitTypeParser.expr().- Parameters:
ctx- the parse tree
-
exitLiteralNumber
Exit a parse tree produced by theLiteralNumberlabeled alternative inSubstraitTypeParser.expr().- Parameters:
ctx- the parse tree
-