UNPKG

database-mcp

Version:

Model Context Protocol server for multi-database access (PostgreSQL, MySQL, SQLite, Snowflake) with comprehensive introspection and analysis tools

38 lines 1.43 kB
/** * Query Builder Utilities * Database-agnostic query building for different database types */ import { DatabaseType } from '../types/database'; export declare class QueryBuilder { /** * Build an EXPLAIN query for different database types */ static buildExplainQuery(databaseType: DatabaseType, query: string, analyze?: boolean): string; /** * Build column statistics query for different database types */ static buildColumnStatsQuery(databaseType: DatabaseType, tableName: string, columnName: string): string; /** * Build most common values query for different database types */ static buildMostCommonValuesQuery(databaseType: DatabaseType, tableName: string, columnName: string, limit?: number): string; /** * Escape identifiers for different database types */ static escapeIdentifier(databaseType: DatabaseType, identifier: string): string; /** * Build table filter for parameterized queries */ static buildTableFilter(databaseType: DatabaseType, tableName: string, paramIndex?: number): string; } /** * EXPLAIN Result Parser * Parses EXPLAIN query results from different database types */ export declare class ExplainResultParser { /** * Parse EXPLAIN result based on database type */ static parseExplainResult(databaseType: DatabaseType, rows: any[]): any[]; } //# sourceMappingURL=query-builder.d.ts.map