package it.cavallium.dbengine.lucene.collector; import it.cavallium.dbengine.lucene.FullDocs; import it.cavallium.dbengine.lucene.LLDoc; import it.cavallium.dbengine.lucene.LLFieldDoc; import org.apache.lucene.search.SortField; import org.apache.lucene.search.TotalHits; import reactor.core.publisher.Flux; public class FullFieldDocs implements FullDocs { private final FullDocs fullDocs; private final SortField[] fields; public FullFieldDocs(FullDocs fullDocs, SortField[] fields) { this.fullDocs = fullDocs; this.fields = fields; } @Override public Flux iterate() { return fullDocs.iterate(); } @Override public Flux iterate(long skips) { return fullDocs.iterate(skips); } @Override public TotalHits totalHits() { return fullDocs.totalHits(); } public SortField[] fields() { return fields; } }