public class VertexCentricQuery extends BaseVertexCentricQuery implements ElementQuery<JanusGraphRelation,SliceQuery>
ElementQuery
so that it can be executed by
QueryProcessor
. Most of the query definition
is in the extended BaseVertexCentricQuery
- this class only adds the base vertex to the mix.condition, direction, queries
Modifier | Constructor and Description |
---|---|
protected |
VertexCentricQuery(InternalVertex vertex)
Constructs an empty query
|
|
VertexCentricQuery(InternalVertex vertex,
BaseVertexCentricQuery base) |
|
VertexCentricQuery(InternalVertex vertex,
Condition<JanusGraphRelation> condition,
org.apache.tinkerpop.gremlin.structure.Direction direction,
List<BackendQueryHolder<SliceQuery>> queries,
OrderList orders,
int limit) |
Modifier and Type | Method and Description |
---|---|
static VertexCentricQuery |
emptyQuery(InternalVertex vertex) |
Comparator |
getSortOrder()
Returns the expected sort order of this query if any was specified.
|
InternalVertex |
getVertex() |
boolean |
hasDuplicateResults()
Whether the combination of the individual sub-queries can result in duplicate
results.
|
boolean |
isSorted()
Whether this query expects the results to be in a particular sort order.
|
String |
toString() |
emptyQuery, getCondition, getDirection, getOrders, getProfiler, getQueries, getSubQuery, isEmpty, isSimple, matches, numSubQueries, observeWith
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getSubQuery, isEmpty, matches, numSubQueries
getProfiler, observeWith, observeWith
public VertexCentricQuery(InternalVertex vertex, Condition<JanusGraphRelation> condition, org.apache.tinkerpop.gremlin.structure.Direction direction, List<BackendQueryHolder<SliceQuery>> queries, OrderList orders, int limit)
public VertexCentricQuery(InternalVertex vertex, BaseVertexCentricQuery base)
protected VertexCentricQuery(InternalVertex vertex)
vertex
- public static VertexCentricQuery emptyQuery(InternalVertex vertex)
public InternalVertex getVertex()
public boolean isSorted()
ElementQuery
isSorted
in interface ElementQuery<JanusGraphRelation,SliceQuery>
public Comparator getSortOrder()
ElementQuery
ElementQuery.isSorted()
first.getSortOrder
in interface ElementQuery<JanusGraphRelation,SliceQuery>
public boolean hasDuplicateResults()
ElementQuery
hasDuplicateResults
in interface ElementQuery<JanusGraphRelation,SliceQuery>
public String toString()
toString
in class BaseVertexCentricQuery
Copyright © 2012–2024. All rights reserved.