package querqy.lucene.rewrite;
import java.io.IOException;
import org.apache.lucene.index.Term;
import org.apache.lucene.index.TermContext;
import org.apache.lucene.search.IndexSearcher;
public interface DocumentFrequencyAndTermContextProvider {
void prepareTerm(Term term);
int termIndex();
DocumentFrequencyAndTermContext getDocumentFrequencyAndTermContext(
int tqIndex, IndexSearcher searcher) throws IOException;
void newClause();
class DocumentFrequencyAndTermContext {
public final int df;
public final TermContext termContext;
public DocumentFrequencyAndTermContext(int df, TermContext termContext) {
this.df = df;
this.termContext = termContext;
}
}
}