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