Interface ReactiveQueryMethodEvaluationContextProvider
- All Superinterfaces:
QueryMethodEvaluationContextProvider
- All Known Implementing Classes:
ReactiveExtensionAwareQueryMethodEvaluationContextProvider
public interface ReactiveQueryMethodEvaluationContextProvider
extends QueryMethodEvaluationContextProvider
Provides a way to access a centrally defined potentially shared
EvaluationContext by considering
ReactiveEvaluationContextExtension.- Since:
- 2.4
- Author:
- Mark Paluch
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescription<T extends Parameters<?,?>>
reactor.core.publisher.Mono<EvaluationContext>getEvaluationContextLater(T parameters, Object[] parameterValues) Return aEvaluationContextbuilt using the givenParametersand parameter values.<T extends Parameters<?,?>>
reactor.core.publisher.Mono<EvaluationContext>getEvaluationContextLater(T parameters, Object[] parameterValues, ExpressionDependencies dependencies) Return aEvaluationContextbuilt using the givenParametersand parameter values.Methods inherited from interface org.springframework.data.repository.query.QueryMethodEvaluationContextProvider
getEvaluationContext, getEvaluationContext
-
Field Details
-
DEFAULT
-
-
Method Details
-
getEvaluationContextLater
<T extends Parameters<?,?>> reactor.core.publisher.Mono<EvaluationContext> getEvaluationContextLater(T parameters, Object[] parameterValues) Return aEvaluationContextbuilt using the givenParametersand parameter values.- Parameters:
parameters- theParametersinstance obtained from the query method the context is built for.parameterValues- the values for the parameters.- Returns:
- a mono that emits exactly one
EvaluationContext.
-
getEvaluationContextLater
<T extends Parameters<?,?>> reactor.core.publisher.Mono<EvaluationContext> getEvaluationContextLater(T parameters, Object[] parameterValues, ExpressionDependencies dependencies) Return aEvaluationContextbuilt using the givenParametersand parameter values.- Parameters:
parameters- theParametersinstance obtained from the query method the context is built for.parameterValues- the values for the parameters.- Returns:
- a mono that emits exactly one
EvaluationContext.
-