1 | import { QueryBuilder } from "./QueryBuilder";
|
2 | import { 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 | */
|
8 | export declare class RelationRemover {
|
9 | protected queryBuilder: QueryBuilder<any>;
|
10 | protected expressionMap: QueryExpressionMap;
|
11 | constructor(queryBuilder: QueryBuilder<any>, expressionMap: QueryExpressionMap);
|
12 | /**
|
13 | * Performs remove operation on a relation.
|
14 | */
|
15 | remove(value: any | any[]): Promise<void>;
|
16 | }
|