Socket
Book a DemoInstallSign in
Socket

@booco-public/query-builder

Package Overview
Dependencies
Maintainers
1
Versions
21
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@booco-public/query-builder - npm Package Compare versions

Comparing version

to
0.13.0

4

dist/index.d.ts
import { buildQuery } from './buildQuery';
import { Equal, NotEqual, LessThan, LessThanOrEqual, MoreThan, MoreThanOrEqual, Has, In, Nin, And, Null, Or, 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, JoinContains } from './operators';
import { parseQueryForMongo } from './parseForMongo';
import { QueryOptions } from './QueryOptions';
export { buildQuery, parseQueryForMongo, Or, 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, JoinContains };
"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.Or = exports.parseQueryForMongo = exports.buildQuery = void 0;
exports.JoinContains = 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';

@@ -26,4 +26,5 @@ const buildQuery_1 = require("./buildQuery");

Object.defineProperty(exports, "ArrayNotContainedBy", { enumerable: true, get: function () { return operators_1.ArrayNotContainedBy; } });
Object.defineProperty(exports, "JoinContains", { enumerable: true, get: function () { return operators_1.JoinContains; } });
const parseForMongo_1 = require("./parseForMongo");
Object.defineProperty(exports, "parseQueryForMongo", { enumerable: true, get: function () { return parseForMongo_1.parseQueryForMongo; } });
//# sourceMappingURL=index.js.map

@@ -16,2 +16,3 @@ import { NonEmptyArray, QueryOperator } from './QueryOperator';

export declare function NotEqual<T>(value: T | null | undefined): QueryOperator<T>;
export declare function JoinContains<T = any>(value?: T | null | undefined): QueryOperator<T>;
export declare function And<T>(...list: NonEmptyArray<QueryOperator<T>>): QueryOperator<NonEmptyArray<QueryOperator<T>>>;

@@ -18,0 +19,0 @@ export declare function And<T>(list: NonEmptyArray<QueryOperator<T>>): QueryOperator<NonEmptyArray<QueryOperator<T>>>;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
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;
exports.Or = exports.Null = exports.Has = exports.And = exports.JoinContains = 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");

@@ -61,2 +61,6 @@ function LessThan(value) {

exports.NotEqual = NotEqual;
function JoinContains(value) {
return new QueryOperator_1.QueryOperator('jc', value);
}
exports.JoinContains = JoinContains;
function And(...list) {

@@ -63,0 +67,0 @@ const list1 = list.flat();

@@ -57,2 +57,3 @@ "use strict";

case 'ancby': return `${key}[$ancby]=${value}`;
case 'jc': return `${key}[$jc]=${value}`;
case 'and': {

@@ -59,0 +60,0 @@ if (!Array.isArray(this.operators))

@@ -1,1 +0,1 @@

export type QueryOperatorType = 'and' | 'lessThan' | 'lessThanOrEqual' | 'moreThan' | 'moreThanOrEqual' | 'in' | 'nin' | 'equal' | 'notEqual' | 'has' | 'null' | 'ac' | 'anc' | 'ao' | 'ano' | 'acby' | 'ancby';
export type QueryOperatorType = 'and' | 'lessThan' | 'lessThanOrEqual' | 'moreThan' | 'moreThanOrEqual' | 'in' | 'nin' | 'equal' | 'notEqual' | 'has' | 'null' | 'ac' | 'anc' | 'ao' | 'ano' | 'acby' | 'ancby' | 'jc';
{
"name": "@booco-public/query-builder",
"version": "0.12.0",
"version": "0.13.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

Sorry, the diff of this file is not supported yet