@thinql/to-knex
Version:
Build SQL queries from ThinQL ASTs with Knex.js
28 lines (21 loc) • 808 B
JavaScript
;
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