plugin-postgresql-connector
Version:
NocoBase plugin for connecting to external PostgreSQL databases
30 lines • 845 B
TypeScript
import { Model } from 'sequelize';
import { Database } from '@nocobase/database';
export declare class SavedQuery extends Model {
static init(database: Database): void;
static associate(models: any): void;
execute(): Promise<any>;
incrementExecutionCount(): void;
addTag(tag: string): void;
removeTag(tag: string): void;
getParameterNames(): string[];
validateQuery(): {
isValid: boolean;
errors: string[];
};
}
export default SavedQuery;
export interface QueryParameter {
name: string;
type: string;
defaultValue?: any;
required: boolean;
}
export interface SavedQueryData {
name: string;
query: string;
queryType: 'SELECT' | 'PROCEDURE' | 'FUNCTION' | 'VIEW';
parameters?: QueryParameter[];
description?: string;
}
//# sourceMappingURL=SavedQuery.d.ts.map