Dit document is vertaald door AI. Voor onnauwkeurigheden, raadpleeg de Engelse versie
DataSource is een abstracte klasse die wordt gebruikt om een type gegevensbron te representeren, zoals een database of een API.
De CollectionManager-instantie voor de gegevensbron, die de ICollectionManager-interface moet implementeren.
De resourceManager-instantie van de gegevensbron.
De ACL-instantie van de gegevensbron.
Constructor, creëert een DataSource-instantie.
constructor(options: DataSourceOptions)Initialisatiefunctie, wordt direct na de constructor aangeroepen.
init(options: DataSourceOptions)get name()Retourneert de instantienaam van de gegevensbron.
Haalt de middleware voor de DataSource op, die wordt gebruikt om op de Server te monteren en verzoeken te ontvangen.
Een statische methode die wordt aangeroepen tijdens de testverbindingsbewerking. Deze kan worden gebruikt voor parametervalidatie, en de specifieke logica wordt geïmplementeerd door de subklasse.
static testConnection(options?: any): Promise<boolean>async load(options: any = {})De laadbewerking voor de gegevensbron. De logica wordt geïmplementeerd door de subklasse.
abstract createCollectionManager(options?: any): ICollectionManagerCreëert een CollectionManager-instantie voor de gegevensbron. De logica wordt geïmplementeerd door de subklasse.
Creëert een ResourceManager-instantie voor de gegevensbron. Subklassen kunnen de implementatie overschrijven. Standaard creëert het de ResourceManager uit @nocobase/resourcer.
ACL-instantie voor de DataSource. Subklassen kunnen de implementatie overschrijven. Standaard creëert het de ACL uit @nocobase/acl.