@booco-public/query-builder
Advanced tools
Comparing version
import { buildQuery } from './buildQuery'; | ||
import { Equal, NotEqual, LessThan, LessThanOrEqual, MoreThan, MoreThanOrEqual, Has, In, Nin, And, Null, ArrayContains, ArrayNotContains, ArrayOverlap, ArrayNotOverlap, ArrayContainedBy, ArrayNotContainedBy } from './operators'; | ||
import { Equal, NotEqual, LessThan, LessThanOrEqual, MoreThan, MoreThanOrEqual, Has, In, Nin, And, Null, Or, ArrayContains, ArrayNotContains, ArrayOverlap, ArrayNotOverlap, ArrayContainedBy, ArrayNotContainedBy } from './operators'; | ||
import { parseQueryForMongo } from './parseForMongo'; | ||
import { QueryOptions } from './QueryOptions'; | ||
export { buildQuery, parseQueryForMongo, Equal, NotEqual, LessThan, LessThanOrEqual, MoreThan, MoreThanOrEqual, Has, In, Nin, And, QueryOptions, Null, ArrayContains, ArrayNotContains, ArrayOverlap, ArrayNotOverlap, ArrayContainedBy, ArrayNotContainedBy }; | ||
export { buildQuery, parseQueryForMongo, Or, Equal, NotEqual, LessThan, LessThanOrEqual, MoreThan, MoreThanOrEqual, Has, In, Nin, And, QueryOptions, Null, ArrayContains, ArrayNotContains, ArrayOverlap, ArrayNotOverlap, ArrayContainedBy, ArrayNotContainedBy }; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.ArrayNotContainedBy = exports.ArrayContainedBy = exports.ArrayNotOverlap = exports.ArrayOverlap = exports.ArrayNotContains = exports.ArrayContains = exports.Null = exports.And = exports.Nin = exports.In = exports.Has = exports.MoreThanOrEqual = exports.MoreThan = exports.LessThanOrEqual = exports.LessThan = exports.NotEqual = exports.Equal = exports.parseQueryForMongo = exports.buildQuery = void 0; | ||
exports.ArrayNotContainedBy = exports.ArrayContainedBy = exports.ArrayNotOverlap = exports.ArrayOverlap = exports.ArrayNotContains = exports.ArrayContains = exports.Null = exports.And = exports.Nin = exports.In = exports.Has = exports.MoreThanOrEqual = exports.MoreThan = exports.LessThanOrEqual = exports.LessThan = exports.NotEqual = exports.Equal = exports.Or = exports.parseQueryForMongo = exports.buildQuery = void 0; | ||
// export * from './QueryOperator'; | ||
@@ -19,2 +19,3 @@ const buildQuery_1 = require("./buildQuery"); | ||
Object.defineProperty(exports, "Null", { enumerable: true, get: function () { return operators_1.Null; } }); | ||
Object.defineProperty(exports, "Or", { enumerable: true, get: function () { return operators_1.Or; } }); | ||
Object.defineProperty(exports, "ArrayContains", { enumerable: true, get: function () { return operators_1.ArrayContains; } }); | ||
@@ -21,0 +22,0 @@ Object.defineProperty(exports, "ArrayNotContains", { enumerable: true, get: function () { return operators_1.ArrayNotContains; } }); |
@@ -20,1 +20,3 @@ import { NonEmptyArray, QueryOperator } from './QueryOperator'; | ||
export declare function Null<T>(value: boolean | null | undefined): QueryOperator<T>; | ||
export declare function Or(...properties: string[]): any; | ||
export declare function Or(properties: string[]): any; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Null = exports.Has = exports.And = exports.NotEqual = exports.Equal = exports.ArrayNotContainedBy = exports.ArrayContainedBy = exports.ArrayNotOverlap = exports.ArrayOverlap = exports.ArrayNotContains = exports.ArrayContains = exports.Nin = exports.In = exports.MoreThanOrEqual = exports.MoreThan = exports.LessThanOrEqual = exports.LessThan = void 0; | ||
exports.Or = exports.Null = exports.Has = exports.And = exports.NotEqual = exports.Equal = exports.ArrayNotContainedBy = exports.ArrayContainedBy = exports.ArrayNotOverlap = exports.ArrayOverlap = exports.ArrayNotContains = exports.ArrayContains = exports.Nin = exports.In = exports.MoreThanOrEqual = exports.MoreThan = exports.LessThanOrEqual = exports.LessThan = void 0; | ||
const QueryOperator_1 = require("./QueryOperator"); | ||
@@ -75,2 +75,7 @@ function LessThan(value) { | ||
exports.Null = Null; | ||
function Or(...args) { | ||
const properties = args.flat(); | ||
return properties.filter((prop) => !!prop).join(','); | ||
} | ||
exports.Or = Or; | ||
//# sourceMappingURL=operators.js.map |
{ | ||
"name": "@booco-public/query-builder", | ||
"version": "0.11.0", | ||
"version": "0.12.0", | ||
"main": "dist/index.js", | ||
@@ -5,0 +5,0 @@ "types": "dist/index.d.ts", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
30427
2.08%373
2.19%