@egi/smart-db
Version:
Unified Smart DB Access
15 lines (14 loc) • 593 B
TypeScript
import { SmartDbVersionViewModel } from "./models/smart-db-version-view-model";
import { SmartDb } from "./smart-db";
import { SmartLog } from "@egi/smart-log";
export declare class SmartDbUpgradeManager {
private db;
private sqlScriptDirectory;
constructor(db: SmartDb<any>, sqlScriptDirectory: string);
get log(): SmartLog;
setSqlScriptDirectory(dir: string): void;
hasDatabaseModule(module: string): Promise<boolean>;
prepareDatabaseModule(module: string): Promise<SmartDbVersionViewModel>;
private upgradeDatabase;
private executeScriptsSequentially;
}