mirror of
https://github.com/JHUAPL/AccumuloGraph.git
synced 2026-01-09 12:47:56 -05:00
Add getVerticesInRange functionality
This commit is contained in:
@@ -184,6 +184,10 @@ public class AccumuloGraph implements Graph, KeyIndexableGraph, IndexableGraph {
|
||||
return globals.getVertexWrapper().getVertices();
|
||||
}
|
||||
|
||||
public Iterable<Vertex> getVerticesInRange(Object fromId, Object toId) {
|
||||
return globals.getVertexWrapper().getVerticesInRange(fromId, toId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Iterable<Vertex> getVertices(String key, Object value) {
|
||||
AccumuloGraphUtils.validateProperty(key, value);
|
||||
|
||||
@@ -190,7 +190,13 @@ public class VertexTableWrapper extends ElementTableWrapper {
|
||||
}
|
||||
|
||||
public CloseableIterable<Vertex> getVertices() {
|
||||
return getVerticesInRange(null, null);
|
||||
}
|
||||
|
||||
public CloseableIterable<Vertex> getVerticesInRange(Object fromId, Object toId) {
|
||||
Scanner scan = getScanner();
|
||||
scan.setRange(new Range(fromId != null ? fromId.toString() : null,
|
||||
toId != null ? toId.toString() : null));
|
||||
scan.fetchColumnFamily(new Text(Constants.LABEL));
|
||||
|
||||
if (globals.getConfig().getPreloadedProperties() != null) {
|
||||
|
||||
Reference in New Issue
Block a user