UNPKG

typeorm

Version:

Data-Mapper ORM for TypeScript, ES7, ES6, ES5. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, MongoDB databases.

30 lines (28 loc) 1.11 kB
import { Subject } from "../Subject"; import { QueryRunner } from "../../query-runner/QueryRunner"; /** * Executes subject operations for closure entities. */ export declare class ClosureSubjectExecutor { protected queryRunner: QueryRunner; constructor(queryRunner: QueryRunner); /** * Removes all children of the given subject's entity. async deleteChildrenOf(subject: Subject) { // const relationValue = subject.metadata.treeParentRelation.getEntityValue(subject.databaseEntity); // console.log("relationValue: ", relationValue); // this.queryRunner.manager // .createQueryBuilder() // .from(subject.metadata.closureJunctionTable.target, "tree") // .where("tree."); }*/ /** * Executes operations when subject is being inserted. */ insert(subject: Subject): Promise<void>; /** * Gets escaped table name with schema name if SqlServer or Postgres driver used with custom * schema name, otherwise returns escaped table name. */ protected getTableName(tablePath: string): string; }