## Uses of Interface
org.apache.lucene.search.join.BitSetProducer

### Uses of BitSetProducer in org.apache.lucene.search.join

Classes in org.apache.lucene.search.join that implement BitSetProducer
`class` `QueryBitSetProducer` A `BitSetProducer` that wraps a query and caches matching `BitSet`s per segment.

Methods in org.apache.lucene.search.join with parameters of type BitSetProducer
`static void` CheckJoinIndex.`check(IndexReader reader, BitSetProducer parentsFilter)` Check that the given index is good to use for block joins.

Constructors in org.apache.lucene.search.join with parameters of type BitSetProducer
Constructor and Description
`ParentChildrenBlockJoinQuery(BitSetProducer parentFilter, Query childQuery, int parentDocId)` Creates a `ParentChildrenBlockJoinQuery` instance
`ToChildBlockJoinQuery(Query parentQuery, BitSetProducer parentsFilter)` Create a ToChildBlockJoinQuery.
`ToParentBlockJoinQuery(Query childQuery, BitSetProducer parentsFilter, ScoreMode scoreMode)` Create a ToParentBlockJoinQuery.
`ToParentBlockJoinSortField(String field, SortField.Type type, boolean reverse, BitSetProducer parentFilter, BitSetProducer childFilter)` Create ToParentBlockJoinSortField.
`ToParentBlockJoinSortField(String field, SortField.Type type, boolean reverse, boolean order, BitSetProducer parentFilter, BitSetProducer childFilter)` Create ToParentBlockJoinSortField.