public GraphQuery query() { final IdGraph idGraph = this; return new WrappedGraphQuery(this.baseGraph.query()) { @Override public Iterable<Edge> edges() { return new IdEdgeIterable(this.query.edges(), idGraph); } @Override public Iterable<Vertex> vertices() { return new IdVertexIterable(this.query.vertices(), idGraph); } }; }
@Override public GraphQuery query() { final ActiveVersionedGraph<T, V> ag = this; return new WrappedGraphQuery(getBaseGraph().query()) { @Override public Iterable<Edge> edges() { return new ActiveVersionedEdgeIterable<V>(getQuery().edges(), ag); } @Override public Iterable<Vertex> vertices() { return new ActiveVersionedVertexIterable<V>(getQuery().vertices(), ag); } public GraphQuery getQuery() { return this.query.has(VEProps.HISTORIC_ELEMENT_PROP_KEY, false); } }; }
@Nonnull @Override public IdGraphQuery<G> query() { return new IdGraphQuery<>(baseGraph.query(), me()); }
@Override public GraphQuery query() { return new HistoricGraphQuery(this, this.baseGraph.getBaseGraph().query()); }