UNPKG

nano-queries

Version:

Simple and powerful database-agnostic query builder (SQL & NoSQL)

16 lines (14 loc) 1.49 kB
"use strict"; 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=