このページは機械翻訳したものです。
複数の 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
のこのフォルダに格納されますプラグイングループ内のプラグインは、それぞれ
C:\Users\exampleuser\AppData\Roaming\MySQL\mysqlsh\plugins\ext\helloWorld\init.py
などのinit.py
ファイルを含むext
フォルダのサブフォルダに格納されます。プラグインは、
ext.common
から共通コードをインポートし、その機能を使用します。