dt-sql-parser
Version:
SQL Parsers for BigData, built with antlr4
42 lines (41 loc) • 3.14 kB
TypeScript
import { type AlterTableStmtContext, type ColumnCreateTableContext, type ColumnNameCreateContext, type CreateDatabaseContext, type CreateForeignTableContext, type CreateFunctionStmtContext, type CreateMaterializedViewContext, type CreatePartitionForeignTableContext, type CreateViewContext, type DatabaseNameContext, type DatabaseNameCreateContext, type FunctionNameCreateContext, type InsertStatementContext, type ProcedureNameContext, type ProcedureNameCreateContext, type QueryCreateTableContext, type SelectStatementContext, type SingleStmtContext, type TableNameContext, type TableNameCreateContext, type ViewNameContext, type ViewNameCreateContext } from '../../lib/postgresql/PostgreSqlParser';
import type { PostgreSqlParserListener } from '../../lib/postgresql/PostgreSqlParserListener';
import { EntityCollector } from '../common/entityCollector';
export declare class PostgreSqlEntityCollector extends EntityCollector implements PostgreSqlParserListener {
/** ====== 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;
exitProcedureName(ctx: ProcedureNameContext): void;
exitProcedureNameCreate(ctx: ProcedureNameCreateContext): void;
/** ===== Statement begin */
enterSingleStatement(ctx: SingleStmtContext): void;
exitSingleStatement(ctx: SingleStmtContext): void;
enterCreateDatabase(ctx: CreateDatabaseContext): void;
exitCreateDatabase(ctx: CreateDatabaseContext): void;
enterQueryCreateTable(ctx: QueryCreateTableContext): void;
exitQueryCreateTable(ctx: QueryCreateTableContext): void;
enterColumnCreateTable(ctx: ColumnCreateTableContext): void;
exitColumnCreateTable(ctx: ColumnCreateTableContext): void;
enterCreateForeignTable(ctx: CreateForeignTableContext): void;
exitCreateForeignTable(ctx: CreateForeignTableContext): void;
enterCreatePartitionForeignTable(ctx: CreatePartitionForeignTableContext): void;
exitCreatePartitionForeignTable(ctx: CreatePartitionForeignTableContext): void;
enterCreateView(ctx: CreateViewContext): void;
exitCreateView(ctx: CreateViewContext): void;
enterCreateMaterializedView(ctx: CreateMaterializedViewContext): void;
exitCreateMaterializedView(ctx: CreateMaterializedViewContext): void;
enterSelectStatement(ctx: SelectStatementContext): void;
exitSelectStatement(ctx: SelectStatementContext): void;
enterInsertStatement(ctx: InsertStatementContext): void;
exitInsertStatement(ctx: InsertStatementContext): void;
enterCreateFunctionStmt(ctx: CreateFunctionStmtContext): void;
exitCreateFunctionStmt(ctx: CreateFunctionStmtContext): void;
enterAlterTableStmt(ctx: AlterTableStmtContext): void;
exitAlterTableStmt(ctx: AlterTableStmtContext): void;
}