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 java.lang.ObjectA builder for multirange queries.
-
-
Field Summary
Fields Modifier and Type Field Description protected intbytesPerDimprotected java.util.List<MultiRangeQuery.RangeClause>clausesprotected java.lang.Stringfieldprotected intnumDims
-
Constructor Summary
Constructors Constructor Description Builder(java.lang.String field, int bytesPerDim, int numDims)Sole constructor.
-
Method Summary
All 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.private voidcheckArgs(java.lang.Object lowerPoint, java.lang.Object upperPoint)Check preconditions for all factory methods
-
-
-
Field Detail
-
field
protected final java.lang.String field
-
bytesPerDim
protected final int bytesPerDim
-
numDims
protected final int numDims
-
clauses
protected final java.util.List<MultiRangeQuery.RangeClause> clauses
-
-
Method Detail
-
add
public MultiRangeQuery.Builder add(MultiRangeQuery.RangeClause clause)
Add a new clause to thisMultiRangeQuery.Builder.
-
add
public MultiRangeQuery.Builder add(byte[] lowerValue, byte[] upperValue)
Add a new clause to thisMultiRangeQuery.Builder.
-
build
public abstract MultiRangeQuery build()
Create a newMultiRangeQuerybased on the parameters that have been set on this builder.
-
checkArgs
private void checkArgs(java.lang.Object lowerPoint, java.lang.Object upperPoint)Check preconditions for all factory methods- Throws:
java.lang.IllegalArgumentException- iffield,lowerPointorupperPointare null.
-
-