インターフェース SelfDescribingDataFetcher<T>

型パラメーター:
T - DataFetcher によって返されるデータの型
すべてのスーパーインターフェース:
graphql.schema.DataFetcher<T>

public interface SelfDescribingDataFetcher<T> extends graphql.schema.DataFetcher<T>
戻り値の型情報などの追加の詳細を公開する特殊な DataFetcher
導入:
1.2.0
作成者:
Brian Clozel, Rossen Stoyanchev
  • 方法の概要

    修飾子と型
    メソッド
    説明
    default @Nullable MethodSE
    可能であれば、現在の DataFetcher を Java メソッドとして返します。
    この DataFetcher が検索する引数と、それらがマップされる Java 型を含むマップを返します。
    表示またはログ記録のために、DataFetcher の説明を入力します。
    この DataFetcher の戻り値の型。
    default boolean
    この DataFetcher が DataLoader を使用してデータを返すかどうか。

    インターフェース graphql.schema.DataFetcher から継承されたメソッド

    get
  • メソッドの詳細

    • getDescription

      StringSE getDescription()
      表示またはログ記録のために、DataFetcher の説明を入力します。基盤となる実装に応じて、これはコントローラーメソッド、Spring Data リポジトリをサポートする DataFetcher などになります。
    • getReturnType

      ResolvableType getReturnType()
      この DataFetcher の戻り値の型。

      これは、アノテーション付き @Controller メソッドのメソッドシグネチャー、Spring Data リポジトリによってサポートされる DataFetcher のドメイン型などから派生できます。

    • getArguments

      default MapSE<StringSE, ResolvableType> getArguments()
      この DataFetcher が検索する引数と、それらがマップされる Java 型を含むマップを返します。
      導入:
      1.3.0
    • asMethod

      default @Nullable MethodSE asMethod()
      可能であれば、現在の DataFetcher を Java メソッドとして返します。

      これは、アノテーション付きの @Controller または Spring Data Repository インターフェースでサポートできます。

      導入:
      2.0.0
    • usesDataLoader

      default boolean usesDataLoader()
      この DataFetcher が DataLoader を使用してデータを返すかどうか。これは、通常は繰り返し可能な遅延操作を表し、メトリクスとトレースの観点から集計の候補となります。
      導入:
      1.4.0