@selfage/spanner_schema_update_cli
Version:
Update Spanner schema.
73 lines • 6.09 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.SCHEMA_DDL = exports.TABLE_DDL = exports.INDEX_DDL = exports.TABLE_COLUMN_DDL = void 0;
const descriptor_1 = require("@selfage/message/descriptor");
exports.TABLE_COLUMN_DDL = {
name: 'TableColumnDdl',
fields: [
{
name: 'name',
primitiveType: descriptor_1.PrimitiveType.STRING,
index: 1,
},
{
name: 'addColumnDdl',
primitiveType: descriptor_1.PrimitiveType.STRING,
index: 2,
},
]
};
exports.INDEX_DDL = {
name: 'IndexDdl',
fields: [
{
name: 'name',
primitiveType: descriptor_1.PrimitiveType.STRING,
index: 1,
},
{
name: 'createIndexDdl',
primitiveType: descriptor_1.PrimitiveType.STRING,
index: 2,
},
]
};
exports.TABLE_DDL = {
name: 'TableDdl',
fields: [
{
name: 'name',
primitiveType: descriptor_1.PrimitiveType.STRING,
index: 1,
},
{
name: 'columns',
messageType: exports.TABLE_COLUMN_DDL,
isArray: true,
index: 2,
},
{
name: 'createTableDdl',
primitiveType: descriptor_1.PrimitiveType.STRING,
index: 3,
},
{
name: 'indexes',
messageType: exports.INDEX_DDL,
isArray: true,
index: 4,
},
]
};
exports.SCHEMA_DDL = {
name: 'SchemaDdl',
fields: [
{
name: 'tables',
messageType: exports.TABLE_DDL,
isArray: true,
index: 1,
},
]
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NoZW1hX2RkbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNjaGVtYV9kZGwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsNERBQStFO0FBUXBFLFFBQUEsZ0JBQWdCLEdBQXNDO0lBQy9ELElBQUksRUFBRSxnQkFBZ0I7SUFDdEIsTUFBTSxFQUFFO1FBQ047WUFDRSxJQUFJLEVBQUUsTUFBTTtZQUNaLGFBQWEsRUFBRSwwQkFBYSxDQUFDLE1BQU07WUFDbkMsS0FBSyxFQUFFLENBQUM7U0FDVDtRQUNEO1lBQ0UsSUFBSSxFQUFFLGNBQWM7WUFDcEIsYUFBYSxFQUFFLDBCQUFhLENBQUMsTUFBTTtZQUNuQyxLQUFLLEVBQUUsQ0FBQztTQUNUO0tBQ0Y7Q0FDRixDQUFDO0FBUVMsUUFBQSxTQUFTLEdBQWdDO0lBQ2xELElBQUksRUFBRSxVQUFVO0lBQ2hCLE1BQU0sRUFBRTtRQUNOO1lBQ0UsSUFBSSxFQUFFLE1BQU07WUFDWixhQUFhLEVBQUUsMEJBQWEsQ0FBQyxNQUFNO1lBQ25DLEtBQUssRUFBRSxDQUFDO1NBQ1Q7UUFDRDtZQUNFLElBQUksRUFBRSxnQkFBZ0I7WUFDdEIsYUFBYSxFQUFFLDBCQUFhLENBQUMsTUFBTTtZQUNuQyxLQUFLLEVBQUUsQ0FBQztTQUNUO0tBQ0Y7Q0FDRixDQUFDO0FBVVMsUUFBQSxTQUFTLEdBQWdDO0lBQ2xELElBQUksRUFBRSxVQUFVO0lBQ2hCLE1BQU0sRUFBRTtRQUNOO1lBQ0UsSUFBSSxFQUFFLE1BQU07WUFDWixhQUFhLEVBQUUsMEJBQWEsQ0FBQyxNQUFNO1lBQ25DLEtBQUssRUFBRSxDQUFDO1NBQ1Q7UUFDRDtZQUNFLElBQUksRUFBRSxTQUFTO1lBQ2YsV0FBVyxFQUFFLHdCQUFnQjtZQUM3QixPQUFPLEVBQUUsSUFBSTtZQUNiLEtBQUssRUFBRSxDQUFDO1NBQ1Q7UUFDRDtZQUNFLElBQUksRUFBRSxnQkFBZ0I7WUFDdEIsYUFBYSxFQUFFLDBCQUFhLENBQUMsTUFBTTtZQUNuQyxLQUFLLEVBQUUsQ0FBQztTQUNUO1FBQ0Q7WUFDRSxJQUFJLEVBQUUsU0FBUztZQUNmLFdBQVcsRUFBRSxpQkFBUztZQUN0QixPQUFPLEVBQUUsSUFBSTtZQUNiLEtBQUssRUFBRSxDQUFDO1NBQ1Q7S0FDRjtDQUNGLENBQUM7QUFNUyxRQUFBLFVBQVUsR0FBaUM7SUFDcEQsSUFBSSxFQUFFLFdBQVc7SUFDakIsTUFBTSxFQUFFO1FBQ047WUFDRSxJQUFJLEVBQUUsUUFBUTtZQUNkLFdBQVcsRUFBRSxpQkFBUztZQUN0QixPQUFPLEVBQUUsSUFBSTtZQUNiLEtBQUssRUFBRSxDQUFDO1NBQ1Q7S0FDRjtDQUNGLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNZXNzYWdlRGVzY3JpcHRvciwgUHJpbWl0aXZlVHlwZSB9IGZyb20gJ0BzZWxmYWdlL21lc3NhZ2UvZGVzY3JpcHRvcic7XG5cbmV4cG9ydCBpbnRlcmZhY2UgVGFibGVDb2x1bW5EZGwge1xuICBuYW1lPzogc3RyaW5nLFxuLyogQUxURVIgVEFCTEUgdGFibGVfbmFtZSBBREQgQ09MVU1OIGNvbHVtbl9uYW1lIC4uLiAqL1xuICBhZGRDb2x1bW5EZGw/OiBzdHJpbmcsXG59XG5cbmV4cG9ydCBsZXQgVEFCTEVfQ09MVU1OX0RETDogTWVzc2FnZURlc2NyaXB0b3I8VGFibGVDb2x1bW5EZGw+ID0ge1xuICBuYW1lOiAnVGFibGVDb2x1bW5EZGwnLFxuICBmaWVsZHM6IFtcbiAgICB7XG4gICAgICBuYW1lOiAnbmFtZScsXG4gICAgICBwcmltaXRpdmVUeXBlOiBQcmltaXRpdmVUeXBlLlNUUklORyxcbiAgICAgIGluZGV4OiAxLFxuICAgIH0sXG4gICAge1xuICAgICAgbmFtZTogJ2FkZENvbHVtbkRkbCcsXG4gICAgICBwcmltaXRpdmVUeXBlOiBQcmltaXRpdmVUeXBlLlNUUklORyxcbiAgICAgIGluZGV4OiAyLFxuICAgIH0sXG4gIF1cbn07XG5cbmV4cG9ydCBpbnRlcmZhY2UgSW5kZXhEZGwge1xuICBuYW1lPzogc3RyaW5nLFxuLyogQ1JFQVRFIElOREVYIGluZGV4X25hbWUgT04gdGFibGVfbmFtZSAuLi4gKi9cbiAgY3JlYXRlSW5kZXhEZGw/OiBzdHJpbmcsXG59XG5cbmV4cG9ydCBsZXQgSU5ERVhfRERMOiBNZXNzYWdlRGVzY3JpcHRvcjxJbmRleERkbD4gPSB7XG4gIG5hbWU6ICdJbmRleERkbCcsXG4gIGZpZWxkczogW1xuICAgIHtcbiAgICAgIG5hbWU6ICduYW1lJyxcbiAgICAgIHByaW1pdGl2ZVR5cGU6IFByaW1pdGl2ZVR5cGUuU1RSSU5HLFxuICAgICAgaW5kZXg6IDEsXG4gICAgfSxcbiAgICB7XG4gICAgICBuYW1lOiAnY3JlYXRlSW5kZXhEZGwnLFxuICAgICAgcHJpbWl0aXZlVHlwZTogUHJpbWl0aXZlVHlwZS5TVFJJTkcsXG4gICAgICBpbmRleDogMixcbiAgICB9LFxuICBdXG59O1xuXG5leHBvcnQgaW50ZXJmYWNlIFRhYmxlRGRsIHtcbiAgbmFtZT86IHN0cmluZyxcbiAgY29sdW1ucz86IEFycmF5PFRhYmxlQ29sdW1uRGRsPixcbi8qIENSRUFURSBUQUJMRSB0YWJsZV9uYW1lIChjb2x1bW5zLi4uKSBQUklNQVJZIEtFWSAoa2V5cy4uLikgKi9cbiAgY3JlYXRlVGFibGVEZGw/OiBzdHJpbmcsXG4gIGluZGV4ZXM/OiBBcnJheTxJbmRleERkbD4sXG59XG5cbmV4cG9ydCBsZXQgVEFCTEVfRERMOiBNZXNzYWdlRGVzY3JpcHRvcjxUYWJsZURkbD4gPSB7XG4gIG5hbWU6ICdUYWJsZURkbCcsXG4gIGZpZWxkczogW1xuICAgIHtcbiAgICAgIG5hbWU6ICduYW1lJyxcbiAgICAgIHByaW1pdGl2ZVR5cGU6IFByaW1pdGl2ZVR5cGUuU1RSSU5HLFxuICAgICAgaW5kZXg6IDEsXG4gICAgfSxcbiAgICB7XG4gICAgICBuYW1lOiAnY29sdW1ucycsXG4gICAgICBtZXNzYWdlVHlwZTogVEFCTEVfQ09MVU1OX0RETCxcbiAgICAgIGlzQXJyYXk6IHRydWUsXG4gICAgICBpbmRleDogMixcbiAgICB9LFxuICAgIHtcbiAgICAgIG5hbWU6ICdjcmVhdGVUYWJsZURkbCcsXG4gICAgICBwcmltaXRpdmVUeXBlOiBQcmltaXRpdmVUeXBlLlNUUklORyxcbiAgICAgIGluZGV4OiAzLFxuICAgIH0sXG4gICAge1xuICAgICAgbmFtZTogJ2luZGV4ZXMnLFxuICAgICAgbWVzc2FnZVR5cGU6IElOREVYX0RETCxcbiAgICAgIGlzQXJyYXk6IHRydWUsXG4gICAgICBpbmRleDogNCxcbiAgICB9LFxuICBdXG59O1xuXG5leHBvcnQgaW50ZXJmYWNlIFNjaGVtYURkbCB7XG4gIHRhYmxlcz86IEFycmF5PFRhYmxlRGRsPixcbn1cblxuZXhwb3J0IGxldCBTQ0hFTUFfRERMOiBNZXNzYWdlRGVzY3JpcHRvcjxTY2hlbWFEZGw+ID0ge1xuICBuYW1lOiAnU2NoZW1hRGRsJyxcbiAgZmllbGRzOiBbXG4gICAge1xuICAgICAgbmFtZTogJ3RhYmxlcycsXG4gICAgICBtZXNzYWdlVHlwZTogVEFCTEVfRERMLFxuICAgICAgaXNBcnJheTogdHJ1ZSxcbiAgICAgIGluZGV4OiAxLFxuICAgIH0sXG4gIF1cbn07XG4iXX0=