UNPKG

585 BTypeScriptView Raw
1import { QueryBuilder } from "./QueryBuilder";
2import { QueryExpressionMap } from "./QueryExpressionMap";
3/**
4 * Allows to work with entity relations and perform specific operations with those relations.
5 *
6 * todo: add transactions everywhere
7 */
8export declare class RelationUpdater {
9 protected queryBuilder: QueryBuilder<any>;
10 protected expressionMap: QueryExpressionMap;
11 constructor(queryBuilder: QueryBuilder<any>, expressionMap: QueryExpressionMap);
12 /**
13 * Performs set or add operation on a relation.
14 */
15 update(value: any | any[]): Promise<void>;
16}