typeorm
Version:
Data-Mapper ORM for TypeScript and ES2023+. Supports MySQL/MariaDB, PostgreSQL, MS SQL Server, Oracle, SAP HANA, SQLite, MongoDB databases.
24 lines (23 loc) • 698 B
TypeScript
import type { Subject } from "../Subject";
import type { QueryRunner } from "../../query-runner/QueryRunner";
/**
* Executes subject operations for materialized-path tree entities.
*/
export declare class MaterializedPathSubjectExecutor {
protected queryRunner: QueryRunner;
constructor(queryRunner: QueryRunner);
/**
* Executes operations when subject is being inserted.
*
* @param subject
*/
insert(subject: Subject): Promise<void>;
/**
* Executes operations when subject is being updated.
*
* @param subject
*/
update(subject: Subject): Promise<void>;
private getEntityParentReferencedColumnMap;
private getEntityPath;
}