dt-sql-parser
Version:
SQL Parsers for BigData, built with antlr4
1,198 lines (1,197 loc) • 98.1 kB
TypeScript
import { ErrorNode, ParseTreeListener, ParserRuleContext, TerminalNode } from "antlr4ng";
import { ProgramContext } from "./FlinkSqlParser.js";
import { SingleStatementContext } from "./FlinkSqlParser.js";
import { SqlStatementContext } from "./FlinkSqlParser.js";
import { EmptyStatementContext } from "./FlinkSqlParser.js";
import { DdlStatementContext } from "./FlinkSqlParser.js";
import { DmlStatementContext } from "./FlinkSqlParser.js";
import { DescribeStatementContext } from "./FlinkSqlParser.js";
import { ExplainStatementContext } from "./FlinkSqlParser.js";
import { ExplainDetailsContext } from "./FlinkSqlParser.js";
import { ExplainDetailContext } from "./FlinkSqlParser.js";
import { UseStatementContext } from "./FlinkSqlParser.js";
import { UseModuleStatementContext } from "./FlinkSqlParser.js";
import { ShowStatementContext } from "./FlinkSqlParser.js";
import { LoadStatementContext } from "./FlinkSqlParser.js";
import { UnloadStatementContext } from "./FlinkSqlParser.js";
import { SetStatementContext } from "./FlinkSqlParser.js";
import { ResetStatementContext } from "./FlinkSqlParser.js";
import { JarStatementContext } from "./FlinkSqlParser.js";
import { DtAddStatementContext } from "./FlinkSqlParser.js";
import { DtFilePathContext } from "./FlinkSqlParser.js";
import { CreateTableContext } from "./FlinkSqlParser.js";
import { SimpleCreateTableContext } from "./FlinkSqlParser.js";
import { CreateTableAsSelectContext } from "./FlinkSqlParser.js";
import { ColumnOptionDefinitionContext } from "./FlinkSqlParser.js";
import { PhysicalColumnDefinitionContext } from "./FlinkSqlParser.js";
import { ColumnNameCreateContext } from "./FlinkSqlParser.js";
import { ColumnNameContext } from "./FlinkSqlParser.js";
import { ColumnNamePathContext } from "./FlinkSqlParser.js";
import { ColumnNameListContext } from "./FlinkSqlParser.js";
import { ColumnTypeContext } from "./FlinkSqlParser.js";
import { LengthOneDimensionContext } from "./FlinkSqlParser.js";
import { LengthTwoOptionalDimensionContext } from "./FlinkSqlParser.js";
import { LengthTwoStringDimensionContext } from "./FlinkSqlParser.js";
import { LengthOneTypeDimensionContext } from "./FlinkSqlParser.js";
import { MapTypeDimensionContext } from "./FlinkSqlParser.js";
import { RowTypeDimensionContext } from "./FlinkSqlParser.js";
import { ColumnConstraintContext } from "./FlinkSqlParser.js";
import { MetadataColumnDefinitionContext } from "./FlinkSqlParser.js";
import { MetadataKeyContext } from "./FlinkSqlParser.js";
import { ComputedColumnDefinitionContext } from "./FlinkSqlParser.js";
import { ComputedColumnExpressionContext } from "./FlinkSqlParser.js";
import { WatermarkDefinitionContext } from "./FlinkSqlParser.js";
import { TableConstraintContext } from "./FlinkSqlParser.js";
import { ConstraintNameContext } from "./FlinkSqlParser.js";
import { SelfDefinitionClauseContext } from "./FlinkSqlParser.js";
import { PartitionDefinitionContext } from "./FlinkSqlParser.js";
import { TransformListContext } from "./FlinkSqlParser.js";
import { IdentityTransformContext } from "./FlinkSqlParser.js";
import { ApplyTransformContext } from "./FlinkSqlParser.js";
import { TransformArgumentContext } from "./FlinkSqlParser.js";
import { LikeDefinitionContext } from "./FlinkSqlParser.js";
import { LikeOptionContext } from "./FlinkSqlParser.js";
import { CreateCatalogContext } from "./FlinkSqlParser.js";
import { CreateDatabaseContext } from "./FlinkSqlParser.js";
import { CreateViewContext } from "./FlinkSqlParser.js";
import { CreateFunctionContext } from "./FlinkSqlParser.js";
import { UsingClauseContext } from "./FlinkSqlParser.js";
import { JarFileNameContext } from "./FlinkSqlParser.js";
import { AlterTableContext } from "./FlinkSqlParser.js";
import { RenameDefinitionContext } from "./FlinkSqlParser.js";
import { SetKeyValueDefinitionContext } from "./FlinkSqlParser.js";
import { AddConstraintContext } from "./FlinkSqlParser.js";
import { DropConstraintContext } from "./FlinkSqlParser.js";
import { AddUniqueContext } from "./FlinkSqlParser.js";
import { NotForcedContext } from "./FlinkSqlParser.js";
import { AlterViewContext } from "./FlinkSqlParser.js";
import { AlterDatabaseContext } from "./FlinkSqlParser.js";
import { AlterFunctionContext } from "./FlinkSqlParser.js";
import { DropCatalogContext } from "./FlinkSqlParser.js";
import { DropTableContext } from "./FlinkSqlParser.js";
import { DropDatabaseContext } from "./FlinkSqlParser.js";
import { DropViewContext } from "./FlinkSqlParser.js";
import { DropFunctionContext } from "./FlinkSqlParser.js";
import { InsertStatementContext } from "./FlinkSqlParser.js";
import { InsertSimpleStatementContext } from "./FlinkSqlParser.js";
import { InsertPartitionDefinitionContext } from "./FlinkSqlParser.js";
import { ValuesDefinitionContext } from "./FlinkSqlParser.js";
import { ValuesRowDefinitionContext } from "./FlinkSqlParser.js";
import { InsertMulStatementCompatibilityContext } from "./FlinkSqlParser.js";
import { InsertMulStatementContext } from "./FlinkSqlParser.js";
import { QueryStatementContext } from "./FlinkSqlParser.js";
import { ValuesClauseContext } from "./FlinkSqlParser.js";
import { WithClauseContext } from "./FlinkSqlParser.js";
import { WithItemContext } from "./FlinkSqlParser.js";
import { WithItemNameContext } from "./FlinkSqlParser.js";
import { SelectStatementContext } from "./FlinkSqlParser.js";
import { SelectClauseContext } from "./FlinkSqlParser.js";
import { ProjectItemDefinitionContext } from "./FlinkSqlParser.js";
import { OverWindowItemContext } from "./FlinkSqlParser.js";
import { FromClauseContext } from "./FlinkSqlParser.js";
import { TableExpressionContext } from "./FlinkSqlParser.js";
import { TableReferenceContext } from "./FlinkSqlParser.js";
import { TablePrimaryContext } from "./FlinkSqlParser.js";
import { SystemTimePeriodContext } from "./FlinkSqlParser.js";
import { DateTimeExpressionContext } from "./FlinkSqlParser.js";
import { InlineDataValueClauseContext } from "./FlinkSqlParser.js";
import { WindowTVFClauseContext } from "./FlinkSqlParser.js";
import { WindowTVFExpressionContext } from "./FlinkSqlParser.js";
import { WindowTVFNameContext } from "./FlinkSqlParser.js";
import { WindowTVFParamContext } from "./FlinkSqlParser.js";
import { TimeIntervalParamNameContext } from "./FlinkSqlParser.js";
import { ColumnDescriptorContext } from "./FlinkSqlParser.js";
import { JoinConditionContext } from "./FlinkSqlParser.js";
import { WhereClauseContext } from "./FlinkSqlParser.js";
import { GroupByClauseContext } from "./FlinkSqlParser.js";
import { GroupItemDefinitionContext } from "./FlinkSqlParser.js";
import { GroupingSetsContext } from "./FlinkSqlParser.js";
import { GroupingSetsNotationNameContext } from "./FlinkSqlParser.js";
import { GroupWindowFunctionContext } from "./FlinkSqlParser.js";
import { GroupWindowFunctionNameContext } from "./FlinkSqlParser.js";
import { TimeAttrColumnContext } from "./FlinkSqlParser.js";
import { HavingClauseContext } from "./FlinkSqlParser.js";
import { WindowClauseContext } from "./FlinkSqlParser.js";
import { NamedWindowContext } from "./FlinkSqlParser.js";
import { WindowSpecContext } from "./FlinkSqlParser.js";
import { MatchRecognizeClauseContext } from "./FlinkSqlParser.js";
import { OrderByClauseContext } from "./FlinkSqlParser.js";
import { OrderItemDefinitionContext } from "./FlinkSqlParser.js";
import { LimitClauseContext } from "./FlinkSqlParser.js";
import { PartitionByClauseContext } from "./FlinkSqlParser.js";
import { QuantifiersContext } from "./FlinkSqlParser.js";
import { MeasuresClauseContext } from "./FlinkSqlParser.js";
import { PatternDefinitionContext } from "./FlinkSqlParser.js";
import { PatternVariableContext } from "./FlinkSqlParser.js";
import { OutputModeContext } from "./FlinkSqlParser.js";
import { AfterMatchStrategyContext } from "./FlinkSqlParser.js";
import { PatternVariablesDefinitionContext } from "./FlinkSqlParser.js";
import { WindowFrameContext } from "./FlinkSqlParser.js";
import { FrameBoundContext } from "./FlinkSqlParser.js";
import { WithinClauseContext } from "./FlinkSqlParser.js";
import { ExpressionContext } from "./FlinkSqlParser.js";
import { LogicalNotContext } from "./FlinkSqlParser.js";
import { PredicatedContext } from "./FlinkSqlParser.js";
import { ExistsContext } from "./FlinkSqlParser.js";
import { LogicalNestedContext } from "./FlinkSqlParser.js";
import { LogicalBinaryContext } from "./FlinkSqlParser.js";
import { PredicateContext } from "./FlinkSqlParser.js";
import { LikePredicateContext } from "./FlinkSqlParser.js";
import { ValueExpressionDefaultContext } from "./FlinkSqlParser.js";
import { ComparisonContext } from "./FlinkSqlParser.js";
import { ArithmeticBinaryContext } from "./FlinkSqlParser.js";
import { ArithmeticUnaryContext } from "./FlinkSqlParser.js";
import { FunctionCallExpressionContext } from "./FlinkSqlParser.js";
import { DereferenceContext } from "./FlinkSqlParser.js";
import { SimpleCaseContext } from "./FlinkSqlParser.js";
import { ColumnReferenceContext } from "./FlinkSqlParser.js";
import { LastContext } from "./FlinkSqlParser.js";
import { StarContext } from "./FlinkSqlParser.js";
import { SubscriptContext } from "./FlinkSqlParser.js";
import { SubqueryExpressionContext } from "./FlinkSqlParser.js";
import { CastContext } from "./FlinkSqlParser.js";
import { ConstantDefaultContext } from "./FlinkSqlParser.js";
import { ParenthesizedExpressionContext } from "./FlinkSqlParser.js";
import { FunctionCallContext } from "./FlinkSqlParser.js";
import { SearchedCaseContext } from "./FlinkSqlParser.js";
import { PositionContext } from "./FlinkSqlParser.js";
import { FirstContext } from "./FlinkSqlParser.js";
import { FunctionNameCreateContext } from "./FlinkSqlParser.js";
import { FunctionNameContext } from "./FlinkSqlParser.js";
import { FunctionNameAndParamsContext } from "./FlinkSqlParser.js";
import { FunctionNameWithParamsContext } from "./FlinkSqlParser.js";
import { FunctionParamContext } from "./FlinkSqlParser.js";
import { DereferenceDefinitionContext } from "./FlinkSqlParser.js";
import { CorrelationNameContext } from "./FlinkSqlParser.js";
import { QualifiedNameContext } from "./FlinkSqlParser.js";
import { TimeIntervalExpressionContext } from "./FlinkSqlParser.js";
import { ErrorCapturingMultiUnitsIntervalContext } from "./FlinkSqlParser.js";
import { MultiUnitsIntervalContext } from "./FlinkSqlParser.js";
import { ErrorCapturingUnitToUnitIntervalContext } from "./FlinkSqlParser.js";
import { UnitToUnitIntervalContext } from "./FlinkSqlParser.js";
import { IntervalValueContext } from "./FlinkSqlParser.js";
import { TableAliasContext } from "./FlinkSqlParser.js";
import { ErrorCapturingIdentifierContext } from "./FlinkSqlParser.js";
import { ErrorIdentContext } from "./FlinkSqlParser.js";
import { RealIdentContext } from "./FlinkSqlParser.js";
import { IdentifierListContext } from "./FlinkSqlParser.js";
import { IdentifierSeqContext } from "./FlinkSqlParser.js";
import { UnquotedIdentifierAlternativeContext } from "./FlinkSqlParser.js";
import { QuotedIdentifierAlternativeContext } from "./FlinkSqlParser.js";
import { NonReservedKeywordsAlternativeContext } from "./FlinkSqlParser.js";
import { UnquotedIdentifierContext } from "./FlinkSqlParser.js";
import { QuotedIdentifierContext } from "./FlinkSqlParser.js";
import { WhenClauseContext } from "./FlinkSqlParser.js";
import { CatalogPathContext } from "./FlinkSqlParser.js";
import { CatalogPathCreateContext } from "./FlinkSqlParser.js";
import { DatabasePathContext } from "./FlinkSqlParser.js";
import { DatabasePathCreateContext } from "./FlinkSqlParser.js";
import { TablePathCreateContext } from "./FlinkSqlParser.js";
import { TablePathContext } from "./FlinkSqlParser.js";
import { ViewPathContext } from "./FlinkSqlParser.js";
import { ViewPathCreateContext } from "./FlinkSqlParser.js";
import { UidContext } from "./FlinkSqlParser.js";
import { WithOptionContext } from "./FlinkSqlParser.js";
import { IfNotExistsContext } from "./FlinkSqlParser.js";
import { IfExistsContext } from "./FlinkSqlParser.js";
import { TablePropertyListContext } from "./FlinkSqlParser.js";
import { TablePropertyContext } from "./FlinkSqlParser.js";
import { TablePropertyKeyContext } from "./FlinkSqlParser.js";
import { TablePropertyValueContext } from "./FlinkSqlParser.js";
import { LogicalOperatorContext } from "./FlinkSqlParser.js";
import { ComparisonOperatorContext } from "./FlinkSqlParser.js";
import { BitOperatorContext } from "./FlinkSqlParser.js";
import { MathOperatorContext } from "./FlinkSqlParser.js";
import { UnaryOperatorContext } from "./FlinkSqlParser.js";
import { ConstantContext } from "./FlinkSqlParser.js";
import { TimePointLiteralContext } from "./FlinkSqlParser.js";
import { StringLiteralContext } from "./FlinkSqlParser.js";
import { DecimalLiteralContext } from "./FlinkSqlParser.js";
import { BooleanLiteralContext } from "./FlinkSqlParser.js";
import { SetQuantifierContext } from "./FlinkSqlParser.js";
import { TimePointUnitContext } from "./FlinkSqlParser.js";
import { TimeIntervalUnitContext } from "./FlinkSqlParser.js";
import { ReservedKeywordsUsedAsFuncParamContext } from "./FlinkSqlParser.js";
import { ReservedKeywordsNoParamsUsedAsFuncNameContext } from "./FlinkSqlParser.js";
import { ReservedKeywordsFollowParamsUsedAsFuncNameContext } from "./FlinkSqlParser.js";
import { ReservedKeywordsUsedAsFuncNameContext } from "./FlinkSqlParser.js";
import { NonReservedKeywordsContext } from "./FlinkSqlParser.js";
/**
* This interface defines a complete listener for a parse tree produced by
* `FlinkSqlParser`.
*/
export declare class FlinkSqlParserListener implements ParseTreeListener {
/**
* Enter a parse tree produced by `FlinkSqlParser.program`.
* @param ctx the parse tree
*/
enterProgram?: (ctx: ProgramContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.program`.
* @param ctx the parse tree
*/
exitProgram?: (ctx: ProgramContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.singleStatement`.
* @param ctx the parse tree
*/
enterSingleStatement?: (ctx: SingleStatementContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.singleStatement`.
* @param ctx the parse tree
*/
exitSingleStatement?: (ctx: SingleStatementContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.sqlStatement`.
* @param ctx the parse tree
*/
enterSqlStatement?: (ctx: SqlStatementContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.sqlStatement`.
* @param ctx the parse tree
*/
exitSqlStatement?: (ctx: SqlStatementContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.emptyStatement`.
* @param ctx the parse tree
*/
enterEmptyStatement?: (ctx: EmptyStatementContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.emptyStatement`.
* @param ctx the parse tree
*/
exitEmptyStatement?: (ctx: EmptyStatementContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.ddlStatement`.
* @param ctx the parse tree
*/
enterDdlStatement?: (ctx: DdlStatementContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.ddlStatement`.
* @param ctx the parse tree
*/
exitDdlStatement?: (ctx: DdlStatementContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.dmlStatement`.
* @param ctx the parse tree
*/
enterDmlStatement?: (ctx: DmlStatementContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.dmlStatement`.
* @param ctx the parse tree
*/
exitDmlStatement?: (ctx: DmlStatementContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.describeStatement`.
* @param ctx the parse tree
*/
enterDescribeStatement?: (ctx: DescribeStatementContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.describeStatement`.
* @param ctx the parse tree
*/
exitDescribeStatement?: (ctx: DescribeStatementContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.explainStatement`.
* @param ctx the parse tree
*/
enterExplainStatement?: (ctx: ExplainStatementContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.explainStatement`.
* @param ctx the parse tree
*/
exitExplainStatement?: (ctx: ExplainStatementContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.explainDetails`.
* @param ctx the parse tree
*/
enterExplainDetails?: (ctx: ExplainDetailsContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.explainDetails`.
* @param ctx the parse tree
*/
exitExplainDetails?: (ctx: ExplainDetailsContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.explainDetail`.
* @param ctx the parse tree
*/
enterExplainDetail?: (ctx: ExplainDetailContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.explainDetail`.
* @param ctx the parse tree
*/
exitExplainDetail?: (ctx: ExplainDetailContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.useStatement`.
* @param ctx the parse tree
*/
enterUseStatement?: (ctx: UseStatementContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.useStatement`.
* @param ctx the parse tree
*/
exitUseStatement?: (ctx: UseStatementContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.useModuleStatement`.
* @param ctx the parse tree
*/
enterUseModuleStatement?: (ctx: UseModuleStatementContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.useModuleStatement`.
* @param ctx the parse tree
*/
exitUseModuleStatement?: (ctx: UseModuleStatementContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.showStatement`.
* @param ctx the parse tree
*/
enterShowStatement?: (ctx: ShowStatementContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.showStatement`.
* @param ctx the parse tree
*/
exitShowStatement?: (ctx: ShowStatementContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.loadStatement`.
* @param ctx the parse tree
*/
enterLoadStatement?: (ctx: LoadStatementContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.loadStatement`.
* @param ctx the parse tree
*/
exitLoadStatement?: (ctx: LoadStatementContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.unloadStatement`.
* @param ctx the parse tree
*/
enterUnloadStatement?: (ctx: UnloadStatementContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.unloadStatement`.
* @param ctx the parse tree
*/
exitUnloadStatement?: (ctx: UnloadStatementContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.setStatement`.
* @param ctx the parse tree
*/
enterSetStatement?: (ctx: SetStatementContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.setStatement`.
* @param ctx the parse tree
*/
exitSetStatement?: (ctx: SetStatementContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.resetStatement`.
* @param ctx the parse tree
*/
enterResetStatement?: (ctx: ResetStatementContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.resetStatement`.
* @param ctx the parse tree
*/
exitResetStatement?: (ctx: ResetStatementContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.jarStatement`.
* @param ctx the parse tree
*/
enterJarStatement?: (ctx: JarStatementContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.jarStatement`.
* @param ctx the parse tree
*/
exitJarStatement?: (ctx: JarStatementContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.dtAddStatement`.
* @param ctx the parse tree
*/
enterDtAddStatement?: (ctx: DtAddStatementContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.dtAddStatement`.
* @param ctx the parse tree
*/
exitDtAddStatement?: (ctx: DtAddStatementContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.dtFilePath`.
* @param ctx the parse tree
*/
enterDtFilePath?: (ctx: DtFilePathContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.dtFilePath`.
* @param ctx the parse tree
*/
exitDtFilePath?: (ctx: DtFilePathContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.createTable`.
* @param ctx the parse tree
*/
enterCreateTable?: (ctx: CreateTableContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.createTable`.
* @param ctx the parse tree
*/
exitCreateTable?: (ctx: CreateTableContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.simpleCreateTable`.
* @param ctx the parse tree
*/
enterSimpleCreateTable?: (ctx: SimpleCreateTableContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.simpleCreateTable`.
* @param ctx the parse tree
*/
exitSimpleCreateTable?: (ctx: SimpleCreateTableContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.createTableAsSelect`.
* @param ctx the parse tree
*/
enterCreateTableAsSelect?: (ctx: CreateTableAsSelectContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.createTableAsSelect`.
* @param ctx the parse tree
*/
exitCreateTableAsSelect?: (ctx: CreateTableAsSelectContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.columnOptionDefinition`.
* @param ctx the parse tree
*/
enterColumnOptionDefinition?: (ctx: ColumnOptionDefinitionContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.columnOptionDefinition`.
* @param ctx the parse tree
*/
exitColumnOptionDefinition?: (ctx: ColumnOptionDefinitionContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.physicalColumnDefinition`.
* @param ctx the parse tree
*/
enterPhysicalColumnDefinition?: (ctx: PhysicalColumnDefinitionContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.physicalColumnDefinition`.
* @param ctx the parse tree
*/
exitPhysicalColumnDefinition?: (ctx: PhysicalColumnDefinitionContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.columnNameCreate`.
* @param ctx the parse tree
*/
enterColumnNameCreate?: (ctx: ColumnNameCreateContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.columnNameCreate`.
* @param ctx the parse tree
*/
exitColumnNameCreate?: (ctx: ColumnNameCreateContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.columnName`.
* @param ctx the parse tree
*/
enterColumnName?: (ctx: ColumnNameContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.columnName`.
* @param ctx the parse tree
*/
exitColumnName?: (ctx: ColumnNameContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.columnNamePath`.
* @param ctx the parse tree
*/
enterColumnNamePath?: (ctx: ColumnNamePathContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.columnNamePath`.
* @param ctx the parse tree
*/
exitColumnNamePath?: (ctx: ColumnNamePathContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.columnNameList`.
* @param ctx the parse tree
*/
enterColumnNameList?: (ctx: ColumnNameListContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.columnNameList`.
* @param ctx the parse tree
*/
exitColumnNameList?: (ctx: ColumnNameListContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.columnType`.
* @param ctx the parse tree
*/
enterColumnType?: (ctx: ColumnTypeContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.columnType`.
* @param ctx the parse tree
*/
exitColumnType?: (ctx: ColumnTypeContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.lengthOneDimension`.
* @param ctx the parse tree
*/
enterLengthOneDimension?: (ctx: LengthOneDimensionContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.lengthOneDimension`.
* @param ctx the parse tree
*/
exitLengthOneDimension?: (ctx: LengthOneDimensionContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.lengthTwoOptionalDimension`.
* @param ctx the parse tree
*/
enterLengthTwoOptionalDimension?: (ctx: LengthTwoOptionalDimensionContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.lengthTwoOptionalDimension`.
* @param ctx the parse tree
*/
exitLengthTwoOptionalDimension?: (ctx: LengthTwoOptionalDimensionContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.lengthTwoStringDimension`.
* @param ctx the parse tree
*/
enterLengthTwoStringDimension?: (ctx: LengthTwoStringDimensionContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.lengthTwoStringDimension`.
* @param ctx the parse tree
*/
exitLengthTwoStringDimension?: (ctx: LengthTwoStringDimensionContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.lengthOneTypeDimension`.
* @param ctx the parse tree
*/
enterLengthOneTypeDimension?: (ctx: LengthOneTypeDimensionContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.lengthOneTypeDimension`.
* @param ctx the parse tree
*/
exitLengthOneTypeDimension?: (ctx: LengthOneTypeDimensionContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.mapTypeDimension`.
* @param ctx the parse tree
*/
enterMapTypeDimension?: (ctx: MapTypeDimensionContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.mapTypeDimension`.
* @param ctx the parse tree
*/
exitMapTypeDimension?: (ctx: MapTypeDimensionContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.rowTypeDimension`.
* @param ctx the parse tree
*/
enterRowTypeDimension?: (ctx: RowTypeDimensionContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.rowTypeDimension`.
* @param ctx the parse tree
*/
exitRowTypeDimension?: (ctx: RowTypeDimensionContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.columnConstraint`.
* @param ctx the parse tree
*/
enterColumnConstraint?: (ctx: ColumnConstraintContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.columnConstraint`.
* @param ctx the parse tree
*/
exitColumnConstraint?: (ctx: ColumnConstraintContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.metadataColumnDefinition`.
* @param ctx the parse tree
*/
enterMetadataColumnDefinition?: (ctx: MetadataColumnDefinitionContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.metadataColumnDefinition`.
* @param ctx the parse tree
*/
exitMetadataColumnDefinition?: (ctx: MetadataColumnDefinitionContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.metadataKey`.
* @param ctx the parse tree
*/
enterMetadataKey?: (ctx: MetadataKeyContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.metadataKey`.
* @param ctx the parse tree
*/
exitMetadataKey?: (ctx: MetadataKeyContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.computedColumnDefinition`.
* @param ctx the parse tree
*/
enterComputedColumnDefinition?: (ctx: ComputedColumnDefinitionContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.computedColumnDefinition`.
* @param ctx the parse tree
*/
exitComputedColumnDefinition?: (ctx: ComputedColumnDefinitionContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.computedColumnExpression`.
* @param ctx the parse tree
*/
enterComputedColumnExpression?: (ctx: ComputedColumnExpressionContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.computedColumnExpression`.
* @param ctx the parse tree
*/
exitComputedColumnExpression?: (ctx: ComputedColumnExpressionContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.watermarkDefinition`.
* @param ctx the parse tree
*/
enterWatermarkDefinition?: (ctx: WatermarkDefinitionContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.watermarkDefinition`.
* @param ctx the parse tree
*/
exitWatermarkDefinition?: (ctx: WatermarkDefinitionContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.tableConstraint`.
* @param ctx the parse tree
*/
enterTableConstraint?: (ctx: TableConstraintContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.tableConstraint`.
* @param ctx the parse tree
*/
exitTableConstraint?: (ctx: TableConstraintContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.constraintName`.
* @param ctx the parse tree
*/
enterConstraintName?: (ctx: ConstraintNameContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.constraintName`.
* @param ctx the parse tree
*/
exitConstraintName?: (ctx: ConstraintNameContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.selfDefinitionClause`.
* @param ctx the parse tree
*/
enterSelfDefinitionClause?: (ctx: SelfDefinitionClauseContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.selfDefinitionClause`.
* @param ctx the parse tree
*/
exitSelfDefinitionClause?: (ctx: SelfDefinitionClauseContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.partitionDefinition`.
* @param ctx the parse tree
*/
enterPartitionDefinition?: (ctx: PartitionDefinitionContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.partitionDefinition`.
* @param ctx the parse tree
*/
exitPartitionDefinition?: (ctx: PartitionDefinitionContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.transformList`.
* @param ctx the parse tree
*/
enterTransformList?: (ctx: TransformListContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.transformList`.
* @param ctx the parse tree
*/
exitTransformList?: (ctx: TransformListContext) => void;
/**
* Enter a parse tree produced by the `identityTransform`
* labeled alternative in `FlinkSqlParser.transform`.
* @param ctx the parse tree
*/
enterIdentityTransform?: (ctx: IdentityTransformContext) => void;
/**
* Exit a parse tree produced by the `identityTransform`
* labeled alternative in `FlinkSqlParser.transform`.
* @param ctx the parse tree
*/
exitIdentityTransform?: (ctx: IdentityTransformContext) => void;
/**
* Enter a parse tree produced by the `applyTransform`
* labeled alternative in `FlinkSqlParser.transform`.
* @param ctx the parse tree
*/
enterApplyTransform?: (ctx: ApplyTransformContext) => void;
/**
* Exit a parse tree produced by the `applyTransform`
* labeled alternative in `FlinkSqlParser.transform`.
* @param ctx the parse tree
*/
exitApplyTransform?: (ctx: ApplyTransformContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.transformArgument`.
* @param ctx the parse tree
*/
enterTransformArgument?: (ctx: TransformArgumentContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.transformArgument`.
* @param ctx the parse tree
*/
exitTransformArgument?: (ctx: TransformArgumentContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.likeDefinition`.
* @param ctx the parse tree
*/
enterLikeDefinition?: (ctx: LikeDefinitionContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.likeDefinition`.
* @param ctx the parse tree
*/
exitLikeDefinition?: (ctx: LikeDefinitionContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.likeOption`.
* @param ctx the parse tree
*/
enterLikeOption?: (ctx: LikeOptionContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.likeOption`.
* @param ctx the parse tree
*/
exitLikeOption?: (ctx: LikeOptionContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.createCatalog`.
* @param ctx the parse tree
*/
enterCreateCatalog?: (ctx: CreateCatalogContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.createCatalog`.
* @param ctx the parse tree
*/
exitCreateCatalog?: (ctx: CreateCatalogContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.createDatabase`.
* @param ctx the parse tree
*/
enterCreateDatabase?: (ctx: CreateDatabaseContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.createDatabase`.
* @param ctx the parse tree
*/
exitCreateDatabase?: (ctx: CreateDatabaseContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.createView`.
* @param ctx the parse tree
*/
enterCreateView?: (ctx: CreateViewContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.createView`.
* @param ctx the parse tree
*/
exitCreateView?: (ctx: CreateViewContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.createFunction`.
* @param ctx the parse tree
*/
enterCreateFunction?: (ctx: CreateFunctionContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.createFunction`.
* @param ctx the parse tree
*/
exitCreateFunction?: (ctx: CreateFunctionContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.usingClause`.
* @param ctx the parse tree
*/
enterUsingClause?: (ctx: UsingClauseContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.usingClause`.
* @param ctx the parse tree
*/
exitUsingClause?: (ctx: UsingClauseContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.jarFileName`.
* @param ctx the parse tree
*/
enterJarFileName?: (ctx: JarFileNameContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.jarFileName`.
* @param ctx the parse tree
*/
exitJarFileName?: (ctx: JarFileNameContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.alterTable`.
* @param ctx the parse tree
*/
enterAlterTable?: (ctx: AlterTableContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.alterTable`.
* @param ctx the parse tree
*/
exitAlterTable?: (ctx: AlterTableContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.renameDefinition`.
* @param ctx the parse tree
*/
enterRenameDefinition?: (ctx: RenameDefinitionContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.renameDefinition`.
* @param ctx the parse tree
*/
exitRenameDefinition?: (ctx: RenameDefinitionContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.setKeyValueDefinition`.
* @param ctx the parse tree
*/
enterSetKeyValueDefinition?: (ctx: SetKeyValueDefinitionContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.setKeyValueDefinition`.
* @param ctx the parse tree
*/
exitSetKeyValueDefinition?: (ctx: SetKeyValueDefinitionContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.addConstraint`.
* @param ctx the parse tree
*/
enterAddConstraint?: (ctx: AddConstraintContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.addConstraint`.
* @param ctx the parse tree
*/
exitAddConstraint?: (ctx: AddConstraintContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.dropConstraint`.
* @param ctx the parse tree
*/
enterDropConstraint?: (ctx: DropConstraintContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.dropConstraint`.
* @param ctx the parse tree
*/
exitDropConstraint?: (ctx: DropConstraintContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.addUnique`.
* @param ctx the parse tree
*/
enterAddUnique?: (ctx: AddUniqueContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.addUnique`.
* @param ctx the parse tree
*/
exitAddUnique?: (ctx: AddUniqueContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.notForced`.
* @param ctx the parse tree
*/
enterNotForced?: (ctx: NotForcedContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.notForced`.
* @param ctx the parse tree
*/
exitNotForced?: (ctx: NotForcedContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.alterView`.
* @param ctx the parse tree
*/
enterAlterView?: (ctx: AlterViewContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.alterView`.
* @param ctx the parse tree
*/
exitAlterView?: (ctx: AlterViewContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.alterDatabase`.
* @param ctx the parse tree
*/
enterAlterDatabase?: (ctx: AlterDatabaseContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.alterDatabase`.
* @param ctx the parse tree
*/
exitAlterDatabase?: (ctx: AlterDatabaseContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.alterFunction`.
* @param ctx the parse tree
*/
enterAlterFunction?: (ctx: AlterFunctionContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.alterFunction`.
* @param ctx the parse tree
*/
exitAlterFunction?: (ctx: AlterFunctionContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.dropCatalog`.
* @param ctx the parse tree
*/
enterDropCatalog?: (ctx: DropCatalogContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.dropCatalog`.
* @param ctx the parse tree
*/
exitDropCatalog?: (ctx: DropCatalogContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.dropTable`.
* @param ctx the parse tree
*/
enterDropTable?: (ctx: DropTableContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.dropTable`.
* @param ctx the parse tree
*/
exitDropTable?: (ctx: DropTableContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.dropDatabase`.
* @param ctx the parse tree
*/
enterDropDatabase?: (ctx: DropDatabaseContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.dropDatabase`.
* @param ctx the parse tree
*/
exitDropDatabase?: (ctx: DropDatabaseContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.dropView`.
* @param ctx the parse tree
*/
enterDropView?: (ctx: DropViewContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.dropView`.
* @param ctx the parse tree
*/
exitDropView?: (ctx: DropViewContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.dropFunction`.
* @param ctx the parse tree
*/
enterDropFunction?: (ctx: DropFunctionContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.dropFunction`.
* @param ctx the parse tree
*/
exitDropFunction?: (ctx: DropFunctionContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.insertStatement`.
* @param ctx the parse tree
*/
enterInsertStatement?: (ctx: InsertStatementContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.insertStatement`.
* @param ctx the parse tree
*/
exitInsertStatement?: (ctx: InsertStatementContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.insertSimpleStatement`.
* @param ctx the parse tree
*/
enterInsertSimpleStatement?: (ctx: InsertSimpleStatementContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.insertSimpleStatement`.
* @param ctx the parse tree
*/
exitInsertSimpleStatement?: (ctx: InsertSimpleStatementContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.insertPartitionDefinition`.
* @param ctx the parse tree
*/
enterInsertPartitionDefinition?: (ctx: InsertPartitionDefinitionContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.insertPartitionDefinition`.
* @param ctx the parse tree
*/
exitInsertPartitionDefinition?: (ctx: InsertPartitionDefinitionContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.valuesDefinition`.
* @param ctx the parse tree
*/
enterValuesDefinition?: (ctx: ValuesDefinitionContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.valuesDefinition`.
* @param ctx the parse tree
*/
exitValuesDefinition?: (ctx: ValuesDefinitionContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.valuesRowDefinition`.
* @param ctx the parse tree
*/
enterValuesRowDefinition?: (ctx: ValuesRowDefinitionContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.valuesRowDefinition`.
* @param ctx the parse tree
*/
exitValuesRowDefinition?: (ctx: ValuesRowDefinitionContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.insertMulStatementCompatibility`.
* @param ctx the parse tree
*/
enterInsertMulStatementCompatibility?: (ctx: InsertMulStatementCompatibilityContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.insertMulStatementCompatibility`.
* @param ctx the parse tree
*/
exitInsertMulStatementCompatibility?: (ctx: InsertMulStatementCompatibilityContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.insertMulStatement`.
* @param ctx the parse tree
*/
enterInsertMulStatement?: (ctx: InsertMulStatementContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.insertMulStatement`.
* @param ctx the parse tree
*/
exitInsertMulStatement?: (ctx: InsertMulStatementContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.queryStatement`.
* @param ctx the parse tree
*/
enterQueryStatement?: (ctx: QueryStatementContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.queryStatement`.
* @param ctx the parse tree
*/
exitQueryStatement?: (ctx: QueryStatementContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.valuesClause`.
* @param ctx the parse tree
*/
enterValuesClause?: (ctx: ValuesClauseContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.valuesClause`.
* @param ctx the parse tree
*/
exitValuesClause?: (ctx: ValuesClauseContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.withClause`.
* @param ctx the parse tree
*/
enterWithClause?: (ctx: WithClauseContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.withClause`.
* @param ctx the parse tree
*/
exitWithClause?: (ctx: WithClauseContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.withItem`.
* @param ctx the parse tree
*/
enterWithItem?: (ctx: WithItemContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.withItem`.
* @param ctx the parse tree
*/
exitWithItem?: (ctx: WithItemContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.withItemName`.
* @param ctx the parse tree
*/
enterWithItemName?: (ctx: WithItemNameContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.withItemName`.
* @param ctx the parse tree
*/
exitWithItemName?: (ctx: WithItemNameContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.selectStatement`.
* @param ctx the parse tree
*/
enterSelectStatement?: (ctx: SelectStatementContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.selectStatement`.
* @param ctx the parse tree
*/
exitSelectStatement?: (ctx: SelectStatementContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.selectClause`.
* @param ctx the parse tree
*/
enterSelectClause?: (ctx: SelectClauseContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.selectClause`.
* @param ctx the parse tree
*/
exitSelectClause?: (ctx: SelectClauseContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.projectItemDefinition`.
* @param ctx the parse tree
*/
enterProjectItemDefinition?: (ctx: ProjectItemDefinitionContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.projectItemDefinition`.
* @param ctx the parse tree
*/
exitProjectItemDefinition?: (ctx: ProjectItemDefinitionContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.overWindowItem`.
* @param ctx the parse tree
*/
enterOverWindowItem?: (ctx: OverWindowItemContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.overWindowItem`.
* @param ctx the parse tree
*/
exitOverWindowItem?: (ctx: OverWindowItemContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.fromClause`.
* @param ctx the parse tree
*/
enterFromClause?: (ctx: FromClauseContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.fromClause`.
* @param ctx the parse tree
*/
exitFromClause?: (ctx: FromClauseContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.tableExpression`.
* @param ctx the parse tree
*/
enterTableExpression?: (ctx: TableExpressionContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.tableExpression`.
* @param ctx the parse tree
*/
exitTableExpression?: (ctx: TableExpressionContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.tableReference`.
* @param ctx the parse tree
*/
enterTableReference?: (ctx: TableReferenceContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.tableReference`.
* @param ctx the parse tree
*/
exitTableReference?: (ctx: TableReferenceContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.tablePrimary`.
* @param ctx the parse tree
*/
enterTablePrimary?: (ctx: TablePrimaryContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.tablePrimary`.
* @param ctx the parse tree
*/
exitTablePrimary?: (ctx: TablePrimaryContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.systemTimePeriod`.
* @param ctx the parse tree
*/
enterSystemTimePeriod?: (ctx: SystemTimePeriodContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.systemTimePeriod`.
* @param ctx the parse tree
*/
exitSystemTimePeriod?: (ctx: SystemTimePeriodContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.dateTimeExpression`.
* @param ctx the parse tree
*/
enterDateTimeExpression?: (ctx: DateTimeExpressionContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.dateTimeExpression`.
* @param ctx the parse tree
*/
exitDateTimeExpression?: (ctx: DateTimeExpressionContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.inlineDataValueClause`.
* @param ctx the parse tree
*/
enterInlineDataValueClause?: (ctx: InlineDataValueClauseContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.inlineDataValueClause`.
* @param ctx the parse tree
*/
exitInlineDataValueClause?: (ctx: InlineDataValueClauseContext) => void;
/**
* Enter a parse tree produced by `FlinkSqlParser.windowTVFClause`.
* @param ctx the parse tree
*/
enterWindowTVFClause?: (ctx: WindowTVFClauseContext) => void;
/**
* Exit a parse tree produced by `FlinkSqlParser.windowTVFClause`.
* @param ctx the parse tree
*/
exitWindowTVFClause?: (ctx: WindowTVFClauseContext) => void;