GraphQL タイプのリファレンス - AWS AppSync

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

GraphQL タイプのリファレンス

GraphQL のスカラータイプは、GraphQL スキーマのプリミティブリーフ値を表します。これらは、単一の値に解決される最も基本的なデータ型です。オブジェクトタイプとは異なり、スカラータイプにサブフィールドを含めることはできません。GraphQL にはデフォルトのスカラータイプのセットが付属しています。

  • Int : 符号付き 32 ビット整数

  • 浮動小数点数: 符号付き倍精度浮動小数点値

  • 文字列 : UTF-8 文字のシーケンス

  • ブール値 : true または false の値

  • ID : オブジェクトの再取得やキャッシュのキーとしてよく使用される一意の識別子

これらのスカラータイプは、スキーマ内のより複雑なタイプの構成要素として機能します。これらは、シンプルで単一の値を含むフィールドを定義するために使用されます。これらの組み込みスカラーに加えて、 はさまざまなユースケース用の追加のスカラー AWS AppSync を提供します。

GraphQL のインターフェイスとユニオンは、柔軟で拡張可能なスキーマ設計を可能にする抽象型です。これらは、関連するタイプをグループ化し、多型クエリを有効にするメカニズムを提供します。GraphQL のインターフェイスは、インターフェイスを実装するためにタイプに含める必要がある一連のフィールドを定義する抽象型です。これは、実装タイプが持つ必要があるフィールドの共通セットを指定することで、オブジェクトの契約として機能します。インターフェイスは、いくつかの異なるタイプであっても、保証されたフィールドがあるオブジェクトまたはフィールドを返す場合に役立ちます。対照的に、GraphQL の Union は、いくつかのオブジェクトタイプのいずれかになる可能性のあるタイプを表しますが、それらのタイプ間で一般的なフィールドは定義しません。ユニオンは、複数のタイプのフィールドを返す必要がある場合に役立ちます。これらのタイプは、必ずしも共通のフィールドを共有しているわけではありません。インターフェイスとユニオンの両方は、フィールドが異なるタイプのデータを返すシナリオで特に有用であり、クライアントは返されたタイプに基づいて特定のフィールドをクエリできます。

このセクションは、スキーマタイプのリファレンスとして使用されます。

トピック