public abstract static class MultiRangeQuery.Builder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected int |
bytesPerDim |
protected java.util.List<MultiRangeQuery.RangeClause> |
clauses |
protected java.lang.String |
field |
protected int |
numDims |
| Constructor and Description |
|---|
Builder(java.lang.String field,
int bytesPerDim,
int numDims)
Sole constructor.
|
| Modifier and Type | Method and Description |
|---|---|
MultiRangeQuery.Builder |
add(byte[] lowerValue,
byte[] upperValue)
Add a new clause to this
MultiRangeQuery.Builder. |
MultiRangeQuery.Builder |
add(MultiRangeQuery.RangeClause clause)
Add a new clause to this
MultiRangeQuery.Builder. |
abstract MultiRangeQuery |
build()
Create a new
MultiRangeQuery based on the parameters that have
been set on this builder. |
private void |
checkArgs(java.lang.Object lowerPoint,
java.lang.Object upperPoint)
Check preconditions for all factory methods
|
protected final java.lang.String field
protected final int bytesPerDim
protected final int numDims
protected final java.util.List<MultiRangeQuery.RangeClause> clauses
public Builder(java.lang.String field,
int bytesPerDim,
int numDims)
public MultiRangeQuery.Builder add(MultiRangeQuery.RangeClause clause)
MultiRangeQuery.Builder.public MultiRangeQuery.Builder add(byte[] lowerValue, byte[] upperValue)
MultiRangeQuery.Builder.public abstract MultiRangeQuery build()
MultiRangeQuery based on the parameters that have
been set on this builder.private void checkArgs(java.lang.Object lowerPoint,
java.lang.Object upperPoint)
java.lang.IllegalArgumentException - if field, lowerPoint or upperPoint are null.