เอกสารนี้แปลโดย AI หากมีข้อมูลที่ไม่ถูกต้อง โปรดดูเวอร์ชันภาษาอังกฤษ
DataSource คือคลาส abstract ที่ใช้สำหรับแสดงถึงประเภทของแหล่งข้อมูล ซึ่งอาจเป็นฐานข้อมูล, API หรืออื่น ๆ ครับ/ค่ะ
อินสแตนซ์ CollectionManager ของแหล่งข้อมูล ซึ่งต้อง implement อินเทอร์เฟซ ICollectionManager ครับ/ค่ะ
อินสแตนซ์ resourceManager ของแหล่งข้อมูลครับ/ค่ะ
อินสแตนซ์ ACL ของแหล่งข้อมูลครับ/ค่ะ
Constructor (ฟังก์ชันสร้าง), ใช้สำหรับสร้างอินสแตนซ์ DataSource ครับ/ค่ะ
constructor(options: DataSourceOptions)ฟังก์ชันสำหรับเริ่มต้น (Initialization function) ซึ่งจะถูกเรียกใช้งานทันทีหลังจาก constructor ครับ/ค่ะ
init(options: DataSourceOptions)get name()ส่งคืนชื่ออินสแตนซ์ของแหล่งข้อมูลครับ/ค่ะ
ใช้สำหรับเรียกดู middleware ของ DataSource เพื่อนำไป mount กับ Server สำหรับรับ request ครับ/ค่ะ
เป็น static method ที่ถูกเรียกใช้เมื่อมีการทดสอบการเชื่อมต่อ สามารถใช้สำหรับการตรวจสอบพารามิเตอร์ได้ โดยส่วนของ logic การทำงานจะถูก implement โดยคลาสลูกครับ/ค่ะ
static testConnection(options?: any): Promise<boolean>async load(options: any = {})เป็นการดำเนินการโหลดสำหรับแหล่งข้อมูล โดย logic การทำงานจะถูก implement โดยคลาสลูกครับ/ค่ะ
abstract createCollectionManager(options?: any): ICollectionManagerสร้างอินสแตนซ์ CollectionManager สำหรับแหล่งข้อมูล โดย logic การทำงานจะถูก implement โดยคลาสลูกครับ/ค่ะ
สร้างอินสแตนซ์ ResourceManager สำหรับแหล่งข้อมูล คลาสลูกสามารถ override การ implement ได้ โดยค่าเริ่มต้นจะสร้าง ResourceManager จาก @nocobase/resourcer ครับ/ค่ะ
ACL จาก @nocobase/acl ครับ/ค่ะ