Socket
Socket
Sign inDemoInstall

@alipay/faas-db-builder

Package Overview
Dependencies
Maintainers
2
Versions
125
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@alipay/faas-db-builder - npm Package Compare versions

Comparing version 1.0.4 to 1.0.5-alpha.0

lib/command/aggregate/avg.d.ts

2

lib/command/AbstractCommand.d.ts

@@ -9,1 +9,3 @@ export declare abstract class AbstractCommand {

}
export declare abstract class AggregateCommand extends AbstractCommand {
}

2

lib/command/AbstractCommand.js

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

"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.QueryCommand=exports.UpdateCommand=exports.AbstractCommand=void 0;class AbstractCommand{}exports.AbstractCommand=AbstractCommand;class UpdateCommand extends AbstractCommand{}exports.UpdateCommand=UpdateCommand;class QueryCommand extends AbstractCommand{}exports.QueryCommand=QueryCommand;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.AggregateCommand=exports.QueryCommand=exports.UpdateCommand=exports.AbstractCommand=void 0;class AbstractCommand{}exports.AbstractCommand=AbstractCommand;class UpdateCommand extends AbstractCommand{}exports.UpdateCommand=UpdateCommand;class QueryCommand extends AbstractCommand{}exports.QueryCommand=QueryCommand;class AggregateCommand extends AbstractCommand{}exports.AggregateCommand=AggregateCommand;

@@ -0,6 +1,20 @@

