# Uses of Package
org.springframework.data.repository.query

Packages that use org.springframework.data.repository.query
org.springframework.data.repository.cdi: Base classes to implement CDI support for repositories.
org.springframework.data.repository.config: Support classes for repository namespace and JavaConfig integration.
org.springframework.data.repository.core.support: Base classes to implement repositories for various data stores.
org.springframework.data.repository.query: Support classes to work with query methods.
org.springframework.data.repository.query.parser: Support classes for parsing queries from method names.
org.springframework.data.repository.support: Support classes for integration of the repository programming model with 3rd party frameworks.

Classes in org.springframework.data.repository.query used by org.springframework.data.repository.cdi
Class and Description
QueryLookupStrategy.Key
QueryMethodEvaluationContextProvider Provides a way to access a centrally defined potentially shared `EvaluationContext`.

Classes in org.springframework.data.repository.query used by org.springframework.data.repository.config
Class and Description
QueryLookupStrategy.Key

Classes in org.springframework.data.repository.query used by org.springframework.data.repository.core.support
Class and Description
QueryLookupStrategy Strategy interface for which way to lookup `RepositoryQuery`s.
QueryLookupStrategy.Key
QueryMethod Abstraction of a method that is designated to execute a finder query.
QueryMethodEvaluationContextProvider Provides a way to access a centrally defined potentially shared `EvaluationContext`.
RepositoryQuery Interface for a query abstraction.

Classes in org.springframework.data.repository.query used by org.springframework.data.repository.query
Class and Description
DefaultParameters Default implementation of `Parameters`.
Parameter Class to abstract a single parameter of a query method.
ParameterAccessor Interface to access method parameters.
Parameters Abstracts method parameters that have to be bound to query parameters or applied to the query independently.
QueryCreationException Exception to be thrown if a query cannot be created from a `QueryMethod`.
QueryLookupStrategy.Key
QueryMethod Abstraction of a method that is designated to execute a finder query.
QueryMethodEvaluationContextProvider Provides a way to access a centrally defined potentially shared `EvaluationContext`.
ReactiveQueryMethodEvaluationContextProvider Provides a way to access a centrally defined potentially shared `EvaluationContext` by considering `ReactiveEvaluationContextExtension`.
RepositoryQuery Interface for a query abstraction.
ResultProcessor A `ResultProcessor` to expose metadata about query result element projection and eventually post processing raw query results into projections and data transfer objects.
ReturnedType A representation of the type returned by a `QueryMethod`.
SpelEvaluator Evaluates SpEL expressions as extracted by the `SpelQueryContext.SpelExtractor` based on parameter information from a method and parameter values from a method call.
SpelQueryContext Source of `SpelQueryContext.SpelExtractor` encapsulating configuration often common for all queries.
SpelQueryContext.EvaluatingSpelQueryContext An extension of `SpelQueryContext` that can create `SpelEvaluator` instances as it also knows about a `QueryMethodEvaluationContextProvider`.
SpelQueryContext.SpelExtractor Parses a query string, identifies the contained SpEL expressions, replaces them with bind parameters and offers a `Map` from those bind parameters to the SpEL expression.

Classes in org.springframework.data.repository.query used by org.springframework.data.repository.query.parser
Class and Description
ParameterAccessor Interface to access method parameters.

Classes in org.springframework.data.repository.query used by org.springframework.data.repository.support
Class and Description
QueryMethod Abstraction of a method that is designated to execute a finder query.