protected final boolean fetch()

in hugegraph-common/src/main/java/org/apache/hugegraph/iterator/BatchMapperIterator.java [52:69]


    protected final boolean fetch() {
        if (this.batchIterator != null && this.fetchFromBatch()) {
            return true;
        }

        List<T> batch = this.nextBatch();
        assert this.batchIterator == null;
        while (!batch.isEmpty()) {
            // Do fetch
            this.batchIterator = this.mapperCallback.apply(batch);
            if (this.batchIterator != null && this.fetchFromBatch()) {
                return true;
            }
            // Try next batch
            batch = this.nextBatch();
        }
        return false;
    }