インターフェース StatementFilterFunction

関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface StatementFilterFunction
ExecuteFunction をフィルタリングする関数を表します。

フィルターは、SubscriberDatabaseClient によって返される Publisher にサブスクライブするときに実行されます。

StatementFilterFunctions は通常、fetchSize やキー生成などの Statement オブジェクトに関する追加の詳細を指定するために使用されます。

導入:
5.3
作成者:
Mark Paluch, Juergen Hoeller
関連事項:
  • フィールドの詳細

  • メソッドの詳細

    • filter

      Publisher<? extends Result> filter(Statement statement, ExecuteFunction next)
      このフィルターを指定された Statement および ExecuteFunction に適用します。

      指定された ExecuteFunction は、実行を続行するために ExecuteFunction.execute(Statement) 経由で呼び出される、または チェーン を短絡するために呼び出されない、チェーン 内の次のエンティティを表します。

      パラメーター:
      statement - 現在の Statement
      next - チェーン の次の ExecuteFunction 
      戻り値:
      フィルタリングされた Result
    • andThen

      default StatementFilterFunction andThen(StatementFilterFunction afterFilter)
      最初にこのフィルターを適用し、次に指定された afterFilter を適用する、合成されたフィルター関数を返します。
      パラメーター:
      afterFilter - このフィルターの後に適用するフィルター
      戻り値:
      合成フィルター。