UNPKG

typeorm

Version:

Data-Mapper ORM for TypeScript and ES2021+. Supports MySQL/MariaDB, PostgreSQL, MS SQL Server, Oracle, SAP HANA, SQLite, MongoDB databases.

20 lines (19 loc) 840 B
import { Subject } from "../Subject"; import { ObjectLiteral } from "../../common/ObjectLiteral"; /** * Finds all cascade operations of the given subject and cascade operations of the found cascaded subjects, * e.g. builds a cascade tree and creates a subjects for them. */ export declare class CascadesSubjectBuilder { protected allSubjects: Subject[]; constructor(allSubjects: Subject[]); /** * Builds a cascade subjects tree and pushes them in into the given array of subjects. */ build(subject: Subject, operationType: "save" | "remove" | "soft-remove" | "recover"): void; /** * Finds subject where entity like given subject's entity. * Comparison made by entity id. */ protected findByPersistEntityLike(entityTarget: Function | string, entity: ObjectLiteral): Subject | undefined; }