UNPKG

clickhouse-mcp

Version:
46 lines 1.26 kB
import { ClickHouseClient } from "@clickhouse/client"; /** * Create or return an existing ClickHouse client. * * @returns A configured ClickHouse client */ export declare function getClickHouseClient(): ClickHouseClient; /** * Execute a SELECT query with timeout. * * @param query SQL query string * @param timeoutMs Timeout in milliseconds * @returns Query results */ export declare function executeSelectQuery(query: string, timeoutMs?: number): Promise<any>; /** * Execute a command query (non-SELECT). * * @param query SQL command to execute * @returns Success status */ export declare function executeCommand(query: string): Promise<{ success: boolean; message?: string; }>; /** * Quote an identifier for safe use in SQL. * * @param identifier SQL identifier to quote * @returns Quoted identifier */ export declare function quoteIdentifier(identifier: string): string; /** * Format a value for use in a SQL query. * * @param value Value to format * @returns Formatted value for SQL */ export declare function formatQueryValue(value: any): string; /** * Get the ClickHouse server version. * * @returns Server version string */ export declare function getServerVersion(): Promise<string>; //# sourceMappingURL=client.d.ts.map