@Override public boolean hasNext() { return upstream.hasNext(); }
@Override public boolean hasNext() { return upstream.hasNext(); }
@Override public boolean hasNext() { return upstream.hasNext(); }
default boolean tryAdvance(Consumer<? super OResult> action) { if (hasNext()) { action.accept(next()); return true; } return false; }
@Override public boolean hasNext() { boolean hasNext = entity.hasNext(); if (!hasNext) { close(); } return hasNext; }
@Override public OResult next() { if (finished) { throw new IllegalStateException(); } if (!lastFetch.hasNext()) { if (!fetchNext()) { throw new IllegalStateException(); } } return lastFetch.next(); }
@Override protected Collection<OResult> unroll(OResult doc, OCommandContext iContext) { body.reset(iContext); List<OResult> result = new ArrayList<>(); OResultSet block = body.fetchNext(100); while(block.hasNext()){ while(block.hasNext()){ result.add(block.next()); } block = body.fetchNext(100); } return result; }
@Override public boolean tryAdvance(Consumer<? super OVertex> action) { while (hasNext()) { OResult elem = next(); if (elem.isVertex()) { action.accept(elem.getVertex().get()); return true; } } return false; }
@Override public boolean tryAdvance(Consumer<? super OEdge> action) { while (hasNext()) { OResult nextElem = next(); if (nextElem != null && nextElem.isEdge()) { action.accept(nextElem.getEdge().get()); return true; } } return false; }
@Override public boolean tryAdvance(Consumer<? super OElement> action) { while (hasNext()) { OResult elem = next(); if (elem.isElement()) { action.accept(elem.getElement().get()); return true; } } return false; }
private boolean matchesPattern(OResult nextItem, OCommandContext ctx) { OSelectExecutionPlan plan = createExecutionPlan(nextItem, ctx); try (OResultSet rs = plan.fetchNext(1)) { return rs.hasNext(); } }
public boolean remove(final Object key) { try(OResultSet result = getDatabase().command(String.format(QUERY_REMOVE, name), key)) { if (!result.hasNext()) { return false; } return ((long) result.next().getProperty("count")) > 0; } }
public synchronized void load(final ODatabaseDocumentInternal db) { sequences.clear(); if (db.getMetadata().getImmutableSchemaSnapshot().existsClass(OSequence.CLASS_NAME)) { try (final OResultSet result = db.query("SELECT FROM " + OSequence.CLASS_NAME)) { while (result.hasNext()) { OResult res = result.next(); final OSequence sequence = OSequenceHelper.createSequence((ODocument) res.getElement().get()); sequences.put(sequence.getName().toUpperCase(Locale.ENGLISH), sequence); } } } }
public long count(final Object iKey) { try (final OResultSet result = getDatabase().indexQuery(getName(), String.format(QUERY_COUNT, name), iKey)) { if (!result.hasNext()) { return 0; } return (Long) result.next().getProperty("size"); } }
public long getKeySize() { try (OResultSet result = getDatabase().indexQuery(getName(), String.format(QUERY_KEY_SIZE, name))) { if (result.hasNext()) return (Long) result.next().getProperty("size"); } return 0; }
public long getSize() { try (OResultSet result = getDatabase().indexQuery(getName(), String.format(QUERY_SIZE, name));) { if (result.hasNext()) return (Long) result.next().getProperty("size"); } return 0; }
public OIdentifiable get(final Object iKey) { try (final OResultSet result = getDatabase().indexQuery(getName(), String.format(QUERY_GET, name), iKey)) { if (result != null && result.hasNext()) return ((OIdentifiable) result.next().getProperty("rid")); return null; } }