@Override public JsonNode toJson() { ObjectNode node = getFactory().objectNode(); ObjectNode args = getFactory().objectNode(); if (values.size() == 1) { args.set(field.toString(), values.get(0).toJson()); } else { ArrayNode arr = getFactory().arrayNode(); for (RValueExpression v : values) { arr.add(v.toJson()); } args.set(field.toString(), arr); } node.set(op.toString(), args); return node; }
@Override public JsonNode toJson() { ObjectNode node = getFactory().objectNode(); ObjectNode args = getFactory().objectNode(); if (values.size() == 1) { args.set(field.toString(), values.get(0).toJson()); } else { ArrayNode arr = getFactory().arrayNode(); for (RValueExpression v : values) { arr.add(v.toJson()); } args.set(field.toString(), arr); } node.set(op.toString(), args); return node; }
@Override public JsonNode toJson() { ObjectNode node = getFactory().objectNode(); ObjectNode values = getFactory().objectNode(); for (FieldAndRValue x : fields) { values.set(x.getField().toString(), x.getRValue().toJson()); } node.set(op.toString(), values); return node; }
@Override public JsonNode toJson() { ObjectNode node = getFactory().objectNode(); ObjectNode values = getFactory().objectNode(); for (FieldAndRValue x : fields) { values.set(x.getField().toString(), x.getRValue().toJson()); } node.set(op.toString(), values); return node; }