| Interface | Description |
|---|---|
| BackendQuery<Q extends BackendQuery> |
A BackendQuery is a query that can be updated to a new limit.
|
| ElementQuery<R extends TitanElement,B extends BackendQuery<B>> |
A query that returns
TitanElements. |
| Query |
Standard Query interface specifying that a query may have a limit.
|
| QueryExecutor<Q extends ElementQuery,R extends TitanElement,B extends BackendQuery> |
Executes a given query and its subqueries against an underlying data store and transaction.
|
| QueryUtil.IndexCall<R> | |
| TitanPredicate |
A special kind of
BiPredicate which marks all the predicates that are natively supported by
Titan and known to the query optimizer. |
| Class | Description |
|---|---|
| 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. |
| BaseQuery |
Standard implementation of
Query. |
| LimitAdjustingIterator<R> |
An iterator implementation that wraps around another iterator to iterate it up to a given limit.
|
| 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. |
| 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. |
| QueryUtil |
Utility methods used in query optimization and processing.
|
| ResultMergeSortIterator<R> | |
| ResultSetIterator<R extends TitanElement> |
Wraps around a result set iterator to return up to the specified limit number of elements
and implement the
Iterator.remove() method based on element's remove method. |
| TitanPredicate.Converter |
Copyright © 2012–2015. All rights reserved.