UNPKG

lakutata

Version:

An IoC-based universal application framework.

71 lines (67 loc) 3.75 kB
import { MongoEntityManager, SqljsEntityManager, EntityManager } from './TypeDef.internal.35.js'; import { EntitySchema } from './TypeDef.internal.41.js'; import { FindOperator, EqualOperator } from './TypeDef.internal.74.js'; import { Query } from './TypeDef.internal.45.js'; import { RdbmsSchemaBuilder } from './TypeDef.internal.77.js'; import { Subject } from './TypeDef.internal.85.js'; import { SelectQueryBuilder, InsertQueryBuilder, DeleteQueryBuilder, UpdateQueryBuilder, SoftDeleteQueryBuilder, RelationQueryBuilder, Brackets, NotBrackets } from './TypeDef.internal.38.js'; import { Table, TableCheck, TableColumn, TableExclusion, TableForeignKey, TableIndex, TableUnique } from './TypeDef.internal.78.js'; import { View } from './TypeDef.internal.79.js'; import { EntityMetadata, ColumnMetadata } from './TypeDef.internal.47.js'; import { MssqlParameter } from './TypeDef.internal.53.js'; import { DataSource } from './TypeDef.internal.33.js'; import './TypeDef.internal.30.js'; import { BaseEntity, FindTreesOptions } from './TypeDef.internal.37.js'; declare class InstanceChecker { static isMssqlParameter(obj: unknown): obj is MssqlParameter; static isEntityMetadata(obj: unknown): obj is EntityMetadata; static isColumnMetadata(obj: unknown): obj is ColumnMetadata; static isSelectQueryBuilder(obj: unknown): obj is SelectQueryBuilder<any>; static isInsertQueryBuilder(obj: unknown): obj is InsertQueryBuilder<any>; static isDeleteQueryBuilder(obj: unknown): obj is DeleteQueryBuilder<any>; static isUpdateQueryBuilder(obj: unknown): obj is UpdateQueryBuilder<any>; static isSoftDeleteQueryBuilder(obj: unknown): obj is SoftDeleteQueryBuilder<any>; static isRelationQueryBuilder(obj: unknown): obj is RelationQueryBuilder<any>; static isBrackets(obj: unknown): obj is Brackets; static isNotBrackets(obj: unknown): obj is NotBrackets; static isSubject(obj: unknown): obj is Subject; static isRdbmsSchemaBuilder(obj: unknown): obj is RdbmsSchemaBuilder; static isMongoEntityManager(obj: unknown): obj is MongoEntityManager; static isSqljsEntityManager(obj: unknown): obj is SqljsEntityManager; static isEntitySchema(obj: unknown): obj is EntitySchema; static isBaseEntityConstructor(obj: unknown): obj is typeof BaseEntity; static isFindOperator(obj: unknown): obj is FindOperator<any>; static isEqualOperator(obj: unknown): obj is EqualOperator<any>; static isQuery(obj: unknown): obj is Query; static isTable(obj: unknown): obj is Table; static isTableCheck(obj: unknown): obj is TableCheck; static isTableColumn(obj: unknown): obj is TableColumn; static isTableExclusion(obj: unknown): obj is TableExclusion; static isTableForeignKey(obj: unknown): obj is TableForeignKey; static isTableIndex(obj: unknown): obj is TableIndex; static isTableUnique(obj: unknown): obj is TableUnique; static isView(obj: unknown): obj is View; static isDataSource(obj: unknown): obj is DataSource; private static check; } /** * Provides utilities for manipulating tree structures. * */ 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; } export { InstanceChecker, TreeRepositoryUtils };