UNPKG

dt-sql-parser

Version:

SQL Parsers for BigData, built with antlr4

40 lines (39 loc) 2.71 kB
import { ColumnCreateTableContext, ColumnNameCreateContext, CopyCreateTableContext, CreateDatabaseContext, CreateFunctionContext, CreateFunctionLoadableContext, CreateViewContext, DatabaseNameContext, DatabaseNameCreateContext, FunctionNameCreateContext, InsertStatementContext, QueryCreateTableContext, SelectStatementContext, SingleStatementContext, TableNameContext, TableNameCreateContext, ViewNameContext, ViewNameCreateContext } from '../../lib/mysql/MySqlParser'; import type { MySqlParserListener } from '../../lib/mysql/MySqlParserListener'; import { EntityCollector } from '../common/entityCollector'; export declare class MySqlEntityCollector extends EntityCollector implements MySqlParserListener { /** ====== Entity Begin */ exitDatabaseName(ctx: DatabaseNameContext): void; exitDatabaseNameCreate(ctx: DatabaseNameCreateContext): void; exitTableName(ctx: TableNameContext): void; exitTableNameCreate(ctx: TableNameCreateContext): void; exitViewName(ctx: ViewNameContext): void; exitViewNameCreate(ctx: ViewNameCreateContext): void; exitFunctionNameCreate(ctx: FunctionNameCreateContext): void; exitColumnNameCreate(ctx: ColumnNameCreateContext): void; /** ===== Statement begin */ enterSingleStatement(ctx: SingleStatementContext): void; exitSingleStatement(ctx: SingleStatementContext): void; enterQueryCreateTable(ctx: QueryCreateTableContext): void; exitQueryCreateTable(ctx: QueryCreateTableContext): void; enterColumnCreateTable(ctx: ColumnCreateTableContext): void; exitColumnCreateTable(ctx: ColumnCreateTableContext): void; enterCopyCreateTable(ctx: CopyCreateTableContext): void; exitCopyCreateTable(ctx: CopyCreateTableContext): void; enterCreateView(ctx: CreateViewContext): void; exitCreateView(ctx: CreateViewContext): void; enterSimpleSelect(ctx: SelectStatementContext): void; exitSimpleSelect(ctx: SelectStatementContext): void; enterUnionAndLateralSelect(ctx: SelectStatementContext): void; exitUnionAndLateralSelect(ctx: SelectStatementContext): void; enterSelectExpression(ctx: SelectStatementContext): void; exitSelectExpression(ctx: SelectStatementContext): void; enterInsertStatement(ctx: InsertStatementContext): void; exitInsertStatement(ctx: InsertStatementContext): void; enterCreateDatabase(ctx: CreateDatabaseContext): void; exitCreateDatabase(ctx: CreateDatabaseContext): void; enterCreateFunction(ctx: CreateFunctionContext): void; exitCreateFunction(ctx: CreateFunctionContext): void; enterCreateFunctionLoadable(ctx: CreateFunctionLoadableContext): void; exitCreateFunctionLoadable(ctx: CreateFunctionLoadableContext): void; }