# Hierarchy For Package org.apache.geode.cache.query

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.geode.cache.query.CqAttributesFactory
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.apache.geode.GemFireCheckedException
        - org.apache.geode.cache.query.QueryException
          - org.apache.geode.cache.query.CqException
          - org.apache.geode.cache.query.CqExistsException
          - org.apache.geode.cache.query.FunctionDomainException
          - org.apache.geode.cache.query.IndexCreationException
          - org.apache.geode.cache.query.IndexExistsException
          - org.apache.geode.cache.query.IndexNameConflictException
          - org.apache.geode.cache.query.NameResolutionException
            - org.apache.geode.cache.query.AmbiguousNameException
            - org.apache.geode.cache.query.NameNotFoundException
            - org.apache.geode.cache.query.RegionNotFoundException
          - org.apache.geode.cache.query.ParameterCountInvalidException
          - org.apache.geode.cache.query.QueryInvocationTargetException
          - org.apache.geode.cache.query.TypeMismatchException
      - org.apache.geode.cache.query.MultiIndexCreationException
      - java.lang.RuntimeException
        - org.apache.geode.GemFireException
          - org.apache.geode.cache.CacheRuntimeException
            - org.apache.geode.cache.query.CqClosedException
            - org.apache.geode.cache.query.IndexMaintenanceException
            - org.apache.geode.cache.query.QueryExecutionLowMemoryException
            - org.apache.geode.cache.query.QueryExecutionTimeoutException
          - org.apache.geode.cache.query.IndexInvalidException
          - org.apache.geode.cache.query.QueryInvalidException

## Interface Hierarchy

- org.apache.geode.cache.query.Aggregator
- org.apache.geode.cache.query.CqAttributes
- org.apache.geode.cache.query.CqAttributesMutator
- org.apache.geode.cache.query.CqEvent
- org.apache.geode.cache.query.CqQuery
- org.apache.geode.cache.query.CqServiceStatistics
- org.apache.geode.cache.query.CqState
- org.apache.geode.cache.query.CqStatistics
- org.apache.geode.cache.Declarable
  - org.apache.geode.cache.CacheCallback
    - org.apache.geode.cache.query.CqListener
      - org.apache.geode.cache.query.CqStatusListener
- org.apache.geode.cache.query.Index
- org.apache.geode.cache.query.IndexStatistics
- java.lang.Iterable<T>
  - java.util.Collection<E>
    - org.apache.geode.cache.query.SelectResults<E>
      - org.apache.geode.cache.query.CqResults<E>
- org.apache.geode.cache.query.Query
- org.apache.geode.cache.query.QueryService
- org.apache.geode.cache.query.QueryStatistics
- org.apache.geode.cache.query.Struct

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.geode.cache.query.IndexType