public void eval() { out.reader = in; out.isSet = in.isSet() ? 1 : 0; } }
@Override public void writeField() throws IOException { if (!reader.isSet()) { addField(fieldId, null); return; } reader.read(holder); addField(fieldId, String.valueOf(holder.value)); } }
public void writeDouble(FieldReader reader, JsonOutputContext context) throws IOException { if (reader.isSet()) { gen.writeNumber(reader.readDouble()); context.used(PRIMITIVE_FIXED_LENGTH); } else { writeNull(context); } }
@Override public void writeField() throws IOException { if (!reader.isSet()) { addField(fieldId, null); return; } reader.read(holder); addField(fieldId, String.valueOf(holder.value)); } }
@Override public void writeField() throws IOException { if (!reader.isSet()) { addField(fieldId, null); return; } reader.read(holder); addField(fieldId, String.valueOf(holder.value)); } }
@Override public void writeField() throws IOException { if (!reader.isSet()) { addField(fieldId, null); return; } reader.read(holder); // TODO: error check addField(fieldId, reader.readObject().toString()); } }
@Override public void writeInt(FieldReader reader) throws IOException { if (reader.isSet()) { writeInt(reader.readInteger()); } else { writeIntNull(); } }
@Override public void writeField() throws IOException { if (!reader.isSet()) { return; } consumer.startField(fieldName, fieldId); writeValue(); consumer.endField(fieldName, fieldId); } }
@Override public void writeField() throws IOException { if (!reader.isSet()) { return; } consumer.startField(fieldName, fieldId); writeValue(); consumer.endField(fieldName, fieldId); } }
@Override public void writeField() throws IOException { if (!reader.isSet()) { return; } consumer.startField(fieldName, fieldId); writeValue(); consumer.endField(fieldName, fieldId); } }
@Override public void writeField() throws IOException { if (!reader.isSet()) { return; } consumer.startField(fieldName, fieldId); writeValue(); consumer.endField(fieldName, fieldId); } }
@Override public void writeField() throws IOException { if (!reader.isSet()) { return; } consumer.startField(fieldName, fieldId); writeValue(); consumer.endField(fieldName, fieldId); } }
@Override public void writeField() throws IOException { if (!reader.isSet()) { addField(fieldId, null); return; } reader.read(holder); // TODO: error check addField(fieldId, reader.readObject().toString()); } }
@Override public void writeTime(FieldReader reader) throws IOException { if (reader.isSet()) { writeTime(reader.readLocalDateTime()); } else { writeTimeNull(); } }
@Override public void writeTimestamp(FieldReader reader) throws IOException { if (reader.isSet()) { writeTimestamp(reader.readLocalDateTime()); } else { writeTimeNull(); } }
@Override public void writeField() throws IOException { if (!reader.isSet()) { return; } consumer.startField(fieldName, fieldId); writeValue(); consumer.endField(fieldName, fieldId); } }
@Override public void writeField() throws IOException { if (!reader.isSet()) { return; } consumer.startField(fieldName, fieldId); writeValue(); consumer.endField(fieldName, fieldId); } }
@Override public void writeField() throws IOException { if (!reader.isSet()) { return; } consumer.startField(fieldName, fieldId); writeValue(); consumer.endField(fieldName, fieldId); } }
@Override public void writeField() throws IOException { if (!reader.isSet()) { return; } consumer.startField(fieldName, fieldId); writeValue(); consumer.endField(fieldName, fieldId); } }
@Override public void writeVarChar(FieldReader reader) throws IOException { if (reader.isSet()) { writeVarChar(reader.readText().toString()); } else { writeVarcharNull(); } }