UNPKG

ddl-manager

Version:

store postgres procedures and triggers in files

25 lines 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.buildFrom = void 0; const TableReference_1 = require("../../database/schema/TableReference"); const findNecessaryTableMatrix_1 = require("./findNecessaryTableMatrix"); function buildFrom(context) { const necessaryTableMatrix = findNecessaryTableMatrix_1.findNecessaryTableMatrix(context); const fromItems = [context.triggerTable.toStringWithoutPublic()]; for (const necessaryTableAliases of necessaryTableMatrix) { for (const identifier of necessaryTableAliases) { const refFilter = TableReference_1.TableReference.identifier2filter(identifier); const tableReference = context.cache.select.findTableReference(refFilter); if (!tableReference) { continue; } if (fromItems.includes(tableReference.toString())) { continue; } fromItems.push(tableReference.toString()); } } return fromItems; } exports.buildFrom = buildFrom; //# sourceMappingURL=buildFrom.js.map