import { AvgCommand } from './aggregate/avg';
import { CountCommand } from './aggregate/count';
import { MaxCommand } from './aggregate/max';
import { MinCommand } from './aggregate/min';
import { SumCommand } from './aggregate/sum';
import { SetCommand } from './update/set';
import { IncCommand } from './update/inc';
import { QueryCommand } from './AbstractCommand';
import { AggregateCommand, QueryCommand } from './AbstractCommand';
import { QueryChain } from './query/QueryChain';
export declare class Aggregate {
avg(val: string | AggregateCommand): AvgCommand;
count(): CountCommand;
max(val: string | AggregateCommand): MaxCommand;
min(val: string | AggregateCommand): MinCommand;
sum(val: string | number | AggregateCommand): SumCommand;
}
export declare class Command {
aggregate: Aggregate;
constructor();
set(data: object): SetCommand;

@@ -7,0 +21,0 @@ inc(num: number): IncCommand;

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

"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Command=void 0;const set_1=require("./update/set"),inc_1=require("./update/inc"),QueryChain_1=require("./query/QueryChain"),or_1=require("./query/or"),and_1=require("./query/and"),util_1=require("./util"),not_1=require("./query/not"),nor_1=require("./query/nor"),eq_1=require("./query/eq"),neq_1=require("./query/neq"),lt_1=require("./query/lt"),lte_1=require("./query/lte"),gt_1=require("./query/gt"),gte_1=require("./query/gte"),in_1=require("./query/in"),nin_1=require("./query/nin"),exists_1=require("./query/exists"),mod_1=require("./query/mod"),all_1=require("./query/all"),elemMatch_1=require("./query/elemMatch"),size_1=require("./query/size");class Command{set(e){return new set_1.SetCommand(e)}inc(e){return new inc_1.IncCommand(e)}and(...e){e=Array.isArray(e[0])?e[0]:e;const n=new and_1.AndCommand(e.map(util_1.CommandUtils.unchain));return new QueryChain_1.QueryChain(n)}or(...e){e=Array.isArray(e[0])?e[0]:e;const n=new or_1.OrCommand(e.map(util_1.CommandUtils.unchain));return new QueryChain_1.QueryChain(n)}not(e){const n=new not_1.NotCommand(util_1.CommandUtils.unchain(e));return new QueryChain_1.QueryChain(n)}nor(...e){e=Array.isArray(e[0])?e[0]:e;const n=new nor_1.NorCommand(e.map(util_1.CommandUtils.unchain));return new QueryChain_1.QueryChain(n)}eq(e){return new QueryChain_1.QueryChain(new eq_1.EqCommand(e))}neq(e){return new QueryChain_1.QueryChain(new neq_1.NeqCommand(e))}lt(e){return new QueryChain_1.QueryChain(new lt_1.LtCommand(e))}lte(e){return new QueryChain_1.QueryChain(new lte_1.LteCommand(e))}gt(e){return new QueryChain_1.QueryChain(new gt_1.GtCommand(e))}gte(e){return new QueryChain_1.QueryChain(new gte_1.GteCommand(e))}in(e){return new QueryChain_1.QueryChain(new in_1.InCommand(e))}nin(e){return new QueryChain_1.QueryChain(new nin_1.NinCommand(e))}exists(e){return new QueryChain_1.QueryChain(new exists_1.ExistsCommand(e))}mod(e,n){return new QueryChain_1.QueryChain(new mod_1.ModCommand(e,n))}all(e){return new QueryChain_1.QueryChain(new all_1.AllCommand(e))}elemMatch(e){return new QueryChain_1.QueryChain(new elemMatch_1.ElemMatchCommand(util_1.CommandUtils.unchain(e)))}size(e){return new QueryChain_1.QueryChain(new size_1.SizeCommand(e))}}exports.Command=Command;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.Command=exports.Aggregate=void 0;const avg_1=require("./aggregate/avg"),count_1=require("./aggregate/count"),max_1=require("./aggregate/max"),min_1=require("./aggregate/min"),sum_1=require("./aggregate/sum"),set_1=require("./update/set"),inc_1=require("./update/inc"),QueryChain_1=require("./query/QueryChain"),or_1=require("./query/or"),and_1=require("./query/and"),util_1=require("./util"),not_1=require("./query/not"),nor_1=require("./query/nor"),eq_1=require("./query/eq"),neq_1=require("./query/neq"),lt_1=require("./query/lt"),lte_1=require("./query/lte"),gt_1=require("./query/gt"),gte_1=require("./query/gte"),in_1=require("./query/in"),nin_1=require("./query/nin"),exists_1=require("./query/exists"),mod_1=require("./query/mod"),all_1=require("./query/all"),elemMatch_1=require("./query/elemMatch"),size_1=require("./query/size");class Aggregate{avg(e){return new avg_1.AvgCommand(e)}count(){return new count_1.CountCommand}max(e){return new max_1.MaxCommand(e)}min(e){return new min_1.MinCommand(e)}sum(e){return new sum_1.SumCommand(e)}}exports.Aggregate=Aggregate;class Command{aggregate;constructor(){this.aggregate=new Aggregate}set(e){return new set_1.SetCommand(e)}inc(e){return new inc_1.IncCommand(e)}and(...e){e=Array.isArray(e[0])?e[0]:e;const n=new and_1.AndCommand(e.map(util_1.CommandUtils.unchain));return new QueryChain_1.QueryChain(n)}or(...e){e=Array.isArray(e[0])?e[0]:e;const n=new or_1.OrCommand(e.map(util_1.CommandUtils.unchain));return new QueryChain_1.QueryChain(n)}not(e){const n=new not_1.NotCommand(util_1.CommandUtils.unchain(e));return new QueryChain_1.QueryChain(n)}nor(...e){e=Array.isArray(e[0])?e[0]:e;const n=new nor_1.NorCommand(e.map(util_1.CommandUtils.unchain));return new QueryChain_1.QueryChain(n)}eq(e){return new QueryChain_1.QueryChain(new eq_1.EqCommand(e))}neq(e){return new QueryChain_1.QueryChain(new neq_1.NeqCommand(e))}lt(e){return new QueryChain_1.QueryChain(new lt_1.LtCommand(e))}lte(e){return new QueryChain_1.QueryChain(new lte_1.LteCommand(e))}gt(e){return new QueryChain_1.QueryChain(new gt_1.GtCommand(e))}gte(e){return new QueryChain_1.QueryChain(new gte_1.GteCommand(e))}in(e){return new QueryChain_1.QueryChain(new in_1.InCommand(e))}nin(e){return new QueryChain_1.QueryChain(new nin_1.NinCommand(e))}exists(e){return new QueryChain_1.QueryChain(new exists_1.ExistsCommand(e))}mod(e,n){return new QueryChain_1.QueryChain(new mod_1.ModCommand(e,n))}all(e){return new QueryChain_1.QueryChain(new all_1.AllCommand(e))}elemMatch(e){return new QueryChain_1.QueryChain(new elemMatch_1.ElemMatchCommand(util_1.CommandUtils.unchain(e)))}size(e){return new QueryChain_1.QueryChain(new size_1.SizeCommand(e))}}exports.Command=Command;

@@ -19,3 +19,4 @@ export declare enum Sort {

create = "create",
count = "count"
count = "count",
aggregate = "aggregate"
}

@@ -26,1 +27,6 @@ export declare enum Target {

}
export declare enum PipelineStageName {
match = "$match",
group = "$group",
sample = "$sample"
}

@@ -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",e.count="count"})(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.PipelineStageName=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",e.aggregate="aggregate"})(DocumentAction=exports.DocumentAction||(exports.DocumentAction={}));var Target;(function(e){e.collection="collection",e.document="document"})(Target=exports.Target||(exports.Target={}));var PipelineStageName;(function(e){e.match="$match",e.group="$group",e.sample="$sample"})(PipelineStageName=exports.PipelineStageName||(exports.PipelineStageName={}));

