UNPKG

@thinql/to-knex

Version:

Build SQL queries from ThinQL ASTs with Knex.js

32 lines (24 loc) 843 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _Builder = _interopRequireDefault(require("../Builder.js")); var _index = _interopRequireDefault(require("./index.js")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const processStatement = (statement, builder, options) => { const { expression } = statement; const { $type: type } = expression; if (type === _Builder.default.AND || type === _Builder.default.OR) { builder.logicalOperator = type === _Builder.default.AND ? _Builder.default.AND : _Builder.default.OR; } const process = _index.default[type]; process(expression, builder, options); }; var _default = processStatement; exports.default = _default; //# sourceMappingURL=statement.js.map