@selfage/spanner_schema_update_cli
Version:
Update Spanner schema.
23 lines (22 loc) • 683 B
TypeScript
import { MessageDescriptor } from '@selfage/message/descriptor';
export interface TableColumnDdl {
name?: string;
addColumnDdl?: string;
}
export declare let TABLE_COLUMN_DDL: MessageDescriptor<TableColumnDdl>;
export interface IndexDdl {
name?: string;
createIndexDdl?: string;
}
export declare let INDEX_DDL: MessageDescriptor<IndexDdl>;
export interface TableDdl {
name?: string;
columns?: Array<TableColumnDdl>;
createTableDdl?: string;
indexes?: Array<IndexDdl>;
}
export declare let TABLE_DDL: MessageDescriptor<TableDdl>;
export interface SchemaDdl {
tables?: Array<TableDdl>;
}
export declare let SCHEMA_DDL: MessageDescriptor<SchemaDdl>;