update.d.ts 803 B

12345678910111213141516
  1. import { UpdateCommand } from '../commands/update';
  2. import { LogicCommand } from '../commands/logic';
  3. export declare type IQueryCondition = Record<string, any> | LogicCommand;
  4. export interface IUpdateCondition {
  5. [key: string]: any;
  6. }
  7. export declare class UpdateSerializer {
  8. private constructor();
  9. static encode(query: IQueryCondition | UpdateCommand): IUpdateCondition;
  10. static encodeEJSON(query: IQueryCondition | UpdateCommand): string;
  11. encodeUpdate(query: IQueryCondition | UpdateCommand): IUpdateCondition;
  12. encodeUpdateCommand(query: UpdateCommand): IQueryCondition;
  13. encodeFieldUpdateCommand(query: UpdateCommand): IQueryCondition;
  14. encodeArrayUpdateCommand(query: UpdateCommand): IQueryCondition;
  15. encodeUpdateObject(query: Record<string, any>): IQueryCondition;
  16. }