plugin-postgresql-connector
Version:
NocoBase plugin for connecting to external PostgreSQL databases
27 lines • 1.16 kB
TypeScript
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