public class DirectPropertiesFetchingService extends Object implements PropertiesFetchingService
Constructor and Description |
---|
DirectPropertiesFetchingService(String[] propertyKeys,
int batchSize,
boolean prefetchAllPropertiesRequired,
QueryProfiler queryProfiler) |
Modifier and Type | Method and Description |
---|---|
Iterator<? extends org.apache.tinkerpop.gremlin.structure.Property> |
fetchProperties(org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<?,?> traversal,
org.apache.tinkerpop.gremlin.structure.Vertex vertex,
int loops) |
Iterator<? extends org.apache.tinkerpop.gremlin.structure.Property> |
fetchProperties(org.apache.tinkerpop.gremlin.process.traversal.Traverser.Admin<org.apache.tinkerpop.gremlin.structure.Element> traverser,
org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<?,?> traversal) |
<Q extends BaseVertexQuery> |
makePropertiesQuery(Q query) |
void |
registerFirstNewLoopFutureVertexForPrefetching(org.apache.tinkerpop.gremlin.structure.Vertex futureVertex,
int futureVertexTraverserLoop) |
void |
registerNextLoopFutureVertexForPrefetching(org.apache.tinkerpop.gremlin.structure.Vertex futureVertex,
int futureVertexTraverserLoop) |
void |
registerSameLoopFutureVertexForPrefetching(org.apache.tinkerpop.gremlin.structure.Vertex futureVertex,
int futureVertexTraverserLoop) |
void |
setBatchSize(int batchSize) |
void |
setMetrics(org.apache.tinkerpop.gremlin.process.traversal.util.MutableMetrics metrics) |
void |
setQueryProfiler(QueryProfiler queryProfiler) |
public DirectPropertiesFetchingService(String[] propertyKeys, int batchSize, boolean prefetchAllPropertiesRequired, QueryProfiler queryProfiler)
public Iterator<? extends org.apache.tinkerpop.gremlin.structure.Property> fetchProperties(org.apache.tinkerpop.gremlin.process.traversal.Traverser.Admin<org.apache.tinkerpop.gremlin.structure.Element> traverser, org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<?,?> traversal)
fetchProperties
in interface PropertiesFetchingService
public Iterator<? extends org.apache.tinkerpop.gremlin.structure.Property> fetchProperties(org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<?,?> traversal, org.apache.tinkerpop.gremlin.structure.Vertex vertex, int loops)
public <Q extends BaseVertexQuery> Q makePropertiesQuery(Q query)
public void registerFirstNewLoopFutureVertexForPrefetching(org.apache.tinkerpop.gremlin.structure.Vertex futureVertex, int futureVertexTraverserLoop)
registerFirstNewLoopFutureVertexForPrefetching
in interface PropertiesFetchingService
public void registerSameLoopFutureVertexForPrefetching(org.apache.tinkerpop.gremlin.structure.Vertex futureVertex, int futureVertexTraverserLoop)
registerSameLoopFutureVertexForPrefetching
in interface PropertiesFetchingService
public void registerNextLoopFutureVertexForPrefetching(org.apache.tinkerpop.gremlin.structure.Vertex futureVertex, int futureVertexTraverserLoop)
registerNextLoopFutureVertexForPrefetching
in interface PropertiesFetchingService
public void setMetrics(org.apache.tinkerpop.gremlin.process.traversal.util.MutableMetrics metrics)
setMetrics
in interface org.apache.tinkerpop.gremlin.process.traversal.step.Profiling
setMetrics
in interface PropertiesFetchingService
public void setQueryProfiler(QueryProfiler queryProfiler)
public void setBatchSize(int batchSize)
setBatchSize
in interface PropertiesFetchingService
Copyright © 2012–2023. All rights reserved.