GenerateSchemaFiles Parameter (Connect-GraphQL Cmdlet)
スキーマを生成して保存するユーザーの好みのタイミングを示します。
Syntax
Connect-GraphQL -GenerateSchemaFiles string
Possible Values
Never, OnUse, OnStart, OnCreateData Type
cstr
Default Value
"Never"
Remarks
このプロパティは、Location で指定されたパスの.rsd ファイルにスキーマをアウトプットします。
有効な設定は次のとおりです。
- Never:スキーマファイルは生成されません。
- OnUse:スキーマファイルがまだ存在していない場合に、初めてテーブルが参照されるときにスキーマファイルが生成されます。
- OnStart:現在スキーマファイルを持たないあらゆるテーブルに対して、接続時にスキーマファイルが生成されます。
- OnCreate:CREATE TABLE SQL クエリを実行すると、スキーマファイルが生成されます。
SQL でスキーマを生成する
GenerateSchemaFiles をOnUse に設定すると、本製品 はSELECT クエリを実行したときにスキーマを生成します。スキーマはクエリのそれぞれの参照されたテーブルに対して生成されます。
GenerateSchemaFiles をOnCreate に設定すると、CREATE TABLE クエリが実行されたときにのみスキーマが生成されます。
接続時にスキーマを生成する
このプロパティのもう一つの使い方は、接続するときにデータベース内のすべてのテーブルのスキーマを取得することです。これには、GenerateSchemaFiles をOnStart に設定して接続します。