All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.elasticsearch.compute.lucene.PartialLeafReaderContext Maven / Gradle / Ivy

There is a newer version: 8.16.1
Show newest version
/*
 * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
 * or more contributor license agreements. Licensed under the Elastic License
 * 2.0; you may not use this file except in compliance with the Elastic License
 * 2.0.
 */

package org.elasticsearch.compute.lucene;

import org.apache.lucene.index.LeafReaderContext;

/**
 * A subset of a {@link LeafReaderContext}.
 * @param leafReaderContext the context to subset
 * @param minDoc the first document
 * @param maxDoc one more than the last document
 */
public record PartialLeafReaderContext(LeafReaderContext leafReaderContext, int minDoc, int maxDoc) {
    public PartialLeafReaderContext(LeafReaderContext leafReaderContext) {
        this(leafReaderContext, 0, leafReaderContext.reader().maxDoc());
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy