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.08 kB
/** * Snowflake Database Implementation */ import * as snowflake from 'snowflake-sdk'; import DatabaseInterface from './base'; import { DatabaseType, DatabaseQueryResult, DatabaseConnectionInfo, SchemaQueries, InfoQueries, DataTypeMap } from '../types/database'; declare class SnowflakeDatabase extends DatabaseInterface { protected client: snowflake.Connection | null; protected type: DatabaseType; private connectionConfig; 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 _parseConnectionString; private _buildConnectionConfig; protected _getConnectionInfo(): Promise<DatabaseConnectionInfo>; private _standardizeResult; private _validateSnowflakeQuery; } export default SnowflakeDatabase; //# sourceMappingURL=snowflake.d.ts.map