public void write(JsonGenerator generator) throws IOException { super.write(generator); generator.writeStringField("fieldName", fieldName); generator.writeEndObject(); }
/** * Non-leaf node in Post-aggs Json Tree, recursively copy the leaf node. */ public JsonPostAggregation copy() { ImmutableList.Builder<JsonPostAggregation> builder = ImmutableList.builder(); for (JsonPostAggregation field : fields) { builder.add(field.copy()); } return new JsonArithmetic(name, fn, builder.build(), ordering); } }
@Override public void write(JsonGenerator generator) throws IOException { super.write(generator); writeFieldIf(generator, "expression", expression); writeFieldIf(generator, "ordering", ordering); generator.writeEndObject(); } }
public void write(JsonGenerator generator) throws IOException { super.write(generator); generator.writeStringField("fn", fn); writeFieldIf(generator, "fields", fields); writeFieldIf(generator, "ordering", ordering); generator.writeEndObject(); }
public void write(JsonGenerator generator) throws IOException { super.write(generator); generator.writeNumberField("value", value); generator.writeEndObject(); }
public void write(JsonGenerator generator) throws IOException { super.write(generator); writeFieldIf(generator, "fields", fields); generator.writeEndObject(); }
public void write(JsonGenerator generator) throws IOException { super.write(generator); generator.writeStringField("fieldName", fieldName); generator.writeEndObject(); }
@Override public void write(JsonGenerator generator) throws IOException { super.write(generator); // Druid spec for ThetaSketchEstimate requires a field accessor writeField(generator, "field", new JsonFieldAccessor("", fieldName)); generator.writeEndObject(); } }
/** * Non-leaf node in Post-aggs Json Tree, recursively copy the leaf node. */ public JsonPostAggregation copy() { ImmutableList.Builder<JsonPostAggregation> builder = ImmutableList.builder(); for (JsonPostAggregation field : fields) { builder.add(field.copy()); } return new JsonGreatestLeast(name, builder.build(), fractional, greatest); } }