Package de.otto.flummi.aggregations
Class RangeBuilder
- java.lang.Object
-
- de.otto.flummi.aggregations.AggregationBuilder<RangeBuilder>
-
- de.otto.flummi.aggregations.RangeBuilder
-
public class RangeBuilder extends AggregationBuilder<RangeBuilder>
-
-
Field Summary
-
Fields inherited from class de.otto.flummi.aggregations.AggregationBuilder
subAggregations
-
-
Constructor Summary
Constructors Constructor Description RangeBuilder(String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RangeBuilderaddRange(String key, double from, double to)RangeBuilderaddUnboundedFrom(String key, double from)RangeBuilderaddUnboundedTo(String key, double to)com.google.gson.JsonObjectbuild()RangeBuilderfield(String fieldName)AggregationResultparseResponse(com.google.gson.JsonObject jsonObject)-
Methods inherited from class de.otto.flummi.aggregations.AggregationBuilder
getName, subAggregation
-
-
-
-
Constructor Detail
-
RangeBuilder
public RangeBuilder(String name)
-
-
Method Detail
-
build
public com.google.gson.JsonObject build()
- Specified by:
buildin classAggregationBuilder<RangeBuilder>
-
field
public RangeBuilder field(String fieldName)
-
addRange
public RangeBuilder addRange(String key, double from, double to)
-
addUnboundedTo
public RangeBuilder addUnboundedTo(String key, double to)
-
addUnboundedFrom
public RangeBuilder addUnboundedFrom(String key, double from)
-
parseResponse
public AggregationResult parseResponse(com.google.gson.JsonObject jsonObject)
- Specified by:
parseResponsein classAggregationBuilder<RangeBuilder>
-
-