Package org.apache.lucene.search
Class MultiRangeQuery.Builder
- java.lang.Object
- 
- org.apache.lucene.search.MultiRangeQuery.Builder
 
- 
- Direct Known Subclasses:
- DoublePointMultiRangeBuilder,- FloatPointMultiRangeBuilder,- IntPointMultiRangeBuilder,- LongPointMultiRangeBuilder
 - Enclosing class:
- MultiRangeQuery
 
 public abstract static class MultiRangeQuery.Builder extends Object A builder for multirange queries.
- 
- 
Field SummaryFields Modifier and Type Field Description protected intbytesPerDimprotected List<MultiRangeQuery.RangeClause>clausesprotected Stringfieldprotected intnumDims
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description MultiRangeQuery.Builderadd(byte[] lowerValue, byte[] upperValue)Add a new clause to thisMultiRangeQuery.Builder.MultiRangeQuery.Builderadd(MultiRangeQuery.RangeClause clause)Add a new clause to thisMultiRangeQuery.Builder.abstract MultiRangeQuerybuild()Create a newMultiRangeQuerybased on the parameters that have been set on this builder.
 
- 
- 
- 
Field Detail- 
fieldprotected final String field 
 - 
bytesPerDimprotected final int bytesPerDim 
 - 
numDimsprotected final int numDims 
 - 
clausesprotected final List<MultiRangeQuery.RangeClause> clauses 
 
- 
 - 
Constructor Detail- 
Builderpublic Builder(String field, int bytesPerDim, int numDims) Sole constructor.
 
- 
 - 
Method Detail- 
addpublic MultiRangeQuery.Builder add(MultiRangeQuery.RangeClause clause) Add a new clause to thisMultiRangeQuery.Builder.
 - 
addpublic MultiRangeQuery.Builder add(byte[] lowerValue, byte[] upperValue) Add a new clause to thisMultiRangeQuery.Builder.
 - 
buildpublic abstract MultiRangeQuery build() Create a newMultiRangeQuerybased on the parameters that have been set on this builder.
 
- 
 
-