@Override public Iterable<Vertex> getVertices(Direction direction, String label, Authorizations authorizations) { return getVertices(direction, label, getGraph().getDefaultFetchHints(), authorizations); }
private Iterable<EdgeVertexPair> getEdgeVertexPairs(Iterable<EdgeInfo> edgeInfos, FetchHints fetchHints, Long endTime, Authorizations authorizations) { return EdgeVertexPair.getEdgeVertexPairs(getGraph(), getId(), edgeInfos, fetchHints, endTime, authorizations); } }
@Override public Iterable<Edge> getEdges(Vertex otherVertex, Direction direction, String[] labels, Authorizations authorizations) { return getEdges(otherVertex, direction, labels, getGraph().getDefaultFetchHints(), authorizations); }
@Override public Iterable<Vertex> getVertices(Direction direction, Authorizations authorizations) { return getVertices(direction, getGraph().getDefaultFetchHints(), authorizations); }
@Override public Iterable<Vertex> getVertices(final Direction direction, final String[] labels, final FetchHints fetchHints, final Authorizations authorizations) { Iterable<String> vertexIds = getVertexIds(direction, labels, authorizations); return getGraph().getVertices(vertexIds, fetchHints, authorizations); }
@Override public Iterable<Edge> getEdges(Direction direction, Authorizations authorizations) { return getEdges(direction, getGraph().getDefaultFetchHints(), authorizations); }
@Override public Iterable<Edge> getEdges(Direction direction, String label, Authorizations authorizations) { return getEdges(direction, label, getGraph().getDefaultFetchHints(), authorizations); }
@Override public Iterable<Edge> getEdges(Direction direction, String[] labels, Authorizations authorizations) { return getEdges(direction, labels, getGraph().getDefaultFetchHints(), authorizations); }
private Iterable<Edge> internalGetEdges(Direction direction, FetchHints fetchHints, Long endTime, Authorizations authorizations) { return new FilterIterable<Edge>(getGraph().getEdgesFromVertex(getId(), fetchHints, endTime, authorizations)) { @Override protected boolean isIncluded(Edge edge) { switch (direction) { case IN: return edge.getVertexId(Direction.IN).equals(getId()); case OUT: return edge.getVertexId(Direction.OUT).equals(getId()); default: return true; } } }; }
@Override public Iterable<Edge> getEdges(Vertex otherVertex, Direction direction, Authorizations authorizations) { return getEdges(otherVertex, direction, getGraph().getDefaultFetchHints(), authorizations); }
@Override public Iterable<Edge> getEdges(Vertex otherVertex, Direction direction, String label, Authorizations authorizations) { return getEdges(otherVertex, direction, label, getGraph().getDefaultFetchHints(), authorizations); }
@Override public Iterable<Vertex> getVertices(Direction direction, String[] labels, Authorizations authorizations) { return getVertices(direction, labels, getGraph().getDefaultFetchHints(), authorizations); }
@Override public Vertex save(Authorizations authorizations) { IndexHint indexHint = getIndexHint(); saveExistingElementMutation(this, indexHint, authorizations); Vertex vertex = getElement(); if (indexHint != IndexHint.DO_NOT_INDEX) { getGraph().getSearchIndex().updateElement(getGraph(), this, authorizations); } return vertex; } };
@Override public Iterable<EdgeVertexPair> getEdgeVertexPairs(Direction direction, String label, Authorizations authorizations) { return getEdgeVertexPairs(getEdgeInfos(direction, label, authorizations), getGraph().getDefaultFetchHints(), null, authorizations); }
@Override public Iterable<EdgeVertexPair> getEdgeVertexPairs(Direction direction, Authorizations authorizations) { return getEdgeVertexPairs(getEdgeInfos(direction, authorizations), getGraph().getDefaultFetchHints(), null, authorizations); }
@Override public Iterable<EdgeVertexPair> getEdgeVertexPairs(Direction direction, String[] labels, Authorizations authorizations) { return getEdgeVertexPairs(getEdgeInfos(direction, labels, authorizations), getGraph().getDefaultFetchHints(), null, authorizations); }