UNPKG

plugin-postgresql-connector

Version:

NocoBase plugin for connecting to external PostgreSQL databases

27 lines 1.16 kB
import { Context } from '@nocobase/server'; import { ConnectionManager } from '../services/ConnectionManager'; import { QueryExecutor } from '../services/QueryExecutor'; export declare class QueryController { private connectionManager; private queryExecutor; constructor(connectionManager: ConnectionManager, queryExecutor: QueryExecutor); execute(ctx: Context): Promise<void>; executeProcedure(ctx: Context): Promise<void>; executeFunction(ctx: Context): Promise<void>; getViewData(ctx: Context): Promise<void>; getTableData(ctx: Context): Promise<void>; saveQuery(ctx: Context): Promise<void>; getSavedQueries(ctx: Context): Promise<void>; getSavedQuery(ctx: Context): Promise<void>; deleteSavedQuery(ctx: Context): Promise<void>; executeSavedQuery(ctx: Context): Promise<void>; getQueryStatistics(ctx: Context): Promise<void>; clearQueryCache(ctx: Context): Promise<void>; private validateConnection; private logQueryExecution; private extractProcedureName; private extractFunctionName; private extractViewName; } export default QueryController; //# sourceMappingURL=query.d.ts.map