UNPKG

@thinql/to-knex

Version:

Build SQL queries from ThinQL ASTs with Knex.js

28 lines (21 loc) 808 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _Builder = _interopRequireDefault(require("../Builder.js")); var _assertion = _interopRequireDefault(require("./assertion.js")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const processLogicalExpression = (logicalExpression, builder, options) => { const { $type: type, assertions } = logicalExpression; builder.logicalOperator = type === _Builder.default.AND ? _Builder.default.AND : _Builder.default.OR; for (const assertion of assertions) { (0, _assertion.default)(assertion, builder, options); } }; var _default = processLogicalExpression; exports.default = _default; //# sourceMappingURL=_logicalExpression.js.map