public static AggregationBuilder parse(String aggregationName, XContentParser parser) throws IOException { InternalBuilder internal = PARSER.parse(parser, new InternalBuilder(aggregationName), null); // we need to return a PercentilesAggregationBuilder for equality checks to work PercentilesAggregationBuilder returnedAgg = new PercentilesAggregationBuilder(internal.name); setIfNotNull(returnedAgg::valueType, internal.valueType()); setIfNotNull(returnedAgg::format, internal.format()); setIfNotNull(returnedAgg::missing, internal.missing()); setIfNotNull(returnedAgg::field, internal.field()); setIfNotNull(returnedAgg::script, internal.script()); setIfNotNull(returnedAgg::method, internal.method()); setIfNotNull(returnedAgg::percentiles, internal.percentiles()); returnedAgg.keyed(internal.keyed()); returnedAgg.compression(internal.compression()); returnedAgg.numberOfSignificantValueDigits(internal.numberOfSignificantValueDigits()); return returnedAgg; }
public static AggregationBuilder parse(String aggregationName, XContentParser parser) throws IOException { InternalBuilder internal = PARSER.parse(parser, new InternalBuilder(aggregationName), null); // we need to return a PercentilesAggregationBuilder for equality checks to work PercentilesAggregationBuilder returnedAgg = new PercentilesAggregationBuilder(internal.name); setIfNotNull(returnedAgg::valueType, internal.valueType()); setIfNotNull(returnedAgg::format, internal.format()); setIfNotNull(returnedAgg::missing, internal.missing()); setIfNotNull(returnedAgg::field, internal.field()); setIfNotNull(returnedAgg::script, internal.script()); setIfNotNull(returnedAgg::method, internal.method()); setIfNotNull(returnedAgg::percentiles, internal.percentiles()); returnedAgg.keyed(internal.keyed()); returnedAgg.compression(internal.compression()); returnedAgg.numberOfSignificantValueDigits(internal.numberOfSignificantValueDigits()); return returnedAgg; }
public static AggregationBuilder parse(String aggregationName, XContentParser parser) throws IOException { InternalBuilder internal = PARSER.parse(parser, new InternalBuilder(aggregationName), null); // we need to return a PercentilesAggregationBuilder for equality checks to work PercentilesAggregationBuilder returnedAgg = new PercentilesAggregationBuilder(internal.name); setIfNotNull(returnedAgg::valueType, internal.valueType()); setIfNotNull(returnedAgg::format, internal.format()); setIfNotNull(returnedAgg::missing, internal.missing()); setIfNotNull(returnedAgg::field, internal.field()); setIfNotNull(returnedAgg::script, internal.script()); setIfNotNull(returnedAgg::method, internal.method()); setIfNotNull(returnedAgg::percentiles, internal.percentiles()); returnedAgg.keyed(internal.keyed()); returnedAgg.compression(internal.compression()); returnedAgg.numberOfSignificantValueDigits(internal.numberOfSignificantValueDigits()); return returnedAgg; }