Diese Dokumentation wurde automatisch von KI übersetzt.
Das ICollectionManager Interface dient zur Verwaltung von Sammlung-Instanzen einer Datenquelle.
Registriert Feldtypen in einer Sammlung.
registerFieldTypes(types: Record<string, any>): voidRegistriert das Interface einer Sammlung.
registerFieldInterfaces(interfaces: Record<string, any>): voidRegistriert ein Sammlung Template.
registerCollectionTemplates(templates: Record<string, any>): voidRegistriert ein Model.
registerModels(models: Record<string, any>): voidRegistriert ein Repository.
registerRepositories(repositories: Record<string, any>): voidRuft eine registrierte Repository-Instanz ab.
getRegisteredRepository(key: string): IRepositoryDefiniert eine Sammlung.
defineCollection(options: CollectionOptions): ICollectionErweitert die Eigenschaften einer bestehenden Sammlung.
extendCollection(collectionOptions: CollectionOptions, mergeOptions?: MergeOptions): ICollectionPrüft, ob eine Sammlung existiert.
hasCollection(name: string): booleanRuft eine Sammlung-Instanz ab.
getCollection(name: string): ICollectionRuft alle Sammlung-Instanzen ab.
getCollections(): Array<ICollection>Ruft eine Repository-Instanz ab.
getRepository(name: string, sourceId?: string | number): IRepositorySynchronisiert die Datenquelle. Die Logik wird von Unterklassen implementiert.
sync(): Promise<void>