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 PropertiesFetchingServicepublic 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 PropertiesFetchingServicepublic void registerSameLoopFutureVertexForPrefetching(org.apache.tinkerpop.gremlin.structure.Vertex futureVertex,
int futureVertexTraverserLoop)
registerSameLoopFutureVertexForPrefetching in interface PropertiesFetchingServicepublic void registerNextLoopFutureVertexForPrefetching(org.apache.tinkerpop.gremlin.structure.Vertex futureVertex,
int futureVertexTraverserLoop)
registerNextLoopFutureVertexForPrefetching in interface PropertiesFetchingServicepublic void setMetrics(org.apache.tinkerpop.gremlin.process.traversal.util.MutableMetrics metrics)
setMetrics in interface org.apache.tinkerpop.gremlin.process.traversal.step.ProfilingsetMetrics in interface PropertiesFetchingServicepublic void setQueryProfiler(QueryProfiler queryProfiler)
public void setBatchSize(int batchSize)
setBatchSize in interface PropertiesFetchingServiceCopyright © 2012–2023. All rights reserved.