@@ -6,4 +6,6 @@ export * from './typing';

export { QueryBuilder } from './mongo-builder/Query';
export { AggregateBuilder } from './mongo-builder/Aggregate';
export { QueryRequest } from './command/QueryRequest';
export { UpdateRequest } from './command/UpdateRequest';
export { AggregateRequest } from './command/AggregateRequest';
export { Command } from './command';

@@ -10,0 +12,0 @@ export { CommandUtils } from './command/util';

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

"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(u,r,e,t){t===void 0&&(t=e);var o=Object.getOwnPropertyDescriptor(r,e);(!o||("get"in o?!r.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return r[e]}}),Object.defineProperty(u,t,o)}:function(u,r,e,t){t===void 0&&(t=e),u[t]=r[e]}),__exportStar=this&&this.__exportStar||function(u,r){for(var e in u)e!=="default"&&!Object.prototype.hasOwnProperty.call(r,e)&&__createBinding(r,u,e)};Object.defineProperty(exports,"__esModule",{value:!0}),exports.DbBuildError=exports.CommandUtils=exports.Command=exports.UpdateRequest=exports.QueryRequest=exports.QueryBuilder=exports.DocumentBuilder=exports.CollectionBuilder=exports.MongoBuilder=void 0,__exportStar(require("./typing"),exports);var mongo_builder_1=require("./mongo-builder");Object.defineProperty(exports,"MongoBuilder",{enumerable:!0,get:function(){return mongo_builder_1.MongoBuilder}});var Collection_1=require("./mongo-builder/Collection");Object.defineProperty(exports,"CollectionBuilder",{enumerable:!0,get:function(){return Collection_1.CollectionBuilder}});var Document_1=require("./mongo-builder/Document");Object.defineProperty(exports,"DocumentBuilder",{enumerable:!0,get:function(){return Document_1.DocumentBuilder}});var Query_1=require("./mongo-builder/Query");Object.defineProperty(exports,"QueryBuilder",{enumerable:!0,get:function(){return Query_1.QueryBuilder}});var QueryRequest_1=require("./command/QueryRequest");Object.defineProperty(exports,"QueryRequest",{enumerable:!0,get:function(){return QueryRequest_1.QueryRequest}});var UpdateRequest_1=require("./command/UpdateRequest");Object.defineProperty(exports,"UpdateRequest",{enumerable:!0,get:function(){return UpdateRequest_1.UpdateRequest}});var command_1=require("./command");Object.defineProperty(exports,"Command",{enumerable:!0,get:function(){return command_1.Command}});var util_1=require("./command/util");Object.defineProperty(exports,"CommandUtils",{enumerable:!0,get:function(){return util_1.CommandUtils}});var error_1=require("./common/error");Object.defineProperty(exports,"DbBuildError",{enumerable:!0,get:function(){return error_1.DbBuildError}}),__exportStar(require("./common/constant"),exports);
"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(u,r,e,t){t===void 0&&(t=e);var o=Object.getOwnPropertyDescriptor(r,e);(!o||("get"in o?!r.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return r[e]}}),Object.defineProperty(u,t,o)}:function(u,r,e,t){t===void 0&&(t=e),u[t]=r[e]}),__exportStar=this&&this.__exportStar||function(u,r){for(var e in u)e!=="default"&&!Object.prototype.hasOwnProperty.call(r,e)&&__createBinding(r,u,e)};Object.defineProperty(exports,"__esModule",{value:!0}),exports.DbBuildError=exports.CommandUtils=exports.Command=exports.AggregateRequest=exports.UpdateRequest=exports.QueryRequest=exports.AggregateBuilder=exports.QueryBuilder=exports.DocumentBuilder=exports.CollectionBuilder=exports.MongoBuilder=void 0,__exportStar(require("./typing"),exports);var mongo_builder_1=require("./mongo-builder");Object.defineProperty(exports,"MongoBuilder",{enumerable:!0,get:function(){return mongo_builder_1.MongoBuilder}});var Collection_1=require("./mongo-builder/Collection");Object.defineProperty(exports,"CollectionBuilder",{enumerable:!0,get:function(){return Collection_1.CollectionBuilder}});var Document_1=require("./mongo-builder/Document");Object.defineProperty(exports,"DocumentBuilder",{enumerable:!0,get:function(){return Document_1.DocumentBuilder}});var Query_1=require("./mongo-builder/Query");Object.defineProperty(exports,"QueryBuilder",{enumerable:!0,get:function(){return Query_1.QueryBuilder}});var Aggregate_1=require("./mongo-builder/Aggregate");Object.defineProperty(exports,"AggregateBuilder",{enumerable:!0,get:function(){return Aggregate_1.AggregateBuilder}});var QueryRequest_1=require("./command/QueryRequest");Object.defineProperty(exports,"QueryRequest",{enumerable:!0,get:function(){return QueryRequest_1.QueryRequest}});var UpdateRequest_1=require("./command/UpdateRequest");Object.defineProperty(exports,"UpdateRequest",{enumerable:!0,get:function(){return UpdateRequest_1.UpdateRequest}});var AggregateRequest_1=require("./command/AggregateRequest");Object.defineProperty(exports,"AggregateRequest",{enumerable:!0,get:function(){return AggregateRequest_1.AggregateRequest}});var command_1=require("./command");Object.defineProperty(exports,"Command",{enumerable:!0,get:function(){return command_1.Command}});var util_1=require("./command/util");Object.defineProperty(exports,"CommandUtils",{enumerable:!0,get:function(){return util_1.CommandUtils}});var error_1=require("./common/error");Object.defineProperty(exports,"DbBuildError",{enumerable:!0,get:function(){return error_1.DbBuildError}}),__exportStar(require("./common/constant"),exports);
import { Sort } from '../common/constant';
import type { AddDocumentParam, MongoDocumentOperation, QueryChainCommand } from '../typing';
import { AggregateBuilder } from './Aggregate';
import { DocumentBuilder } from './Document';

