## Uses of Interface
com.thinkaurelius.titan.graphdb.query.BackendQuery

- Packages that use BackendQuery
  Package | Description
  --- | ---
  com.thinkaurelius.titan.diskstorage.indexing |
  com.thinkaurelius.titan.diskstorage.keycolumnvalue |
  com.thinkaurelius.titan.graphdb.query |
  com.thinkaurelius.titan.graphdb.query.graph |

- - ### Uses of BackendQuery in com.thinkaurelius.titan.diskstorage.indexing

    Classes in com.thinkaurelius.titan.diskstorage.indexing that implement BackendQuery
    Modifier and Type | Class and Description
    --- | ---
    `class` | `IndexQuery` An external index query executed on an `IndexProvider`.

  - ### Uses of BackendQuery in com.thinkaurelius.titan.diskstorage.keycolumnvalue

    Classes in com.thinkaurelius.titan.diskstorage.keycolumnvalue that implement BackendQuery
    Modifier and Type | Class and Description
    --- | ---
    `class` | `KeyRangeQuery` Extends a `SliceQuery` to express a range for columns and a range for keys.
    `class` | `KeySliceQuery` Extends `SliceQuery` by a key that identifies the location of the slice in the key-ring.
    `class` | `SliceQuery` Queries for a slice of data identified by a start point (inclusive) and end point (exclusive).

  - ### Uses of BackendQuery in com.thinkaurelius.titan.graphdb.query

    Classes in com.thinkaurelius.titan.graphdb.query with type parameters of type BackendQuery
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `BackendQuery<Q extends BackendQuery>` A BackendQuery is a query that can be updated to a new limit.
    `class` | `BackendQueryHolder<E extends BackendQuery<E>>` Holds a `BackendQuery` and captures additional information that pertains to its execution and to be used by a `QueryExecutor`: Whether the query is fitted, i.e., whether all results returned from executing the backend query are part of the result set or must be filtered in memory. Whether the query results will already be sorted in the user defined sort order or whether extra sorting is required. Additional execution info required by the query executor.
    `interface` | `ElementQuery<R extends TitanElement,B extends BackendQuery<B>>` A query that returns `TitanElement`s.
    `class` | `MetricsQueryExecutor<Q extends ElementQuery,R extends TitanElement,B extends BackendQuery>` Wraps a `QueryExecutor` to gather metrics on the query execution and forward them to METRICS.
    `interface` | `QueryExecutor<Q extends ElementQuery,R extends TitanElement,B extends BackendQuery>` Executes a given query and its subqueries against an underlying data store and transaction.
    `class` | `QueryProcessor<Q extends ElementQuery<R,B>,R extends TitanElement,B extends BackendQuery<B>>` Executes a given `ElementQuery` against a provided `QueryExecutor` to produce the result set of elements.

  - ### Uses of BackendQuery in com.thinkaurelius.titan.graphdb.query.graph

    Classes in com.thinkaurelius.titan.graphdb.query.graph that implement BackendQuery
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JointIndexQuery` A component/sub-query of a `GraphCentricQuery` that gets executed against an indexing backend or the index store by the query processor of the enclosing transaction.
    `static class` | `JointIndexQuery.Subquery`

Copyright © 2012–2014. All rights reserved.