UNPKG

database-mcp

Version:

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

26 lines 1.02 kB
/** * MySQL Database Implementation */ import mysql from 'mysql2/promise'; import DatabaseInterface from './base'; import { DatabaseType, DatabaseQueryResult, DatabaseConnectionInfo, SchemaQueries, InfoQueries, DataTypeMap } from '../types/database'; declare class MySQLDatabase extends DatabaseInterface { protected client: mysql.Connection | 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 _parseConnectionString; private _validateMySQLQuery; } export default MySQLDatabase; //# sourceMappingURL=mysql.d.ts.map