ionic-orm-2
Version:
Data-mapper ORM for Ionic WebSQL and SQLite
29 lines (28 loc) • 962 B
TypeScript
import { Repository } from "./Repository";
import { EntityMetadata } from "../metadata/EntityMetadata";
import { SpecificRepository } from "./SpecificRepository";
import { Connection } from "../connection/Connection";
import { TreeRepository } from "./TreeRepository";
import { QueryRunnerProvider } from "../query-runner/QueryRunnerProvider";
/**
* Aggregates all repositories of the specific metadata.
*/
export declare class RepositoryAggregator {
/**
* Entity metadata which owns repositories.
*/
readonly metadata: EntityMetadata;
/**
* Ordinary repository.
*/
readonly repository: Repository<any>;
/**
* Tree repository.
*/
readonly treeRepository?: TreeRepository<any>;
/**
* Repository with specific functions.
*/
readonly specificRepository: SpecificRepository<any>;
constructor(connection: Connection, metadata: EntityMetadata, queryRunnerProvider?: QueryRunnerProvider);
}