# Hierarchy For Package com.oracle.nosql.spring.data.repository.query

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.oracle.nosql.spring.data.repository.query.AbstractNosqlQuery (implements org.springframework.data.repository.query.RepositoryQuery)
    - com.oracle.nosql.spring.data.repository.query.PartTreeNosqlQuery
    - com.oracle.nosql.spring.data.repository.query.StringBasedNosqlQuery
  - org.springframework.data.repository.query.parser.AbstractQueryCreator<T,S>
    - com.oracle.nosql.spring.data.repository.query.NosqlQueryCreator
  - com.oracle.nosql.spring.data.repository.query.AbstractReactiveNosqlQuery (implements org.springframework.data.repository.query.RepositoryQuery)
    - com.oracle.nosql.spring.data.repository.query.PartTreeReactiveNosqlQuery
    - com.oracle.nosql.spring.data.repository.query.ReactiveStringBasedNosqlQuery
  - com.oracle.nosql.spring.data.repository.query.NosqlQueryExecution.AbstractExecution<T> (implements com.oracle.nosql.spring.data.repository.query.NosqlQueryExecution)
    - com.oracle.nosql.spring.data.repository.query.NosqlQueryExecution.CollectionExecution<T>
    - com.oracle.nosql.spring.data.repository.query.NosqlQueryExecution.CountExecution<T>
    - com.oracle.nosql.spring.data.repository.query.NosqlQueryExecution.DeleteExecution<T>
    - com.oracle.nosql.spring.data.repository.query.NosqlQueryExecution.ExistsExecution<T>
    - com.oracle.nosql.spring.data.repository.query.NosqlQueryExecution.PagedExecution<T>
    - com.oracle.nosql.spring.data.repository.query.NosqlQueryExecution.SlicedExecution<T>
  - org.springframework.data.repository.query.ParametersParameterAccessor (implements org.springframework.data.repository.query.ParameterAccessor)
    - com.oracle.nosql.spring.data.repository.query.NosqlParameterParameterAccessor (implements com.oracle.nosql.spring.data.repository.query.NosqlParameterAccessor)
  - org.springframework.data.repository.query.QueryMethod
    - com.oracle.nosql.spring.data.repository.query.NosqlQueryMethod
  - com.oracle.nosql.spring.data.repository.query.ReactiveNosqlQueryExecution.CountExecution (implements com.oracle.nosql.spring.data.repository.query.ReactiveNosqlQueryExecution)
  - com.oracle.nosql.spring.data.repository.query.ReactiveNosqlQueryExecution.DeleteExecution (implements com.oracle.nosql.spring.data.repository.query.ReactiveNosqlQueryExecution)
  - com.oracle.nosql.spring.data.repository.query.ReactiveNosqlQueryExecution.ExistsExecution (implements com.oracle.nosql.spring.data.repository.query.ReactiveNosqlQueryExecution)
  - com.oracle.nosql.spring.data.repository.query.ReactiveNosqlQueryExecution.MultiEntityExecution (implements com.oracle.nosql.spring.data.repository.query.ReactiveNosqlQueryExecution)
  - com.oracle.nosql.spring.data.repository.query.SimpleNosqlEntityMetadata<T> (implements com.oracle.nosql.spring.data.repository.query.NosqlEntityMetadata<T>)

## Interface Hierarchy

- org.springframework.data.repository.core.EntityMetadata<T>
  - com.oracle.nosql.spring.data.repository.query.NosqlEntityMetadata<T>
- java.lang.Iterable<T>
  - org.springframework.data.repository.query.ParameterAccessor
    - com.oracle.nosql.spring.data.repository.query.NosqlParameterAccessor
- com.oracle.nosql.spring.data.repository.query.NosqlQueryExecution
- com.oracle.nosql.spring.data.repository.query.ReactiveNosqlQueryExecution