typeorm
Version:
Data-Mapper ORM for TypeScript and ES2021+. Supports MySQL/MariaDB, PostgreSQL, MS SQL Server, Oracle, SAP HANA, SQLite, MongoDB databases.
24 lines (23 loc) • 855 B
TypeScript
import { EntityManager } from "../entity-manager/EntityManager";
import { EntityMetadata } from "../metadata/EntityMetadata";
import { FindTreesOptions } from "../repository/FindTreesOptions";
/**
* Provides utilities for manipulating tree structures.
*
*/
export declare class TreeRepositoryUtils {
static createRelationMaps(manager: EntityManager, metadata: EntityMetadata, alias: string, rawResults: any[]): {
id: any;
parentId: any;
}[];
static buildChildrenEntityTree(metadata: EntityMetadata, entity: any, entities: any[], relationMaps: {
id: any;
parentId: any;
}[], options: FindTreesOptions & {
depth: number;
}): void;
static buildParentEntityTree(metadata: EntityMetadata, entity: any, entities: any[], relationMaps: {
id: any;
parentId: any;
}[]): void;
}