MySQL Shell 8.4  /  擴充 MySQL Shell  /  將擴充物件加入 MySQL Shell

10.2 將擴充物件加入 MySQL Shell

您可以定義擴充物件,並使其作為使用者定義的 MySQL Shell 全域物件的一部分提供。當您建立並註冊擴充物件時,它可以在 JavaScript 和 Python 模式中使用。

擴充物件包含一個或多個成員。成員可以是基本資料類型值、以原生 JavaScript 或 Python 撰寫的函數,或另一個擴充物件。您可以使用內建全域物件 shell 提供的函數來建構和註冊擴充物件。在向 MySQL Shell 註冊後,您可以繼續向其新增更多成員來擴充物件。

注意

您可以將包含函數的擴充物件直接註冊為 MySQL Shell 全域物件。但是,為了更好地管理您的擴充物件,建立一個或少數幾個頂層擴充物件作為所有擴充物件的進入點,並將這些頂層擴充物件註冊為 MySQL Shell 全域物件會很有幫助。然後,您可以將您目前和未來的擴充物件新增為適當的頂層擴充物件的成員。透過這種結構,註冊為 MySQL Shell 全域物件的頂層擴充物件為開發人員提供了一個地方,可以新增在不同時間建立並儲存在不同 MySQL Shell 外掛程式中的各種擴充物件。