UNPKG

@calljmp/cli

Version:
29 lines 810 B
export interface MigrationStep { type: 'table' | 'index' | 'trigger' | 'view'; name: string; statements: string[]; deferForeignKeys?: boolean; } export declare class SqliteMigration { private _steps; private _target; get totalSteps(): number; get steps(): MigrationStep[]; private _generate; statements(): string[]; sql(): string; exec(sql: string): Promise<void>; prepare(schema: string): Promise<void>; private _acquireTarget; private _isAddOnlyColumns; private _migrateTables; private _migrateObjects; private _buildForeignKeyGraph; private _reverseGraph; private _findDependentTables; private _topologicalSort; private _objects; private _foreignKeys; private _columns; } //# sourceMappingURL=migration.d.ts.map