@Override public String toString() { return this.getClass().getName() + "{" + "parameters=" + getParameters() + '}'; } }
@Override public String toString() { return this.getClass().getName() + "{" + "parameters=" + getParameters() + '}'; } }
@Override public Query hasEdgeLabel(String... edgeLabels) { for (String edgeLabel : edgeLabels) { getParameters().addEdgeLabel(edgeLabel); } return this; }
@Override public Query hasEdgeLabel(Collection<String> edgeLabels) { for (String edgeLabel : edgeLabels) { getParameters().addEdgeLabel(edgeLabel); } return this; }
@Override public Query hasEdgeLabel(Collection<String> edgeLabels) { for (String edgeLabel : edgeLabels) { getParameters().addEdgeLabel(edgeLabel); } return this; }
@Override public Query hasId(String... ids) { getParameters().addIds(Arrays.asList(ids)); return this; }
@Override public Query hasId(String... ids) { getParameters().addIds(Arrays.asList(ids)); return this; }
@Override public Query hasEdgeLabel(String... edgeLabels) { for (String edgeLabel : edgeLabels) { getParameters().addEdgeLabel(edgeLabel); } return this; }
@Override public Query hasExtendedData(Iterable<HasExtendedDataFilter> filters) { getParameters().addHasContainer(new HasExtendedData(ImmutableList.copyOf(filters))); return this; }
@Override public Query hasAuthorization(String... authorizations) { getParameters().addHasContainer(new HasAuthorizationContainer(Arrays.asList(authorizations))); return this; }
@Override public Query hasAuthorization(String... authorizations) { getParameters().addHasContainer(new HasAuthorizationContainer(Arrays.asList(authorizations))); return this; }
@Override public Query hasExtendedData(Iterable<HasExtendedDataFilter> filters) { getParameters().addHasContainer(new HasExtendedData(ImmutableList.copyOf(filters))); return this; }
@Override public Query hasId(Iterable<String> ids) { getParameters().addIds(IterableUtils.toList(ids)); return this; }
@Override public Query hasId(Iterable<String> ids) { getParameters().addIds(IterableUtils.toList(ids)); return this; }
@Override public Query hasAuthorization(Iterable<String> authorizations) { getParameters().addHasContainer(new HasAuthorizationContainer(authorizations)); return this; }
@Override public Query hasAuthorization(Iterable<String> authorizations) { getParameters().addHasContainer(new HasAuthorizationContainer(authorizations)); return this; }
protected QueryResultsIterable<? extends VertexiumObject> extendedData(FetchHints fetchHints, Iterable<? extends Element> elements) { Iterable<ExtendedDataRow> allExtendedData = new SelectManyIterable<Element, ExtendedDataRow>(elements) { @Override protected Iterable<? extends ExtendedDataRow> getIterable(Element element) { return new SelectManyIterable<String, ExtendedDataRow>(element.getExtendedDataTableNames()) { @Override protected Iterable<? extends ExtendedDataRow> getIterable(String tableName) { return element.getExtendedData(tableName); } }; } }; return new DefaultGraphQueryIterableWithAggregations<>(getParameters(), allExtendedData, true, true, true, getAggregations()); }
protected QueryResultsIterable<? extends VertexiumObject> extendedData(FetchHints fetchHints, Iterable<? extends Element> elements) { Iterable<ExtendedDataRow> allExtendedData = new SelectManyIterable<Element, ExtendedDataRow>(elements) { @Override protected Iterable<? extends ExtendedDataRow> getIterable(Element element) { return new SelectManyIterable<String, ExtendedDataRow>(element.getExtendedDataTableNames()) { @Override protected Iterable<? extends ExtendedDataRow> getIterable(String tableName) { return element.getExtendedData(tableName); } }; } }; return new DefaultGraphQueryIterableWithAggregations<>(getParameters(), allExtendedData, true, true, true, getAggregations()); }