| Interface | Description |
|---|---|
| BackendQuery<Q extends BackendQuery> |
A BackendQuery is a query that can be updated to a new limit.
|
| ElementQuery<R extends JanusGraphElement,B extends BackendQuery<B>> |
A query that returns
JanusGraphElements. |
| Query |
Standard Query interface specifying that a query may have a limit.
|
| QueryExecutor<Q extends ElementQuery,R extends JanusGraphElement,B extends BackendQuery> |
Executes a given query and its subqueries against an underlying data store and transaction.
|
| QueryUtil.IndexCall<R> |
| 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. |
| BaseQuery |
Standard implementation of
Query. |
| JanusGraphPredicateUtils | |
| LimitAdjustingIterator<R> |
An iterator implementation that wraps around another iterator to iterate it up to a given limit.
|
| MetricsQueryExecutor<Q extends ElementQuery,R extends JanusGraphElement,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 JanusGraphElement,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 JanusGraphElement> |
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. |
Copyright © 2012–2024. All rights reserved.