package pl.allegro.tech.search.elasticsearch.tools.reindex.query; import pl.allegro.tech.search.elasticsearch.tools.reindex.connection.ElasticSearchQuery; import java.util.Optional; public final class EmptySegmentation extends SegmentationQueryTrait implements QuerySegmentation { private EmptySegmentation(ElasticSearchQuery query) { super(query); } @Override public Optional<String> getFieldName() { return Optional.empty(); } @Override public int getSegmentsCount() { return 1; } @Override public Optional<BoundedSegment> getThreshold(int i) { return Optional.empty(); } public static EmptySegmentation createEmptySegmentation(ElasticSearchQuery query) { return new EmptySegmentation(query); } }