PDF (美式信紙) - 2.3MB
PDF (A4) - 2.3MB
您可以將多個 MySQL Shell 外掛的資料夾放在 plugins
資料夾下的容器資料夾中,來建立外掛群組。外掛群組可以包含使用 JavaScript 定義的外掛和使用 Python 定義的外掛的組合。外掛群組可用於組織具有共同點的外掛,例如
提供特定主題報告的外掛。
重複使用相同通用程式碼的外掛。
將函數新增至相同擴充物件的外掛。
如果 plugins
資料夾的子目錄不包含初始化指令碼(init.js
或 init.py
檔案),MySQL Shell 會將其視為外掛群組,並在其子資料夾中搜尋外掛的初始化指令碼。容器資料夾可以包含外掛群組中外掛共用的其他程式碼檔案。如同外掛的子資料夾,如果容器資料夾的名稱以點 (.) 開頭,則會被忽略,否則名稱對 MySQL Shell 而言並不重要。
例如,一個包含使用者定義的 MySQL Shell 全域物件 ext
所提供的所有函數的外掛群組可以如此架構
資料夾
C:\Users\exampleuser\AppData\Roaming\MySQL\mysqlsh\plugins\ext
是外掛群組的容器資料夾。外掛的通用程式碼儲存在此資料夾的
C:\Users\exampleuser\AppData\Roaming\MySQL\mysqlsh\plugins\ext\common.py
中。外掛群組中的外掛儲存在
ext
資料夾的子資料夾中,每個子資料夾都有一個init.py
檔案,例如C:\Users\exampleuser\AppData\Roaming\MySQL\mysqlsh\plugins\ext\helloWorld\init.py
。外掛從
ext.common
匯入通用程式碼並使用其函數。