クラス QueryByExampleDataFetcher.ReactiveBuilder<T, R>

java.lang.ObjectSE
org.springframework.graphql.data.query.QueryByExampleDataFetcher.ReactiveBuilder<T,R>
型パラメーター:
T - ドメインの種類
R - 結果タイプ
含まれているクラス:
QueryByExampleDataFetcher<T>

public static class QueryByExampleDataFetcher.ReactiveBuilder<T,R> extends ObjectSE
リアクティブ Query by Example ベースの DataFetcher 用のビルダー。ビルダーインスタンスは不変であり、設定メソッドを呼び出すとビルダーの新しいインスタンスを返すことに注意してください。
導入:
1.0.0
作成者:
Greg Turnquist, Rossen Stoyanchev
  • メソッドの詳細

    • projectAs

      public <P> QueryByExampleDataFetcher.ReactiveBuilder<T,P> projectAs(ClassSE<P> projectionType)
      ReactiveQueryByExampleExecutor からターゲット projectionType に返されるプロジェクト結果。射影型は、公開するプロパティ getter を持つインターフェースか、DTO 射影のエンティティ型階層外の通常のクラスのいずれかです。
      型パラメーター:
      P - 投射型
      パラメーター:
      projectionType - 投射型
      戻り値:
      以前に構成されたすべてのオプションと projectionType が適用された新しい QueryByExampleDataFetcher.ReactiveBuilder インスタンス
    • cursorStrategy

      public QueryByExampleDataFetcher.ReactiveBuilder<T,R> cursorStrategy(@Nullable CursorStrategy<org.springframework.data.domain.ScrollPosition> cursorStrategy)
      ページ分割されたリクエストからカーソルをデコードするための戦略を構成します。

      デフォルトでは、これは CursorEncoder.base64() エンコーディングの ScrollPositionCursorStrategy です。

      パラメーター:
      cursorStrategy - 使用する戦略
      戻り値:
      以前に構成されたすべてのオプションと Sort が適用された新しい QueryByExampleDataFetcher.Builder インスタンス
      導入:
      1.2.0
    • defaultScrollSubrange

      public QueryByExampleDataFetcher.ReactiveBuilder<T,R> defaultScrollSubrange(int defaultCount, FunctionSE<BooleanSE, org.springframework.data.domain.ScrollPosition> defaultPosition)
      使用するデフォルトのスクロール数を構成し、前方ページネーションと後方ページネーションのデフォルトの ScrollPosition を返す関数を設定します。

      オフセットスクロールの場合は、ScrollPosition.offset() を使用して先頭からスクロールします。現状では最後から戻ることはできません。

      キーセットのスクロールの場合、最初からスクロールするには ScrollPosition.keyset() を使用し、最後から戻るには同じ KeysetScrollPosition.reverse() を使用します。

      デフォルトでは、カウント 20 と ScrollPosition.offset() が使用されます。

      パラメーター:
      defaultCount - サブ範囲内の要素のデフォルトの数
      defaultPosition - デフォルトの ScrollPosition を返す関数
      導入:
      1.2.5
    • defaultScrollSubrange

      @DeprecatedSE(since="1.2.5", forRemoval=true) public QueryByExampleDataFetcher.ReactiveBuilder<T,R> defaultScrollSubrange(@Nullable ScrollSubrange defaultSubrange)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      ページ分割されたリクエストでカーソルや項目数が指定されていない場合に使用する ScrollSubrange を構成します。

      デフォルトでは、これはカウント 20 の ScrollPosition.offset() です。

      パラメーター:
      defaultSubrange - デフォルトのスクロールサブ範囲
      戻り値:
      以前に構成されたすべてのオプションと Sort が適用された新しい QueryByExampleDataFetcher.Builder インスタンス
    • sortBy

      public QueryByExampleDataFetcher.ReactiveBuilder<T,R> sortBy(org.springframework.data.domain.Sort sort)
      Sort オーダーを適用します。
      パラメーター:
      sort - デフォルトのソート順
      戻り値:
      以前に構成されたすべてのオプションと Sort が適用された新しい QueryByExampleDataFetcher.ReactiveBuilder インスタンス
    • single

      public graphql.schema.DataFetcher<reactor.core.publisher.Mono<R>> single()
      単一のオブジェクトインスタンスを取得するための DataFetcher を構築します。
    • many

      public graphql.schema.DataFetcher<reactor.core.publisher.Flux<R>> many()
      多数のオブジェクトインスタンスを取得するための DataFetcher を構築します。
    • scrollable

      public graphql.schema.DataFetcher<reactor.core.publisher.Mono<IterableSE<R>>> scrollable()
      スクロールして Window を返す DataFetcher を構築します。
      導入:
      1.2.0