Interface LogicalTypesVisitor<T>
- Type Parameters:
T- The return type of the visit operation. UseVoidfor operations with no return type.
- All Superinterfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<T>
- All Known Implementing Classes:
LogicalTypesBaseVisitor,LogicalTypesSchemaVisitor
public interface LogicalTypesVisitor<T>
extends org.antlr.v4.runtime.tree.ParseTreeVisitor<T>
This interface defines a complete generic visitor for a parse tree produced
by
LogicalTypesParser.-
Method Summary
Modifier and TypeMethodDescriptionVisit a parse tree produced byLogicalTypesParser.boolLiteral().Visit a parse tree produced byLogicalTypesParser.bytesLiteral().Visit a parse tree produced byLogicalTypesParser.case_expr().Visit a parse tree produced byLogicalTypesParser.castType().Visit a parse tree produced byLogicalTypesParser.check_expr().Visit a parse tree produced byLogicalTypesParser.check_expr_add().Visit a parse tree produced byLogicalTypesParser.check_expr_and().Visit a parse tree produced byLogicalTypesParser.check_expr_between().Visit a parse tree produced byLogicalTypesParser.check_expr_compare().Visit a parse tree produced byLogicalTypesParser.check_expr_in().Visit a parse tree produced byLogicalTypesParser.check_expr_isnull().Visit a parse tree produced byLogicalTypesParser.check_expr_like().Visit a parse tree produced byLogicalTypesParser.check_expr_list().Visit a parse tree produced byLogicalTypesParser.check_expr_mul().Visit a parse tree produced byLogicalTypesParser.check_expr_or().Visit a parse tree produced byLogicalTypesParser.check_expr_unary_sign().Visit a parse tree produced by theCheckCaselabeled alternative inLogicalTypesParser.c_expr().Visit a parse tree produced byLogicalTypesParser.checkClause().Visit a parse tree produced by theCheckColumnReflabeled alternative inLogicalTypesParser.c_expr().Visit a parse tree produced by theCheckExprNotlabeled alternative inLogicalTypesParser.check_expr_unary_not().Visit a parse tree produced by theCheckExprNotPasslabeled alternative inLogicalTypesParser.check_expr_unary_not().Visit a parse tree produced by theCheckFunclabeled alternative inLogicalTypesParser.c_expr().Visit a parse tree produced by theCheckLiterallabeled alternative inLogicalTypesParser.c_expr().Visit a parse tree produced by theCheckParenlabeled alternative inLogicalTypesParser.c_expr().Visit a parse tree produced byLogicalTypesParser.colid().Visit a parse tree produced byLogicalTypesParser.columnConstraint().Visit a parse tree produced byLogicalTypesParser.columnref().Visit a parse tree produced byLogicalTypesParser.commentClause().Visit a parse tree produced byLogicalTypesParser.createTypeStmt().Visit a parse tree produced byLogicalTypesParser.decimalLiteral().Visit a parse tree produced byLogicalTypesParser.declareNamespaceStmt().Visit a parse tree produced byLogicalTypesParser.defaultClause().Visit a parse tree produced byLogicalTypesParser.doubleLiteral().Visit a parse tree produced byLogicalTypesParser.enumBody().Visit a parse tree produced byLogicalTypesParser.enumValue().Visit a parse tree produced byLogicalTypesParser.escape_clause().Visit a parse tree produced byLogicalTypesParser.fieldDef().Visit a parse tree produced byLogicalTypesParser.fieldName().Visit a parse tree produced byLogicalTypesParser.func_application().Visit a parse tree produced byLogicalTypesParser.func_expr().Visit a parse tree produced by theFuncCastlabeled alternative inLogicalTypesParser.func_expr_common_subexpr().Visit a parse tree produced by theFuncCurrentTimestamplabeled alternative inLogicalTypesParser.func_expr_common_subexpr().Visit a parse tree produced by theFuncExtractlabeled alternative inLogicalTypesParser.func_expr_common_subexpr().Visit a parse tree produced by theFuncPositionlabeled alternative inLogicalTypesParser.func_expr_common_subexpr().Visit a parse tree produced by theFuncSubstringCommaslabeled alternative inLogicalTypesParser.func_expr_common_subexpr().Visit a parse tree produced by theFuncSubstringFromForlabeled alternative inLogicalTypesParser.func_expr_common_subexpr().Visit a parse tree produced by theFuncTrimlabeled alternative inLogicalTypesParser.func_expr_common_subexpr().Visit a parse tree produced by theFuncTryVariantGetlabeled alternative inLogicalTypesParser.func_expr_common_subexpr().Visit a parse tree produced by theFuncVariantGetlabeled alternative inLogicalTypesParser.func_expr_common_subexpr().Visit a parse tree produced byLogicalTypesParser.identifier().Visit a parse tree produced byLogicalTypesParser.indirection().Visit a parse tree produced byLogicalTypesParser.indirection_el().Visit a parse tree produced by theInTargetExprlabeled alternative inLogicalTypesParser.in_target().Visit a parse tree produced by theInTargetParenListlabeled alternative inLogicalTypesParser.in_target().Visit a parse tree produced byLogicalTypesParser.intLiteral().Visit a parse tree produced byLogicalTypesParser.literal().Visit a parse tree produced byLogicalTypesParser.mapType().Visit a parse tree produced by theMapTypeExprlabeled alternative inLogicalTypesParser.typeExpr().Visit a parse tree produced byLogicalTypesParser.messageClause().Visit a parse tree produced byLogicalTypesParser.nonReservedKeyword().Visit a parse tree produced byLogicalTypesParser.nullability().Visit a parse tree produced by thePostfixArraylabeled alternative inLogicalTypesParser.typeExpr().Visit a parse tree produced by thePostfixMultisetlabeled alternative inLogicalTypesParser.typeExpr().Visit a parse tree produced by thePrefixArraylabeled alternative inLogicalTypesParser.typeExpr().Visit a parse tree produced by thePrefixMultisetlabeled alternative inLogicalTypesParser.typeExpr().Visit a parse tree produced byLogicalTypesParser.primitiveType().Visit a parse tree produced by thePrimitiveTypeExprlabeled alternative inLogicalTypesParser.typeExpr().Visit a parse tree produced byLogicalTypesParser.qualifiedName().Visit a parse tree produced by theQualifiedNameExprlabeled alternative inLogicalTypesParser.typeExpr().Visit a parse tree produced byLogicalTypesParser.registerTypeStmt().Visit a parse tree produced byLogicalTypesParser.rowType().Visit a parse tree produced by theRowTypeExprlabeled alternative inLogicalTypesParser.typeExpr().Visit a parse tree produced byLogicalTypesParser.script().Visit a parse tree produced byLogicalTypesParser.stringLiteral().Visit a parse tree produced byLogicalTypesParser.structBody().Visit a parse tree produced byLogicalTypesParser.structBodyItem().Visit a parse tree produced byLogicalTypesParser.tableConstraint().Visit a parse tree produced byLogicalTypesParser.tagsClause().Visit a parse tree produced by thetypeAliasStmtlabeled alternative inLogicalTypesParser.aliasStmt().Visit a parse tree produced by thetypeRefStmtlabeled alternative inLogicalTypesParser.aliasStmt().Visit a parse tree produced byLogicalTypesParser.unionBranch().Visit a parse tree produced byLogicalTypesParser.unionType().Visit a parse tree produced by theUnionTypeExprlabeled alternative inLogicalTypesParser.typeExpr().Visit a parse tree produced byLogicalTypesParser.variantType().Visit a parse tree produced by theVariantTypeExprlabeled alternative inLogicalTypesParser.typeExpr().Visit a parse tree produced byLogicalTypesParser.when_clause().Visit a parse tree produced byLogicalTypesParser.withClause().Visit a parse tree produced byLogicalTypesParser.withProperty().Methods inherited from interface org.antlr.v4.runtime.tree.ParseTreeVisitor
visit, visitChildren, visitErrorNode, visitTerminal
-
Method Details
-
visitScript
Visit a parse tree produced byLogicalTypesParser.script().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitDeclareNamespaceStmt
Visit a parse tree produced byLogicalTypesParser.declareNamespaceStmt().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTypeAliasStmt
Visit a parse tree produced by thetypeAliasStmtlabeled alternative inLogicalTypesParser.aliasStmt().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTypeRefStmt
Visit a parse tree produced by thetypeRefStmtlabeled alternative inLogicalTypesParser.aliasStmt().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCreateTypeStmt
Visit a parse tree produced byLogicalTypesParser.createTypeStmt().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitRegisterTypeStmt
Visit a parse tree produced byLogicalTypesParser.registerTypeStmt().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitStructBody
Visit a parse tree produced byLogicalTypesParser.structBody().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitStructBodyItem
Visit a parse tree produced byLogicalTypesParser.structBodyItem().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFieldDef
Visit a parse tree produced byLogicalTypesParser.fieldDef().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFieldName
Visit a parse tree produced byLogicalTypesParser.fieldName().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitNullability
Visit a parse tree produced byLogicalTypesParser.nullability().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitDefaultClause
Visit a parse tree produced byLogicalTypesParser.defaultClause().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCommentClause
Visit a parse tree produced byLogicalTypesParser.commentClause().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTagsClause
Visit a parse tree produced byLogicalTypesParser.tagsClause().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitWithClause
Visit a parse tree produced byLogicalTypesParser.withClause().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitWithProperty
Visit a parse tree produced byLogicalTypesParser.withProperty().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitColumnConstraint
Visit a parse tree produced byLogicalTypesParser.columnConstraint().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTableConstraint
Visit a parse tree produced byLogicalTypesParser.tableConstraint().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCheckClause
Visit a parse tree produced byLogicalTypesParser.checkClause().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitMessageClause
Visit a parse tree produced byLogicalTypesParser.messageClause().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCheck_expr
Visit a parse tree produced byLogicalTypesParser.check_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCheck_expr_or
Visit a parse tree produced byLogicalTypesParser.check_expr_or().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCheck_expr_and
Visit a parse tree produced byLogicalTypesParser.check_expr_and().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCheckExprNot
Visit a parse tree produced by theCheckExprNotlabeled alternative inLogicalTypesParser.check_expr_unary_not().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCheckExprNotPass
Visit a parse tree produced by theCheckExprNotPasslabeled alternative inLogicalTypesParser.check_expr_unary_not().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCheck_expr_isnull
Visit a parse tree produced byLogicalTypesParser.check_expr_isnull().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCheck_expr_compare
Visit a parse tree produced byLogicalTypesParser.check_expr_compare().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCheck_expr_between
Visit a parse tree produced byLogicalTypesParser.check_expr_between().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCheck_expr_in
Visit a parse tree produced byLogicalTypesParser.check_expr_in().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitInTargetParenList
Visit a parse tree produced by theInTargetParenListlabeled alternative inLogicalTypesParser.in_target().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitInTargetExpr
Visit a parse tree produced by theInTargetExprlabeled alternative inLogicalTypesParser.in_target().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCheck_expr_like
Visit a parse tree produced byLogicalTypesParser.check_expr_like().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitEscape_clause
Visit a parse tree produced byLogicalTypesParser.escape_clause().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCheck_expr_add
Visit a parse tree produced byLogicalTypesParser.check_expr_add().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCheck_expr_mul
Visit a parse tree produced byLogicalTypesParser.check_expr_mul().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCheck_expr_unary_sign
Visit a parse tree produced byLogicalTypesParser.check_expr_unary_sign().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCheckFunc
Visit a parse tree produced by theCheckFunclabeled alternative inLogicalTypesParser.c_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCheckColumnRef
Visit a parse tree produced by theCheckColumnReflabeled alternative inLogicalTypesParser.c_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCheckLiteral
Visit a parse tree produced by theCheckLiterallabeled alternative inLogicalTypesParser.c_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCheckParen
Visit a parse tree produced by theCheckParenlabeled alternative inLogicalTypesParser.c_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCheckCase
Visit a parse tree produced by theCheckCaselabeled alternative inLogicalTypesParser.c_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFunc_expr
Visit a parse tree produced byLogicalTypesParser.func_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFunc_application
Visit a parse tree produced byLogicalTypesParser.func_application().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFuncCast
Visit a parse tree produced by theFuncCastlabeled alternative inLogicalTypesParser.func_expr_common_subexpr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFuncExtract
Visit a parse tree produced by theFuncExtractlabeled alternative inLogicalTypesParser.func_expr_common_subexpr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFuncSubstringFromFor
Visit a parse tree produced by theFuncSubstringFromForlabeled alternative inLogicalTypesParser.func_expr_common_subexpr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFuncSubstringCommas
Visit a parse tree produced by theFuncSubstringCommaslabeled alternative inLogicalTypesParser.func_expr_common_subexpr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFuncPosition
Visit a parse tree produced by theFuncPositionlabeled alternative inLogicalTypesParser.func_expr_common_subexpr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFuncTrim
Visit a parse tree produced by theFuncTrimlabeled alternative inLogicalTypesParser.func_expr_common_subexpr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFuncCurrentTimestamp
Visit a parse tree produced by theFuncCurrentTimestamplabeled alternative inLogicalTypesParser.func_expr_common_subexpr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFuncVariantGet
Visit a parse tree produced by theFuncVariantGetlabeled alternative inLogicalTypesParser.func_expr_common_subexpr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFuncTryVariantGet
Visit a parse tree produced by theFuncTryVariantGetlabeled alternative inLogicalTypesParser.func_expr_common_subexpr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCastType
Visit a parse tree produced byLogicalTypesParser.castType().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCase_expr
Visit a parse tree produced byLogicalTypesParser.case_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitWhen_clause
Visit a parse tree produced byLogicalTypesParser.when_clause().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitColumnref
Visit a parse tree produced byLogicalTypesParser.columnref().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitColid
Visit a parse tree produced byLogicalTypesParser.colid().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitIndirection
Visit a parse tree produced byLogicalTypesParser.indirection().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitIndirection_el
Visit a parse tree produced byLogicalTypesParser.indirection_el().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCheck_expr_list
Visit a parse tree produced byLogicalTypesParser.check_expr_list().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitEnumBody
Visit a parse tree produced byLogicalTypesParser.enumBody().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitEnumValue
Visit a parse tree produced byLogicalTypesParser.enumValue().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitQualifiedNameExpr
Visit a parse tree produced by theQualifiedNameExprlabeled alternative inLogicalTypesParser.typeExpr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitPostfixMultiset
Visit a parse tree produced by thePostfixMultisetlabeled alternative inLogicalTypesParser.typeExpr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitVariantTypeExpr
Visit a parse tree produced by theVariantTypeExprlabeled alternative inLogicalTypesParser.typeExpr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitRowTypeExpr
Visit a parse tree produced by theRowTypeExprlabeled alternative inLogicalTypesParser.typeExpr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitPrefixArray
Visit a parse tree produced by thePrefixArraylabeled alternative inLogicalTypesParser.typeExpr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitPostfixArray
Visit a parse tree produced by thePostfixArraylabeled alternative inLogicalTypesParser.typeExpr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitPrefixMultiset
Visit a parse tree produced by thePrefixMultisetlabeled alternative inLogicalTypesParser.typeExpr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitPrimitiveTypeExpr
Visit a parse tree produced by thePrimitiveTypeExprlabeled alternative inLogicalTypesParser.typeExpr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitUnionTypeExpr
Visit a parse tree produced by theUnionTypeExprlabeled alternative inLogicalTypesParser.typeExpr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitMapTypeExpr
Visit a parse tree produced by theMapTypeExprlabeled alternative inLogicalTypesParser.typeExpr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitPrimitiveType
Visit a parse tree produced byLogicalTypesParser.primitiveType().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitVariantType
Visit a parse tree produced byLogicalTypesParser.variantType().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitRowType
Visit a parse tree produced byLogicalTypesParser.rowType().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitUnionType
Visit a parse tree produced byLogicalTypesParser.unionType().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitUnionBranch
Visit a parse tree produced byLogicalTypesParser.unionBranch().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitMapType
Visit a parse tree produced byLogicalTypesParser.mapType().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitQualifiedName
Visit a parse tree produced byLogicalTypesParser.qualifiedName().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitLiteral
Visit a parse tree produced byLogicalTypesParser.literal().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitIntLiteral
Visit a parse tree produced byLogicalTypesParser.intLiteral().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitDecimalLiteral
Visit a parse tree produced byLogicalTypesParser.decimalLiteral().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitDoubleLiteral
Visit a parse tree produced byLogicalTypesParser.doubleLiteral().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitStringLiteral
Visit a parse tree produced byLogicalTypesParser.stringLiteral().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitBytesLiteral
Visit a parse tree produced byLogicalTypesParser.bytesLiteral().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitBoolLiteral
Visit a parse tree produced byLogicalTypesParser.boolLiteral().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitIdentifier
Visit a parse tree produced byLogicalTypesParser.identifier().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitNonReservedKeyword
Visit a parse tree produced byLogicalTypesParser.nonReservedKeyword().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-