nano-queries
Version:
Simple and powerful database-agnostic query builder (SQL & NoSQL)
16 lines (14 loc) • 1.49 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GroupExpression = void 0;
const Query_1 = require("../core/Query");
class GroupExpression extends Query_1.Query {
getSegments() {
const segments = super.getSegments();
if (segments.length === 0)
return [];
return [new Query_1.Query('('), ...segments, new Query_1.Query(')')];
}
}
exports.GroupExpression = GroupExpression;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNxbC9Hcm91cEV4cHJlc3Npb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEseUNBQXNDO0FBR3RDLE1BQWEsZUFBZ0IsU0FBUSxhQUFLO0lBQ2xDLFdBQVc7UUFDakIsTUFBTSxRQUFRLEdBQUcsS0FBSyxDQUFDLFdBQVcsRUFBRSxDQUFDO1FBRXJDLElBQUksUUFBUSxDQUFDLE1BQU0sS0FBSyxDQUFDO1lBQUUsT0FBTyxFQUFFLENBQUM7UUFFckMsT0FBTyxDQUFDLElBQUksYUFBSyxDQUFDLEdBQUcsQ0FBQyxFQUFFLEdBQUcsUUFBUSxFQUFFLElBQUksYUFBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7SUFDdEQsQ0FBQztDQUNEO0FBUkQsMENBUUMiLCJmaWxlIjoic3FsL0dyb3VwRXhwcmVzc2lvbi5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFF1ZXJ5IH0gZnJvbSAnLi4vY29yZS9RdWVyeSc7XG5pbXBvcnQgeyBJUXVlcnkgfSBmcm9tICcuLi90eXBlcyc7XG5cbmV4cG9ydCBjbGFzcyBHcm91cEV4cHJlc3Npb24gZXh0ZW5kcyBRdWVyeSBpbXBsZW1lbnRzIElRdWVyeSB7XG5cdHB1YmxpYyBnZXRTZWdtZW50cygpIHtcblx0XHRjb25zdCBzZWdtZW50cyA9IHN1cGVyLmdldFNlZ21lbnRzKCk7XG5cblx0XHRpZiAoc2VnbWVudHMubGVuZ3RoID09PSAwKSByZXR1cm4gW107XG5cblx0XHRyZXR1cm4gW25ldyBRdWVyeSgnKCcpLCAuLi5zZWdtZW50cywgbmV3IFF1ZXJ5KCcpJyldO1xuXHR9XG59XG4iXX0=