@thinql/to-knex
Version:
Build SQL queries from ThinQL ASTs with Knex.js
25 lines (21 loc) • 526 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
const processCall = (call, builder, options) => {
const {
callee,
arguments: args
} = call;
const fn = options.functions[callee];
return fn(args.map(arg => {
if (arg && arg.$type === 'Call') {
return processCall(arg, null, options);
}
return arg;
}), builder ? builder.knexBuilder : null);
};
var _default = processCall;
exports.default = _default;
//# sourceMappingURL=call.js.map