UNPKG

@dazejs/framework

Version:

Daze.js - A powerful web framework for Node.js

36 lines 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Join = exports.NJoin = void 0; class NJoin { constructor(builder, type) { this.builder = builder; this.type = type; return new Proxy(this, this.proxy); } get proxy() { return { get(target, p, receiver) { if (typeof p !== 'string') return Reflect.get(target, p, receiver); if (Reflect.has(target, p)) { return Reflect.get(target, p, receiver); } return target.builder[p]; } }; } table(table, as) { this.builder.table(table, as); return this; } on(column, operator, seed, symlink = 'and') { this.builder.whereColumn(column, operator, seed, symlink); return this; } orOn(column, operator, seed) { return this.on(column, operator, seed, 'or'); } } exports.NJoin = NJoin; exports.Join = NJoin; //# sourceMappingURL=join.js.map