@selfage/spanner_schema_update_cli
Version:
Update Spanner schema.
10 lines (9 loc) • 566 B
TypeScript
import { SchemaDdl } from "./schema_ddl";
import { Database } from "@google-cloud/spanner";
export declare enum SchemaState {
PENDING = 1,
DONE = 2
}
export declare function markSchemaImageUpdateDone(databaseClient: Database, databaseId: string, versionId: number): Promise<void>;
export declare function updateSchemaFromDdlFile(projectId: string, instanceId: string, databaseId: string, ddlFile: string): Promise<void>;
export declare function updateSchema(projectId: string, instanceId: string, databaseId: string, newSchemaDdl: SchemaDdl): Promise<void>;