import { ParseTreeListener } from 'antlr4ts/tree/ParseTreeListener'; import { TypeBitStmtContext } from './SQLParser'; import { TypeTinyIntStmtContext } from './SQLParser'; import { TypeSmallIntStmtContext } from './SQLParser'; import { TypeMediumIntStmtContext } from './SQLParser'; import { TypeIntStmtContext } from './SQLParser'; import { TypeIntegerStmtContext } from './SQLParser'; import { TypeBigIntStmtContext } from './SQLParser'; import { TypeRealStmtContext } from './SQLParser'; import { TypeDoubleStmtContext } from './SQLParser'; import { TypeFloatStmtContext } from './SQLParser'; import { TypeDecimalStmtContext } from './SQLParser'; import { TypeNumericStmtContext } from './SQLParser'; import { TypeBooleanStmtContext } from './SQLParser'; import { TypeDateStmtContext } from './SQLParser'; import { TypeTimeStmtContext } from './SQLParser'; import { TypeTimeStampStmtContext } from './SQLParser'; import { TypeDateTimeStmtContext } from './SQLParser'; import { TypeYearStmtContext } from './SQLParser'; import { TypeCharStmtContext } from './SQLParser'; import { TypeVarCharStmtContext } from './SQLParser'; import { TypeBinaryStmtContext } from './SQLParser'; import { TypeVarBinaryStmtContext } from './SQLParser'; import { TypeTinyBlobStmtContext } from './SQLParser'; import { TypeBlobStmtContext } from './SQLParser'; import { TypeMediumBlobStmtContext } from './SQLParser'; import { TypeLongBlobStmtContext } from './SQLParser'; import { TypeJsonStmtContext } from './SQLParser'; import { TypeTinyTextStmtContext } from './SQLParser'; import { TypeTextStmtContext } from './SQLParser'; import { TypeMediumTextStmtContext } from './SQLParser'; import { TypeLongTextStmtContext } from './SQLParser'; import { TypeEnumStmtContext } from './SQLParser'; import { TypeSetStmtContext } from './SQLParser'; import { FieldStmtContext } from './SQLParser'; import { PrimaryKeyStmtContext } from './SQLParser'; import { IndexStmtContext } from './SQLParser'; import { FulltextStmtContext } from './SQLParser'; import { UniqueStmtContext } from './SQLParser'; import { ForeignStmtContext } from './SQLParser'; import { ScriptContext } from './SQLParser'; import { StmtContext } from './SQLParser'; import { DropSchemaContext } from './SQLParser'; import { CreateSchemaContext } from './SQLParser'; import { CreateSpecificationContext } from './SQLParser'; import { TableCommentContext } from './SQLParser'; import { SetStmtContext } from './SQLParser'; import { SetOptionContext } from './SQLParser'; import { SetDefaultValueContext } from './SQLParser'; import { UseStmtContext } from './SQLParser'; import { DropTableContext } from './SQLParser'; import { DropTableNameContext } from './SQLParser'; import { CreateTableContext } from './SQLParser'; import { TableNameContext } from './SQLParser'; import { FieldListContext } from './SQLParser'; import { CreateDefinitionContext } from './SQLParser'; import { ColumnNameContext } from './SQLParser'; import { ConstraintNameContext } from './SQLParser'; import { ConstraintTableContext } from './SQLParser'; import { ColumnDefinitionContext } from './SQLParser'; import { AutoIncrementContext } from './SQLParser'; import { ColumnDefaultValueContext } from './SQLParser'; import { ColumnNullContext } from './SQLParser'; import { ColumnNotNullContext } from './SQLParser'; import { FieldCommentContext } from './SQLParser'; import { AutoIncrementValueContext } from './SQLParser'; import { ReferenceDefinitionContext } from './SQLParser'; import { ReferenceDeleteOptionContext } from './SQLParser'; import { ReferenceUpdateOptionContext } from './SQLParser'; import { ReferenceTableContext } from './SQLParser'; import { IndexColNameContext } from './SQLParser'; import { DataTypeContext } from './SQLParser'; import { StringItemContext } from './SQLParser'; import { CharsetNameContext } from './SQLParser'; import { CollateNameContext } from './SQLParser'; import { ReferenceOptionContext } from './SQLParser'; import { DefaultValueContext } from './SQLParser'; import { TableOptionsContext } from './SQLParser'; import { OptionContext } from './SQLParser'; import { IdNameContext } from './SQLParser'; export interface SQLParserListener extends ParseTreeListener { enterTypeBitStmt?: (ctx: TypeBitStmtContext) => void; exitTypeBitStmt?: (ctx: TypeBitStmtContext) => void; enterTypeTinyIntStmt?: (ctx: TypeTinyIntStmtContext) => void; exitTypeTinyIntStmt?: (ctx: TypeTinyIntStmtContext) => void; enterTypeSmallIntStmt?: (ctx: TypeSmallIntStmtContext) => void; exitTypeSmallIntStmt?: (ctx: TypeSmallIntStmtContext) => void; enterTypeMediumIntStmt?: (ctx: TypeMediumIntStmtContext) => void; exitTypeMediumIntStmt?: (ctx: TypeMediumIntStmtContext) => void; enterTypeIntStmt?: (ctx: TypeIntStmtContext) => void; exitTypeIntStmt?: (ctx: TypeIntStmtContext) => void; enterTypeIntegerStmt?: (ctx: TypeIntegerStmtContext) => void; exitTypeIntegerStmt?: (ctx: TypeIntegerStmtContext) => void; enterTypeBigIntStmt?: (ctx: TypeBigIntStmtContext) => void; exitTypeBigIntStmt?: (ctx: TypeBigIntStmtContext) => void; enterTypeRealStmt?: (ctx: TypeRealStmtContext) => void; exitTypeRealStmt?: (ctx: TypeRealStmtContext) => void; enterTypeDoubleStmt?: (ctx: TypeDoubleStmtContext) => void; exitTypeDoubleStmt?: (ctx: TypeDoubleStmtContext) => void; enterTypeFloatStmt?: (ctx: TypeFloatStmtContext) => void; exitTypeFloatStmt?: (ctx: TypeFloatStmtContext) => void; enterTypeDecimalStmt?: (ctx: TypeDecimalStmtContext) => void; exitTypeDecimalStmt?: (ctx: TypeDecimalStmtContext) => void; enterTypeNumericStmt?: (ctx: TypeNumericStmtContext) => void; exitTypeNumericStmt?: (ctx: TypeNumericStmtContext) => void; enterTypeBooleanStmt?: (ctx: TypeBooleanStmtContext) => void; exitTypeBooleanStmt?: (ctx: TypeBooleanStmtContext) => void; enterTypeDateStmt?: (ctx: TypeDateStmtContext) => void; exitTypeDateStmt?: (ctx: TypeDateStmtContext) => void; enterTypeTimeStmt?: (ctx: TypeTimeStmtContext) => void; exitTypeTimeStmt?: (ctx: TypeTimeStmtContext) => void; enterTypeTimeStampStmt?: (ctx: TypeTimeStampStmtContext) => void; exitTypeTimeStampStmt?: (ctx: TypeTimeStampStmtContext) => void; enterTypeDateTimeStmt?: (ctx: TypeDateTimeStmtContext) => void; exitTypeDateTimeStmt?: (ctx: TypeDateTimeStmtContext) => void; enterTypeYearStmt?: (ctx: TypeYearStmtContext) => void; exitTypeYearStmt?: (ctx: TypeYearStmtContext) => void; enterTypeCharStmt?: (ctx: TypeCharStmtContext) => void; exitTypeCharStmt?: (ctx: TypeCharStmtContext) => void; enterTypeVarCharStmt?: (ctx: TypeVarCharStmtContext) => void; exitTypeVarCharStmt?: (ctx: TypeVarCharStmtContext) => void; enterTypeBinaryStmt?: (ctx: TypeBinaryStmtContext) => void; exitTypeBinaryStmt?: (ctx: TypeBinaryStmtContext) => void; enterTypeVarBinaryStmt?: (ctx: TypeVarBinaryStmtContext) => void; exitTypeVarBinaryStmt?: (ctx: TypeVarBinaryStmtContext) => void; enterTypeTinyBlobStmt?: (ctx: TypeTinyBlobStmtContext) => void; exitTypeTinyBlobStmt?: (ctx: TypeTinyBlobStmtContext) => void; enterTypeBlobStmt?: (ctx: TypeBlobStmtContext) => void; exitTypeBlobStmt?: (ctx: TypeBlobStmtContext) => void; enterTypeMediumBlobStmt?: (ctx: TypeMediumBlobStmtContext) => void; exitTypeMediumBlobStmt?: (ctx: TypeMediumBlobStmtContext) => void; enterTypeLongBlobStmt?: (ctx: TypeLongBlobStmtContext) => void; exitTypeLongBlobStmt?: (ctx: TypeLongBlobStmtContext) => void; enterTypeJsonStmt?: (ctx: TypeJsonStmtContext) => void; exitTypeJsonStmt?: (ctx: TypeJsonStmtContext) => void; enterTypeTinyTextStmt?: (ctx: TypeTinyTextStmtContext) => void; exitTypeTinyTextStmt?: (ctx: TypeTinyTextStmtContext) => void; enterTypeTextStmt?: (ctx: TypeTextStmtContext) => void; exitTypeTextStmt?: (ctx: TypeTextStmtContext) => void; enterTypeMediumTextStmt?: (ctx: TypeMediumTextStmtContext) => void; exitTypeMediumTextStmt?: (ctx: TypeMediumTextStmtContext) => void; enterTypeLongTextStmt?: (ctx: TypeLongTextStmtContext) => void; exitTypeLongTextStmt?: (ctx: TypeLongTextStmtContext) => void; enterTypeEnumStmt?: (ctx: TypeEnumStmtContext) => void; exitTypeEnumStmt?: (ctx: TypeEnumStmtContext) => void; enterTypeSetStmt?: (ctx: TypeSetStmtContext) => void; exitTypeSetStmt?: (ctx: TypeSetStmtContext) => void; enterFieldStmt?: (ctx: FieldStmtContext) => void; exitFieldStmt?: (ctx: FieldStmtContext) => void; enterPrimaryKeyStmt?: (ctx: PrimaryKeyStmtContext) => void; exitPrimaryKeyStmt?: (ctx: PrimaryKeyStmtContext) => void; enterIndexStmt?: (ctx: IndexStmtContext) => void; exitIndexStmt?: (ctx: IndexStmtContext) => void; enterFulltextStmt?: (ctx: FulltextStmtContext) => void; exitFulltextStmt?: (ctx: FulltextStmtContext) => void; enterUniqueStmt?: (ctx: UniqueStmtContext) => void; exitUniqueStmt?: (ctx: UniqueStmtContext) => void; enterForeignStmt?: (ctx: ForeignStmtContext) => void; exitForeignStmt?: (ctx: ForeignStmtContext) => void; enterScript?: (ctx: ScriptContext) => void; exitScript?: (ctx: ScriptContext) => void; enterStmt?: (ctx: StmtContext) => void; exitStmt?: (ctx: StmtContext) => void; enterDropSchema?: (ctx: DropSchemaContext) => void; exitDropSchema?: (ctx: DropSchemaContext) => void; enterCreateSchema?: (ctx: CreateSchemaContext) => void; exitCreateSchema?: (ctx: CreateSchemaContext) => void; enterCreateSpecification?: (ctx: CreateSpecificationContext) => void; exitCreateSpecification?: (ctx: CreateSpecificationContext) => void; enterTableComment?: (ctx: TableCommentContext) => void; exitTableComment?: (ctx: TableCommentContext) => void; enterSetStmt?: (ctx: SetStmtContext) => void; exitSetStmt?: (ctx: SetStmtContext) => void; enterSetOption?: (ctx: SetOptionContext) => void; exitSetOption?: (ctx: SetOptionContext) => void; enterSetDefaultValue?: (ctx: SetDefaultValueContext) => void; exitSetDefaultValue?: (ctx: SetDefaultValueContext) => void; enterUseStmt?: (ctx: UseStmtContext) => void; exitUseStmt?: (ctx: UseStmtContext) => void; enterDropTable?: (ctx: DropTableContext) => void; exitDropTable?: (ctx: DropTableContext) => void; enterDropTableName?: (ctx: DropTableNameContext) => void; exitDropTableName?: (ctx: DropTableNameContext) => void; enterCreateTable?: (ctx: CreateTableContext) => void; exitCreateTable?: (ctx: CreateTableContext) => void; enterTableName?: (ctx: TableNameContext) => void; exitTableName?: (ctx: TableNameContext) => void; enterFieldList?: (ctx: FieldListContext) => void; exitFieldList?: (ctx: FieldListContext) => void; enterCreateDefinition?: (ctx: CreateDefinitionContext) => void; exitCreateDefinition?: (ctx: CreateDefinitionContext) => void; enterColumnName?: (ctx: ColumnNameContext) => void; exitColumnName?: (ctx: ColumnNameContext) => void; enterConstraintName?: (ctx: ConstraintNameContext) => void; exitConstraintName?: (ctx: ConstraintNameContext) => void; enterConstraintTable?: (ctx: ConstraintTableContext) => void; exitConstraintTable?: (ctx: ConstraintTableContext) => void; enterColumnDefinition?: (ctx: ColumnDefinitionContext) => void; exitColumnDefinition?: (ctx: ColumnDefinitionContext) => void; enterAutoIncrement?: (ctx: AutoIncrementContext) => void; exitAutoIncrement?: (ctx: AutoIncrementContext) => void; enterColumnDefaultValue?: (ctx: ColumnDefaultValueContext) => void; exitColumnDefaultValue?: (ctx: ColumnDefaultValueContext) => void; enterColumnNull?: (ctx: ColumnNullContext) => void; exitColumnNull?: (ctx: ColumnNullContext) => void; enterColumnNotNull?: (ctx: ColumnNotNullContext) => void; exitColumnNotNull?: (ctx: ColumnNotNullContext) => void; enterFieldComment?: (ctx: FieldCommentContext) => void; exitFieldComment?: (ctx: FieldCommentContext) => void; enterAutoIncrementValue?: (ctx: AutoIncrementValueContext) => void; exitAutoIncrementValue?: (ctx: AutoIncrementValueContext) => void; enterReferenceDefinition?: (ctx: ReferenceDefinitionContext) => void; exitReferenceDefinition?: (ctx: ReferenceDefinitionContext) => void; enterReferenceDeleteOption?: (ctx: ReferenceDeleteOptionContext) => void; exitReferenceDeleteOption?: (ctx: ReferenceDeleteOptionContext) => void; enterReferenceUpdateOption?: (ctx: ReferenceUpdateOptionContext) => void; exitReferenceUpdateOption?: (ctx: ReferenceUpdateOptionContext) => void; enterReferenceTable?: (ctx: ReferenceTableContext) => void; exitReferenceTable?: (ctx: ReferenceTableContext) => void; enterIndexColName?: (ctx: IndexColNameContext) => void; exitIndexColName?: (ctx: IndexColNameContext) => void; enterDataType?: (ctx: DataTypeContext) => void; exitDataType?: (ctx: DataTypeContext) => void; enterStringItem?: (ctx: StringItemContext) => void; exitStringItem?: (ctx: StringItemContext) => void; enterCharsetName?: (ctx: CharsetNameContext) => void; exitCharsetName?: (ctx: CharsetNameContext) => void; enterCollateName?: (ctx: CollateNameContext) => void; exitCollateName?: (ctx: CollateNameContext) => void; enterReferenceOption?: (ctx: ReferenceOptionContext) => void; exitReferenceOption?: (ctx: ReferenceOptionContext) => void; enterDefaultValue?: (ctx: DefaultValueContext) => void; exitDefaultValue?: (ctx: DefaultValueContext) => void; enterTableOptions?: (ctx: TableOptionsContext) => void; exitTableOptions?: (ctx: TableOptionsContext) => void; enterOption?: (ctx: OptionContext) => void; exitOption?: (ctx: OptionContext) => void; enterIdName?: (ctx: IdNameContext) => void; exitIdName?: (ctx: IdNameContext) => void; }