@FunctionalInterfaceSE public interface StatementFilterFunction
execute function
をフィルタリングする関数を表します。 フィルターは、Subscriber
が DatabaseClient
によって返される Publisher
にサブスクライブするときに実行されます。
StatementFilterFunctions は通常、fetchSize
やキー生成などの Statement オブジェクトに関する追加の詳細を指定するために使用されます。
ExecuteFunction
修飾子と型 | フィールドと説明 |
---|---|
static StatementFilterFunction | EMPTY_FILTER ExecuteFunction に委譲する空の StatementFilterFunction 。 |
修飾子と型 | メソッドと説明 |
---|---|
default StatementFilterFunction | andThen(StatementFilterFunction afterFilter) 最初にこのフィルターを適用し、次に特定の "after" フィルターを適用する合成フィルター関数を返します。 |
Publisher<? extends Result> | filter(Statement statement, ExecuteFunction next) このフィルターを指定された Statement および ExecuteFunction に適用します。 |
static final StatementFilterFunction EMPTY_FILTER
ExecuteFunction
に委譲する空の StatementFilterFunction
。Publisher<? extends Result> filter(Statement statement, ExecuteFunction next)
Statement
および ExecuteFunction
に適用します。 指定された ExecuteFunction
は、実行を続行するために ExecuteFunction.execute(Statement)
を介して呼び出されるか、チェーンをショートカットするために呼び出されない、チェーン内の次のエンティティを表します。
default StatementFilterFunction andThen(StatementFilterFunction afterFilter)
"after"
フィルターを適用する合成フィルター関数を返します。afterFilter
- このフィルターの後に適用するフィルター