@Deprecated @Override public final void addEdgeLabelFilterToQuery(Query query, String edgeLabel, boolean includeChildNodes) { addEdgeLabelFilterToQuery(query, edgeLabel, includeChildNodes, PUBLIC); }
@Deprecated @Override public final void addEdgeLabelFilterToQuery(Query query, Collection<ElementTypeFilter> filters) { addEdgeLabelFilterToQuery(query, filters, PUBLIC); }
@Override public void addEdgeLabelFilterToQuery(Query query, String edgeLabel, boolean includeChildNodes, String workspaceId) { checkNotNull(edgeLabel, "edgeLabel cannot be null"); List<ElementTypeFilter> filters = new ArrayList<>(); filters.add(new ElementTypeFilter(edgeLabel, includeChildNodes)); addEdgeLabelFilterToQuery(query, filters, workspaceId); }
Authorizations authorizations = graph.createAuthorizations(workspaceId); GraphQuery query = graph.query(authorizations); addEdgeLabelFilterToQuery(query, relationshipIri, false, workspaceId); query.limit(0); long results = query.search().getTotalHits();