@Override @Deprecated public QueryResultsIterable<Edge> edges(final String label) { hasEdgeLabel(label); return edges(); }
@Override @Deprecated public QueryResultsIterable<Edge> edges(final String label, FetchHints fetchHints) { hasEdgeLabel(label); return edges(fetchHints); }
@Override @Deprecated public QueryResultsIterable<Edge> edges(final String label, FetchHints fetchHints) { hasEdgeLabel(label); return edges(fetchHints); }
@Override @Deprecated public QueryResultsIterable<Edge> edges(final String label) { hasEdgeLabel(label); return edges(); }
@Override public QueryResultsIterable<? extends VertexiumObject> search(EnumSet<VertexiumObjectType> objectTypes, FetchHints fetchHints) { List<QueryResultsIterable<? extends VertexiumObject>> items = new ArrayList<>(); if (objectTypes.contains(VertexiumObjectType.VERTEX)) { items.add(vertices(fetchHints)); } if (objectTypes.contains(VertexiumObjectType.EDGE)) { items.add(edges(fetchHints)); } if (objectTypes.contains(VertexiumObjectType.EXTENDED_DATA)) { items.add(extendedData(fetchHints)); } if (items.size() == 1) { return items.get(0); } return new SelectManySearch(items); }
@Override public QueryResultsIterable<? extends VertexiumObject> search(EnumSet<VertexiumObjectType> objectTypes, FetchHints fetchHints) { List<QueryResultsIterable<? extends VertexiumObject>> items = new ArrayList<>(); if (objectTypes.contains(VertexiumObjectType.VERTEX)) { items.add(vertices(fetchHints)); } if (objectTypes.contains(VertexiumObjectType.EDGE)) { items.add(edges(fetchHints)); } if (objectTypes.contains(VertexiumObjectType.EXTENDED_DATA)) { items.add(extendedData(fetchHints)); } if (items.size() == 1) { return items.get(0); } return new SelectManySearch(items); }
@Override public QueryResultsIterable<String> edgeIds(EnumSet<IdFetchHint> idFetchHints) { FetchHints fetchHints = idFetchHintsToElementFetchHints(idFetchHints); return new DefaultGraphQueryIdIterable<>(edges(fetchHints)); }
@Override public QueryResultsIterable<String> edgeIds(EnumSet<IdFetchHint> idFetchHints) { FetchHints fetchHints = idFetchHintsToElementFetchHints(idFetchHints); return new DefaultGraphQueryIdIterable<>(edges(fetchHints)); }
@Override public QueryResultsIterable<Edge> edges() { return edges(getGraph().getDefaultFetchHints()); }
@Override public QueryResultsIterable<Edge> edges() { return edges(getGraph().getDefaultFetchHints()); }