インターフェース StatementFilterFunction
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
ExecuteFunction をフィルタリングする関数を表します。 フィルターは、Subscriber が DatabaseClient によって返される Publisher にサブスクライブするときに実行されます。
StatementFilterFunctions は通常、fetchSize やキー生成などの Statement オブジェクトに関する追加の詳細を指定するために使用されます。
- 導入:
- 5.3
- 作成者:
- Mark Paluch, Juergen Hoeller
- 関連事項:
フィールドのサマリー
フィールド方法の概要
修飾子と型メソッド説明default StatementFilterFunctionandThen(StatementFilterFunction afterFilter) 最初にこのフィルターを適用し、次に指定されたafterFilterを適用する、合成されたフィルター関数を返します。filter(Statement statement, ExecuteFunction next) このフィルターを指定されたStatementおよびExecuteFunctionに適用します。
フィールドの詳細
EMPTY_FILTER
ExecuteFunctionに委譲する空のStatementFilterFunction。
メソッドの詳細
filter
このフィルターを指定されたStatementおよびExecuteFunctionに適用します。指定された
ExecuteFunctionは、実行を続行するためにExecuteFunction.execute(Statement)経由で呼び出される、または チェーンを短絡するために呼び出されない、チェーン内の次のエンティティを表します。andThen
最初にこのフィルターを適用し、次に指定されたafterFilterを適用する、合成されたフィルター関数を返します。- パラメーター:
afterFilter- このフィルターの後に適用するフィルター- 戻り値:
- 合成フィルター。