UNPKG

database-mcp

Version:

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

27 lines 1.04 kB
/** * SQLite Database Implementation */ import * as sqlite3 from 'sqlite3'; import DatabaseInterface from './base'; import { DatabaseType, DatabaseQueryResult, DatabaseConnectionInfo, SchemaQueries, InfoQueries, DataTypeMap } from '../types/database'; declare class SQLiteDatabase extends DatabaseInterface { protected client: sqlite3.Database | null; protected type: DatabaseType; private filePath; 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; protected _getConnectionInfo(): Promise<DatabaseConnectionInfo>; private _parseConnectionString; private _ensureDirectoryExists; private _standardizeResult; private _validateSQLiteQuery; } export default SQLiteDatabase; //# sourceMappingURL=sqlite.d.ts.map