protected void writeTime(MapOrListWriterImpl writer, String fieldName, DocumentReader reader) { writer.time(fieldName).writeTime(reader.getTimeInt()); }
public void copyAsValue(TimeWriter writer){ writer.write(holder); } }
public void writeTime(int value) { data.getMutator().setType(idx(), MinorType.TIME); getTimeWriter().setPosition(idx()); getTimeWriter().writeTime(value); }
private TimeWriter getTimeWriter() { if (timeWriter == null) { timeWriter = new NullableTimeWriterImpl(data.getTimeVector(), null); timeWriter.setPosition(idx()); writers.add(timeWriter); } return timeWriter; }
@Override public void write(TimeHolder holder) { data.getMutator().setType(idx(), MinorType.TIME); getTimeWriter().setPosition(idx()); getTimeWriter().writeTime(holder.value); }
protected void writeTime(MapOrListWriterImpl writer, String fieldName, DocumentReader reader) { writer.time(fieldName).writeTime(reader.getTimeInt()); }
@Override public void addInt(int value) { holder.value = value; writer.write(holder); } }
@Override public void writeTime(boolean isNull) throws IOException { TimeWriter t = writer.time(); if(!isNull){ // read time and obtain the local time in the provided time zone. LocalTime localTime = OffsetTime.parse(parser.getValueAsString(), DateUtility.isoFormatTime).toLocalTime(); t.writeTime((int) ((localTime.toNanoOfDay() + 500000L) / 1000000L)); // round to milliseconds } }
public void copyAsValue(TimeWriter writer){ writer.write(holder); } }
@Override public void writeTime(boolean isNull) throws IOException { @SuppressWarnings("resource") TimeWriter t = writer.time(fieldName); if(!isNull){ LocalTime localTime = OffsetTime.parse(parser.getValueAsString(), DateUtility.isoFormatTime).toLocalTime(); t.writeTime((int) ((localTime.toNanoOfDay() + 500000L) / 1000000L)); // round to milliseconds } }