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
JanusGraphElement s. |
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.
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 . |
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–2023. All rights reserved.