Package org.springframework.data.repository.query
@NonNullApi
package org.springframework.data.repository.query
Support classes to work with query methods.
-
ClassDescriptionDefault implementation of
Parameters
.AnQueryMethodEvaluationContextProvider
that assembles anEvaluationContext
from a list ofEvaluationContextExtension
instances.FluentQuery<T>Fluent interface to define and run a query along with projection and sorting and.Fetchable extensionFluentQuery
allowing to materialize results from the underlying query.Reactive extensionFluentQuery
allowing to materialize results from the underlying query.Interface to allow execution of Query by ExampleExample
instances.Annotation to bind method parameters to a query via a named parameter.Class to abstract a single parameter of a query method.Interface to access method parameters.Exception to be thrown when trying to access aParameter
with an invalid index inside aParameters
instance.Abstracts method parameters that have to be bound to query parameters or applied to the query independently.ParameterAccessor
implementation using aParameters
instance to find special parameters.Interface providing access to the method, containing class and domain type as source object for parameter descriptors.Interface to allow execution of Query by ExampleExample
instances.Exception to be thrown if a query cannot be created from aMethod
.Strategy interface for which way to lookupRepositoryQuery
s.Abstraction of a method that is designated to execute a finder query.Provides a way to access a centrally defined potentially sharedEvaluationContext
.An reactiveQueryMethodEvaluationContextProvider
that assembles anEvaluationContext
from a list ofEvaluationContextExtension
andReactiveEvaluationContextExtension
.Interface to allow execution of Query by ExampleExample
instances using a reactive infrastructure.Provides a way to access a centrally defined potentially sharedEvaluationContext
by consideringReactiveEvaluationContextExtension
.Interface for a query abstraction.AResultProcessor
to expose metadata about query result element projection and eventually post processing raw query results into projections and data transfer objects.A representation of the type returned by aQueryMethod
.Evaluates SpEL expressions as extracted by theSpelQueryContext.SpelExtractor
based on parameter information from a method and parameter values from a method call.A SpelQueryContext is able to find SpEL expressions in a query string and to replace them with bind variables.An extension ofSpelQueryContext
that can createSpelEvaluator
instances as it also knows about aQueryMethodEvaluationContextProvider
.