logologo
Start
Handleiding
Ontwikkeling
Plugins
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Start
Handleiding
Ontwikkeling
Plugins
API
logologo
API-overzicht

@nocobase/auth

AuthManager
Auth
BaseAuth

@nocobase/cache

CacheManager
Cache

@nocobase/cli

NocoBase CLI
Globale Omgevingsvariabelen

@nocobase/client

Applicatie
Plugin

@nocobase/database

Collectie
Veld

interfaces

BaseInterface
Filteroperatoren

RelationRepository

BelongsToManyRepository
belongs-to-repository
HasManyRepository
HasOneRepository
Repository

shared

create-options
destroy-options
find-one
find-options
transaction
update-options

@nocobase/data-source-manager

DataSourceManager
DataSource (abstract)
ICollectionManager
ICollection
IField
IModel
IRepository

@nocobase/flow-engine

Gegevensbronbeheerder
FlowContext
FlowEngine
FlowModel
Workflowbron

@nocobase/logger

Logger

@nocobase/server

AppCommand
Applicatie
AuditManager
Context
Migratie
Plugin

@nocobase/sdk

Auth
Storage
Previous PageDataSourceManager
Next PageICollectionManager
TIP

Dit document is vertaald door AI. Voor onnauwkeurigheden, raadpleeg de Engelse versie

#DataSource (abstract)

DataSource is een abstracte klasse die wordt gebruikt om een type gegevensbron te representeren, zoals een database of een API.

#Leden

#collectionManager

De CollectionManager-instantie voor de gegevensbron, die de ICollectionManager-interface moet implementeren.

#resourceManager

De resourceManager-instantie van de gegevensbron.

#acl

De ACL-instantie van de gegevensbron.

#API

#constructor()

Constructor, creëert een DataSource-instantie.

#Signatuur

  • constructor(options: DataSourceOptions)

#init()

Initialisatiefunctie, wordt direct na de constructor aangeroepen.

#Signatuur

  • init(options: DataSourceOptions)

#name

#Signatuur

  • get name()

Retourneert de instantienaam van de gegevensbron.

#middleware()

Haalt de middleware voor de DataSource op, die wordt gebruikt om op de Server te monteren en verzoeken te ontvangen.

#testConnection()

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.

#Signatuur

  • static testConnection(options?: any): Promise<boolean>

#load()

#Signatuur

  • async load(options: any = {})

De laadbewerking voor de gegevensbron. De logica wordt geïmplementeerd door de subklasse.

#createCollectionManager()

#Signatuur

  • abstract createCollectionManager(options?: any): ICollectionManager

Creëert een CollectionManager-instantie voor de gegevensbron. De logica wordt geïmplementeerd door de subklasse.

#createResourceManager()

Creëert een ResourceManager-instantie voor de gegevensbron. Subklassen kunnen de implementatie overschrijven. Standaard creëert het de ResourceManager uit @nocobase/resourcer.

#createACL()

  • Creëert een ACL-instantie voor de DataSource. Subklassen kunnen de implementatie overschrijven. Standaard creëert het de ACL uit @nocobase/acl.