UNPKG

dt-sql-parser

Version:

SQL Parsers for BigData, built with antlr4

38 lines (37 loc) 2.55 kB
import { ColumnNameCreateContext, CreateFunctionContext, CreateNamespaceContext, CreateTableContext, CreateTableLikeContext, CreateTempViewUsingContext, CreateViewContext, FunctionNameCreateContext, InsertFromQueryContext, MultipleInsertContext, NamespaceNameContext, NamespaceNameCreateContext, QueryStatementContext, ReplaceTableContext, SingleStatementContext, TableNameContext, TableNameCreateContext, ViewNameContext, ViewNameCreateContext } from '../../lib/spark/SparkSqlParser'; import type { SparkSqlParserListener } from '../../lib/spark/SparkSqlParserListener'; import { EntityCollector } from '../common/entityCollector'; export declare class SparkEntityCollector extends EntityCollector implements SparkSqlParserListener { /** ====== Entity Begin */ exitNamespaceName(ctx: NamespaceNameContext): void; exitNamespaceNameCreate(ctx: NamespaceNameCreateContext): 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; enterCreateTable(ctx: CreateTableContext): void; exitCreateTable(ctx: CreateTableContext): void; enterCreateTableLike(ctx: CreateTableLikeContext): void; exitCreateTableLike(ctx: CreateTableLikeContext): void; enterReplaceTable(ctx: ReplaceTableContext): void; exitReplaceTable(ctx: ReplaceTableContext): void; enterCreateView(ctx: CreateViewContext): void; exitCreateView(ctx: CreateViewContext): void; enterCreateTempViewUsing(ctx: CreateTempViewUsingContext): void; exitCreateTempViewUsing(ctx: CreateTempViewUsingContext): void; enterQueryStatement(ctx: QueryStatementContext): void; exitQueryStatement(ctx: QueryStatementContext): void; enterInsertFromQuery(ctx: InsertFromQueryContext): void; exitInsertFromQuery(ctx: InsertFromQueryContext): void; enterMultipleInsert(ctx: MultipleInsertContext): void; exitMultipleInsert(ctx: MultipleInsertContext): void; enterCreateNamespace(ctx: CreateNamespaceContext): void; exitCreateNamespace(ctx: CreateNamespaceContext): void; enterCreateFunction(ctx: CreateFunctionContext): void; exitCreateFunction(ctx: CreateFunctionContext): void; }