private void startGroup() { inOrder.verify(mockRecordConsumer).startGroup(); }
@Override public void write(Object value) { recordConsumer.startGroup(); super.write(value); recordConsumer.endGroup(); } }
@Override public void write(Object value) { recordConsumer.startGroup(); Map<?, ?> mapValues = inspector.getMap(value); if (mapValues != null && mapValues.size() > 0) { recordConsumer.startField(repeatedGroupName, 0); for (Map.Entry<?, ?> keyValue : mapValues.entrySet()) { recordConsumer.startGroup(); if (keyValue != null) { // write key element Object keyElement = keyValue.getKey(); recordConsumer.startField(keyName, 0); keyWriter.write(keyElement); recordConsumer.endField(keyName, 0); // write value element Object valueElement = keyValue.getValue(); if (valueElement != null) { recordConsumer.startField(valueName, 1); valueWriter.write(valueElement); recordConsumer.endField(valueName, 1); } } recordConsumer.endGroup(); } recordConsumer.endField(repeatedGroupName, 0); } recordConsumer.endGroup(); } }
@Override public void write(Object value) { recordConsumer.startGroup(); int listLength = inspector.getListLength(value); if (listLength > 0) { recordConsumer.startField(repeatedGroupName, 0); for (int i = 0; i < listLength; i++) { Object element = inspector.getListElement(value, i); recordConsumer.startGroup(); if (element != null) { recordConsumer.startField(elementName, 0); elementWriter.write(element); recordConsumer.endField(elementName, 0); } recordConsumer.endGroup(); } recordConsumer.endField(repeatedGroupName, 0); } recordConsumer.endGroup(); } }
@Override public void write(RecordConsumer rc) { rc.startMessage(); rc.startField("single_element_groups", 0); rc.startGroup(); rc.startField("array", 0); // start writing array contents rc.startGroup(); rc.startField("count", 0); rc.addLong(1234L); rc.endField("count", 0); rc.endGroup(); rc.startGroup(); rc.startField("count", 0); rc.addLong(2345L); rc.endField("count", 0); rc.endGroup(); rc.endField("array", 0); // finished writing array contents rc.endGroup(); rc.endField("single_element_groups", 0); rc.endMessage(); } });
@Override public void write(RecordConsumer rc) { rc.startMessage(); rc.startField("single_element_groups", 0); rc.startGroup(); rc.startField("single_element_groups_tuple", 0); // start writing array contents rc.startGroup(); rc.startField("count", 0); rc.addLong(1234L); rc.endField("count", 0); rc.endGroup(); rc.startGroup(); rc.startField("count", 0); rc.addLong(2345L); rc.endField("count", 0); rc.endGroup(); rc.endField("single_element_groups_tuple", 0); // finished writing array contents rc.endGroup(); rc.endField("single_element_groups", 0); rc.endMessage(); } });
@Override public void write(RecordConsumer rc) { rc.startMessage(); rc.startField("single_element_groups", 0); rc.startGroup(); rc.startField("single_element_group", 0); // start writing array contents rc.startGroup(); rc.startField("count", 0); rc.addLong(1234L); rc.endField("count", 0); rc.endGroup(); rc.startGroup(); rc.startField("count", 0); rc.addLong(2345L); rc.endField("count", 0); rc.endGroup(); rc.endField("single_element_group", 0); // finished writing array contents rc.endGroup(); rc.endField("single_element_groups", 0); rc.endMessage(); } });
rc.startField("examples", 0); rc.startGroup(); rc.startField("key_value", 0); rc.startGroup(); rc.startField("key", 0); rc.addBinary(Binary.fromString("green")); rc.endField("key", 0); rc.startField("value", 1); rc.startGroup(); rc.startField("list", 0); rc.startGroup(); rc.startField("element", 0); rc.addBinary(Binary.fromString("lettuce")); rc.endField("element", 0); rc.endGroup(); rc.startGroup(); rc.startField("element", 0); rc.addBinary(Binary.fromString("kale")); rc.endField("element", 0); rc.endGroup(); rc.startGroup(); rc.startGroup(); rc.startField("key", 0); rc.addBinary(Binary.fromString("brown"));
rc.startField("locations", 0); rc.startGroup(); rc.startField("list", 0); // start writing array contents rc.startGroup(); // array level rc.startField("element", 0); rc.startGroup(); rc.startField("latitude", 0); rc.addDouble(0.0); rc.startGroup(); // array level rc.startGroup(); // array level rc.startField("element", 0); rc.startGroup(); rc.startField("latitude", 0); rc.addDouble(0.0);
rc.startGroup(); rc.startField("key_value", 0); rc.startGroup(); rc.startField("key", 0); rc.addBinary(Binary.fromString("low")); rc.endField("key", 0); rc.startField("value", 1); rc.startGroup(); rc.startField("list", 0); rc.startGroup(); rc.startField("element", 0); rc.addInteger(34); rc.endField("element", 0); rc.endGroup(); rc.startGroup(); rc.startField("element", 0); rc.addInteger(35); rc.endField("element", 0); rc.endGroup(); rc.startGroup(); rc.startGroup(); rc.startField("key", 0); rc.addBinary(Binary.fromString("high")); rc.endField("key", 0); rc.startField("value", 1); rc.startGroup(); rc.startField("list", 0);
rc.startField("locations", 0); rc.startGroup(); rc.startField("bag", 0); // start writing array contents rc.startGroup(); // array level rc.startField("element", 0); rc.startGroup(); rc.startField("latitude", 0); rc.addDouble(0.0); rc.startGroup(); // array level rc.startField("element", 0); rc.startGroup(); rc.startField("latitude", 0); rc.addDouble(0.0);
rc.startField("locations", 0); rc.startGroup(); rc.startField("list", 0); // start writing array contents rc.startGroup(); // array level rc.startField("element", 0); rc.startGroup(); rc.startField("latitude", 0); rc.addDouble(0.0); rc.startGroup(); // array level rc.startField("element", 0); rc.startGroup(); rc.startField("latitude", 0); rc.addDouble(0.0);
@Override public void write(RecordConsumer rc) { rc.startMessage(); rc.startField("matrix", 0); rc.startGroup(); rc.startField("key_value", 0); rc.startGroup(); rc.startField("key", 0); rc.startGroup(); rc.startField("x", 0); rc.addInteger(7); rc.endField("x", 0); rc.startField("y", 1); rc.addInteger(22); rc.endField("y", 1); rc.endGroup(); rc.endField("key", 0); rc.startField("value", 1); rc.addDouble(3.14); rc.endField("value", 1); rc.endGroup(); rc.endField("key_value", 0); rc.endGroup(); rc.endField("matrix", 0); rc.endMessage(); } });
@Override public void write(RecordConsumer rc) { rc.startMessage(); rc.startField("approx", 0); rc.startGroup(); rc.startField("key_value", 0); rc.startGroup(); rc.startField("key", 0); rc.addDouble(3.14); rc.endField("key", 0); rc.startField("value", 1); rc.startGroup(); rc.startField("x", 0); rc.addInteger(7); rc.endField("x", 0); rc.startField("y", 1); rc.addInteger(22); rc.endField("y", 1); rc.endGroup(); rc.endField("value", 1); rc.endGroup(); rc.endField("key_value", 0); rc.endGroup(); rc.endField("approx", 0); rc.endMessage(); } });
@Override public void write(RecordConsumer rc) { rc.startMessage(); rc.startField("locations", 0); rc.startGroup(); rc.startField("element", 0); rc.startGroup(); rc.startField("latitude", 0); rc.addDouble(0.0); rc.endField("latitude", 0); rc.startField("longitude", 1); rc.addDouble(0.0); rc.endField("longitude", 1); rc.endGroup(); rc.startGroup(); rc.startField("latitude", 0); rc.addDouble(0.0); rc.endField("latitude", 0); rc.startField("longitude", 1); rc.addDouble(180.0); rc.endField("longitude", 1); rc.endGroup(); rc.endField("element", 0); rc.endGroup(); rc.endField("locations", 0); rc.endMessage(); } });
@Override public void write(RecordConsumer rc) { rc.startMessage(); rc.startField("votes", 0); rc.startGroup(); rc.startField("key_value", 0); rc.startGroup(); rc.startField("key", 0); rc.addBinary(Binary.fromString("lettuce")); rc.endField("key", 0); rc.startField("value", 1); rc.addInteger(34); rc.endField("value", 1); rc.endGroup(); rc.startGroup(); rc.startField("key", 0); rc.addBinary(Binary.fromString("cabbage")); rc.endField("key", 0); rc.startField("value", 1); rc.addInteger(18); rc.endField("value", 1); rc.endGroup(); rc.endField("key_value", 0); rc.endGroup(); rc.endField("votes", 0); rc.endMessage(); } });
rc.startField("votes", 0); rc.startGroup(); rc.startField("key_value", 0); rc.startGroup(); rc.startField("key", 0); rc.addBinary(Binary.fromString("lettuce")); rc.endGroup(); rc.startGroup(); rc.startField("key", 0); rc.addBinary(Binary.fromString("kale")); rc.startGroup(); rc.startField("key", 0); rc.addBinary(Binary.fromString("cabbage"));
@Override public void write(RecordConsumer rc) { rc.startMessage(); rc.startField("list_of_ints", 0); rc.startGroup(); rc.startField("list_of_ints_tuple", 0); rc.addInteger(34); rc.addInteger(35); rc.addInteger(36); rc.endField("list_of_ints_tuple", 0); rc.endGroup(); rc.endField("list_of_ints", 0); rc.endMessage(); } });
@Override public void write(RecordConsumer rc) { rc.startMessage(); rc.startField("list_of_ints", 0); rc.startGroup(); rc.startField("array", 0); rc.addInteger(34); rc.addInteger(35); rc.addInteger(36); rc.endField("array", 0); rc.endGroup(); rc.endField("list_of_ints", 0); rc.endMessage(); } });
@Override public void write(RecordConsumer rc) { rc.startMessage(); rc.startField("list_of_points", 0); rc.startGroup(); rc.startField("x", 0); rc.addFloat(1.0f); rc.endField("x", 0); rc.startField("y", 1); rc.addFloat(1.0f); rc.endField("y", 1); rc.endGroup(); rc.startGroup(); rc.startField("x", 0); rc.addFloat(2.0f); rc.endField("x", 0); rc.startField("y", 1); rc.addFloat(2.0f); rc.endField("y", 1); rc.endGroup(); rc.endField("list_of_points", 0); rc.endMessage(); } });