UNPKG

database-mcp

Version:

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

25 lines 988 B
/** * PostgreSQL Database Implementation */ import { Client } from 'pg'; import DatabaseInterface from './base'; import { DatabaseType, DatabaseQueryResult, DatabaseConnectionInfo, SchemaQueries, InfoQueries, DataTypeMap } from '../types/database'; declare class PostgreSQLDatabase extends DatabaseInterface { protected client: Client | null; protected type: DatabaseType; constructor(connectionString: string); connect(): Promise<void>; close(): Promise<void>; query(query: string, params?: any[]): Promise<DatabaseQueryResult>; getType(): DatabaseType; validateQuery(query: string): string; getInfoQueries(): InfoQueries; getSchemaQueries(): SchemaQueries; getDataTypeMap(): DataTypeMap; private _buildConnectionConfig; protected _getConnectionInfo(): Promise<DatabaseConnectionInfo>; private _standardizeResult; private _validatePostgreSQLQuery; } export default PostgreSQLDatabase; //# sourceMappingURL=postgresql.d.ts.map