@alipay/faas-db-builder
Advanced tools
Comparing version 1.0.3 to 1.0.4
@@ -18,3 +18,4 @@ export declare enum Sort { | ||
queryList = "queryList", | ||
create = "create" | ||
create = "create", | ||
count = "count" | ||
} | ||
@@ -21,0 +22,0 @@ export declare enum Target { |
@@ -1,1 +0,1 @@ | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Target=exports.DocumentAction=exports.CollectionAction=exports.Sort=void 0;var Sort;(function(e){e.DESC="desc",e.ASC="asc"})(Sort=exports.Sort||(exports.Sort={}));var CollectionAction;(function(e){e.update="update",e.delete="delete",e.query="query",e.queryList="queryList",e.create="create"})(CollectionAction=exports.CollectionAction||(exports.CollectionAction={}));var DocumentAction;(function(e){e.update="update",e.replace="replace",e.delete="delete",e.query="query",e.queryList="queryList",e.create="create"})(DocumentAction=exports.DocumentAction||(exports.DocumentAction={}));var Target;(function(e){e.collection="collection",e.document="document"})(Target=exports.Target||(exports.Target={})); | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Target=exports.DocumentAction=exports.CollectionAction=exports.Sort=void 0;var Sort;(function(e){e.DESC="desc",e.ASC="asc"})(Sort=exports.Sort||(exports.Sort={}));var CollectionAction;(function(e){e.update="update",e.delete="delete",e.query="query",e.queryList="queryList",e.create="create"})(CollectionAction=exports.CollectionAction||(exports.CollectionAction={}));var DocumentAction;(function(e){e.update="update",e.replace="replace",e.delete="delete",e.query="query",e.queryList="queryList",e.create="create",e.count="count"})(DocumentAction=exports.DocumentAction||(exports.DocumentAction={}));var Target;(function(e){e.collection="collection",e.document="document"})(Target=exports.Target||(exports.Target={})); |
@@ -16,2 +16,3 @@ import { Sort } from '../common/constant'; | ||
get(): MongoDocumentOperation; | ||
count(): MongoDocumentOperation; | ||
} |
@@ -1,1 +0,1 @@ | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.CollectionBuilder=void 0;const constant_1=require("../common/constant"),util_1=require("../common/util"),Document_1=require("./Document"),Query_1=require("./Query");class CollectionBuilder{#e;constructor(e){this.#e=e}add(e){return util_1.ActionBuilder.buildDocumentAction(constant_1.DocumentAction.create,this.#e,e.data)}doc(e){return new Document_1.DocumentBuilder(this.#e,e)}limit(e){return new Query_1.QueryBuilder(this.#e).limit(e)}skip(e){return new Query_1.QueryBuilder(this.#e).skip(e)}where(e){return new Query_1.QueryBuilder(this.#e).where(e)}projection(e){return new Query_1.QueryBuilder(this.#e).projection(e)}orderBy(e,r){return new Query_1.QueryBuilder(this.#e).orderBy(e,r)}get(){return new Query_1.QueryBuilder(this.#e).get()}}exports.CollectionBuilder=CollectionBuilder; | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.CollectionBuilder=void 0;const constant_1=require("../common/constant"),util_1=require("../common/util"),Document_1=require("./Document"),Query_1=require("./Query");class CollectionBuilder{#e;constructor(e){this.#e=e}add(e){return util_1.ActionBuilder.buildDocumentAction(constant_1.DocumentAction.create,this.#e,e.data)}doc(e){return new Document_1.DocumentBuilder(this.#e,e)}limit(e){return new Query_1.QueryBuilder(this.#e).limit(e)}skip(e){return new Query_1.QueryBuilder(this.#e).skip(e)}where(e){return new Query_1.QueryBuilder(this.#e).where(e)}projection(e){return new Query_1.QueryBuilder(this.#e).projection(e)}orderBy(e,r){return new Query_1.QueryBuilder(this.#e).orderBy(e,r)}get(){return new Query_1.QueryBuilder(this.#e).get()}count(){return new Query_1.QueryBuilder(this.#e).count()}}exports.CollectionBuilder=CollectionBuilder; |
@@ -15,2 +15,3 @@ import { Sort } from '../common/constant'; | ||
get(): MongoDocumentOperation; | ||
count(): MongoDocumentOperation; | ||
} |
@@ -1,1 +0,1 @@ | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.QueryBuilder=void 0;const QueryRequest_1=require("../command/QueryRequest"),UpdateRequest_1=require("../command/UpdateRequest"),constant_1=require("../common/constant"),util_1=require("../common/util");class QueryBuilder{#s;#r;#u;#t;#o;#n;constructor(t){this.#n=t,this.#t=[]}limit(t){return this.#r=t,this}skip(t){return this.#u=t,this}where(t){return this.#s=t,this}projection(t){for(const e in t)t[e]?typeof t[e]!="object"&&(t[e]=1):t[e]=0;return this.#o=t,this}orderBy(t,e){return this.#t.push({field:t,sort:e}),this}update(t){return this.#i(constant_1.DocumentAction.update,{...this.#e(),$update:new UpdateRequest_1.UpdateRequest(t.data).toJSON()})}set(t){return this.#i(constant_1.DocumentAction.replace,{...this.#e(),$replace:t.data})}remove(){return this.#i(constant_1.DocumentAction.delete,this.#e())}get(){return this.#i(constant_1.DocumentAction.queryList,this.#c())}#e(){const t={};if(typeof this.#s<"u"){const e=new QueryRequest_1.QueryRequest(this.#s);t.$match=e.toJSON()}return typeof this.#r<"u"&&(t.$limit=this.#r),t}#c(){const t=this.#e();if(typeof this.#o<"u"&&(t.$project=this.#o),typeof this.#t<"u"){t.$sort={};for(const e of this.#t)t.$sort[e.field]=e.sort===constant_1.Sort.DESC?-1:1}return typeof this.#u<"u"&&(t.$skip=this.#u),t}#i(t,e){return util_1.ActionBuilder.buildDocumentAction(t,this.#n,e)}}exports.QueryBuilder=QueryBuilder; | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.QueryBuilder=void 0;const QueryRequest_1=require("../command/QueryRequest"),UpdateRequest_1=require("../command/UpdateRequest"),constant_1=require("../common/constant"),util_1=require("../common/util");class QueryBuilder{#s;#r;#u;#i;#n;#o;constructor(t){this.#o=t,this.#i=[]}limit(t){return this.#r=t,this}skip(t){return this.#u=t,this}where(t){return this.#s=t,this}projection(t){for(const e in t)t[e]?typeof t[e]!="object"&&(t[e]=1):t[e]=0;return this.#n=t,this}orderBy(t,e){return this.#i.push({field:t,sort:e}),this}update(t){return this.#e(constant_1.DocumentAction.update,{...this.#t(),$update:new UpdateRequest_1.UpdateRequest(t.data).toJSON()})}set(t){return this.#e(constant_1.DocumentAction.replace,{...this.#t(),$replace:t.data})}remove(){return this.#e(constant_1.DocumentAction.delete,this.#t())}get(){return this.#e(constant_1.DocumentAction.queryList,this.#c())}count(){return this.#e(constant_1.DocumentAction.count,this.#t())}#t(){const t={};if(typeof this.#s<"u"){const e=new QueryRequest_1.QueryRequest(this.#s);t.$match=e.toJSON()}return typeof this.#r<"u"&&(t.$limit=this.#r),t}#c(){const t=this.#t();if(typeof this.#n<"u"&&(t.$project=this.#n),typeof this.#i<"u"){t.$sort={};for(const e of this.#i)t.$sort[e.field]=e.sort===constant_1.Sort.DESC?-1:1}return typeof this.#u<"u"&&(t.$skip=this.#u),t}#e(t,e){return util_1.ActionBuilder.buildDocumentAction(t,this.#o,e)}}exports.QueryBuilder=QueryBuilder; |
{ | ||
"name": "@alipay/faas-db-builder", | ||
"version": "1.0.3", | ||
"version": "1.0.4", | ||
"description": "db builder", | ||
@@ -27,2 +27,3 @@ "main": "lib/index.js", | ||
"minimize-js": "^1.3.1", | ||
"mm": "^3.2.1", | ||
"typescript": "^4.9.4" | ||
@@ -29,0 +30,0 @@ }, |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
37091
359
9