UNPKG

ddl-manager

Version:

store postgres procedures and triggers in files

29 lines 1.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.assignCombinedJoinVariables = void 0; const ast_1 = require("../../../../ast"); const replaceTableToVariableOrRow_1 = require("./replaceTableToVariableOrRow"); function assignCombinedJoinVariables(combinedJoin, joins, row) { if (combinedJoin.variables.length === 1) { return [ new ast_1.AssignVariable({ variable: combinedJoin.variables[0], value: new ast_1.SimpleSelect({ columns: combinedJoin.joinedColumns, from: combinedJoin.joinedTable.table, where: replaceTableToVariableOrRow_1.replaceTableToVariableOrRow(combinedJoin.byColumn, joins, row) }) }) ]; } return [ new ast_1.SimpleSelect({ columns: combinedJoin.joinedColumns, into: combinedJoin.variables, from: combinedJoin.joinedTable.table, where: replaceTableToVariableOrRow_1.replaceTableToVariableOrRow(combinedJoin.byColumn, joins, row) }) ]; } exports.assignCombinedJoinVariables = assignCombinedJoinVariables; //# sourceMappingURL=assignCombinedJoinVariables.js.map