public VertexQuery has(final String key) { this.query = this.query.has(key); return this; }
query.has(tripleSplit[0], c, (Comparable) ElementHelper.getTypedPropertyValue(splitTripleValue[0], true)); } else { final List l = new ArrayList(splitTripleValue.length); query.has(tripleSplit[0], l.toArray(new Object[l.size()])); } else { query.hasNot(tripleSplit[0], l.toArray(new Object[l.size()]));
public VertexQuery has(final String key, final Object value) { this.query = this.query.has(key, value); return this; }
assertEquals(1,v1.query().direction(OUT).labels("bought").has("time",1).count()); assertEquals(1,v1.query().direction(OUT).labels("bought").has("time",Cmp.LESS_THAN,3).has("time",Cmp.GREATER_THAN,1).count()); assertEquals(3,v1.query().direction(OUT).labels("bought").has("time",Cmp.LESS_THAN,5).count()); assertEquals(3,v1.query().direction(OUT).labels("bought").has("time",Cmp.GREATER_THAN,0).count()); assertEquals(2,v1.query().direction(OUT).labels("bought").has("time",Cmp.LESS_THAN,3).count()); assertEquals(1,v1.query().direction(OUT).labels("bought").has("time",Cmp.GREATER_THAN,2).count()); assertEquals(2,v1.query().direction(OUT).labels("bought").hasNot("time").count()); assertEquals(5,v1.query().direction(OUT).labels("bought").count()); assertEquals(1,v1.query().direction(OUT).labels("bought").has("time",1).count()); assertEquals(1,v1.query().direction(OUT).labels("bought").has("time",Cmp.LESS_THAN,3).has("time",Cmp.GREATER_THAN,1).count()); assertEquals(3,v1.query().direction(OUT).labels("bought").has("time",Cmp.LESS_THAN,5).count()); assertEquals(3,v1.query().direction(OUT).labels("bought").has("time",Cmp.GREATER_THAN,0).count()); assertEquals(2,v1.query().direction(OUT).labels("bought").has("time",Cmp.LESS_THAN,3).count()); assertEquals(1,v1.query().direction(OUT).labels("bought").has("time",Cmp.GREATER_THAN,2).count()); assertEquals(2,v1.query().direction(OUT).labels("bought").hasNot("time").count()); assertEquals(5,v1.query().direction(OUT).labels("bought").count());
public VertexQuery has(final String key, final Predicate compare, final Object value) { this.query = this.query.has(key, compare, value); return this; }
@Override public Term next() { VertexQuery query = this.it.next().query(); query.has("index", position); return vertexToTerm(query.vertices().iterator().next()); }
public VertexQuery build(final Vertex vertex) { VertexQuery query = vertex.query(); for (final HasContainer hasContainer : this.hasContainers) { query = query.has(hasContainer.key, hasContainer.predicate, hasContainer.value); } return query.limit(this.limit).labels(this.labels).direction(this.direction); } }
if (null != this.hasContainers) { for (final HasContainer hasContainer : this.hasContainers) { query = query.has(hasContainer.key, hasContainer.predicate, hasContainer.value);
@Override protected Object getReference(PersistentEObject object, EReference reference, int index) { Object soughtReference = null; Vertex vertex = backend.getVertex(object.id()); Vertex referencedVertex; if (!reference.isMany()) { referencedVertex = Iterables.getOnlyElement( vertex.getVertices(Direction.OUT, reference.getName()), null); } else { checkElementIndex(index, getSize(vertex, reference), "Invalid get index " + index); referencedVertex = Iterables.getOnlyElement( vertex.query() .labels(reference.getName()) .direction(Direction.OUT) .has(POSITION, index) .vertices(), null); } if (nonNull(referencedVertex)) { soughtReference = reifyVertex(referencedVertex); } return soughtReference; }
.labels(reference.getName()) .direction(Direction.OUT) .has(POSITION, index) .edges();