@@ -15,4 +16,5 @@ import { QueryBuilder } from './Query';

orderBy(field: string, sort: Sort): QueryBuilder;
aggregate(): AggregateBuilder;
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()}count(){return new Query_1.QueryBuilder(this.#e).count()}}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"),Aggregate_1=require("./Aggregate"),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)}aggregate(){return new Aggregate_1.AggregateBuilder(this.#e)}get(){return new Query_1.QueryBuilder(this.#e).get()}count(){return new Query_1.QueryBuilder(this.#e).count()}}exports.CollectionBuilder=CollectionBuilder;
import { QueryCommand } from './command/AbstractCommand';
import { QueryChain } from './command/query/QueryChain';
import { CollectionAction, DocumentAction, Sort, Target } from './common/constant';
import { CollectionAction, DocumentAction, PipelineStageName, Sort, Target } from './common/constant';
export type QueryChainCommand = object | QueryCommand | QueryChain;

@@ -46,1 +46,8 @@ export type UnchainCommand<T> = T extends QueryChain ? never : T;

export type MongoOperation = MongoDocumentOperation | MongoCollectionOperation | MongoCollectionListQueryOperation;
export interface PipelineStage {
name: PipelineStageName;
param: any;
}
export interface SampleAggregateParam {
size: number;
}
{
"name": "@alipay/faas-db-builder",
"version": "1.0.4",
"version": "1.0.5-alpha.0",
"description": "db builder",

@@ -5,0 +5,0 @@ "main": "lib/index.js",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc