# Hierarchy For Package org.springframework.data.repository.query

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.springframework.data.repository.query.ExtensionAwareQueryMethodEvaluationContextProvider (implements org.springframework.data.repository.query.QueryMethodEvaluationContextProvider)
  - org.springframework.data.repository.query.Parameter
  - org.springframework.data.repository.query.Parameters<S,T> (implements org.springframework.data.util.Streamable<T>)
    - org.springframework.data.repository.query.DefaultParameters
  - org.springframework.data.repository.query.ParametersParameterAccessor (implements org.springframework.data.repository.query.ParameterAccessor)
  - org.springframework.data.repository.query.QueryMethod
  - org.springframework.data.repository.query.ReactiveExtensionAwareQueryMethodEvaluationContextProvider (implements org.springframework.data.repository.query.ReactiveQueryMethodEvaluationContextProvider)
  - org.springframework.data.repository.query.ResultProcessor
  - org.springframework.data.repository.query.ReturnedType
  - org.springframework.data.repository.query.SpelEvaluator
  - org.springframework.data.repository.query.SpelQueryContext
    - org.springframework.data.repository.query.SpelQueryContext.EvaluatingSpelQueryContext
  - org.springframework.data.repository.query.SpelQueryContext.SpelExtractor
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.springframework.data.repository.query.ParameterOutOfBoundsException
        - org.springframework.data.repository.query.QueryCreationException

## Interface Hierarchy

- java.lang.Iterable<T>
  - org.springframework.data.repository.query.ParameterAccessor
- org.springframework.data.repository.query.QueryByExampleExecutor<T>
- org.springframework.data.repository.query.QueryLookupStrategy
- org.springframework.data.repository.query.QueryMethodEvaluationContextProvider
  - org.springframework.data.repository.query.ReactiveQueryMethodEvaluationContextProvider
- org.springframework.data.repository.query.ReactiveQueryByExampleExecutor<T>
- org.springframework.data.repository.query.RepositoryQuery

## Annotation Type Hierarchy

- org.springframework.data.repository.query.Param (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.springframework.data.repository.query.QueryLookupStrategy.Key