@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 } }
return (FieldWriter) writer.float4(); case TIME: return (FieldWriter) writer.time(); case INTERVALYEAR: return (FieldWriter) writer.intervalYear();
break; case TIME: fieldReader.copyAsValue(listWriter.time()); break; case TIMESTAMP:
case TIME: if (repeated) { fieldReader.copyAsValue(mapWriter.list(MappifyUtility.fieldValue).time()); } else { fieldReader.copyAsValue(mapWriter.time(MappifyUtility.fieldValue));
TimeWriter writer = type.getRepetition() == Repetition.REPEATED ? mapWriter.list(name).time() : mapWriter.time(name); return new DrillTimeConverter(writer);
case TIME: if (repeated) { fieldReader.copyAsValue(mapWriter.list(fieldName).time()); } else { fieldReader.copyAsValue(mapWriter.time(fieldName));
@Override public TimeWriter time() { data.getMutator().setType(idx(), MinorType.LIST); getListWriter().setPosition(idx()); return getListWriter().time(); } @Override
@Override public TimeWriter time(String name) { return (map != null) ? map.time(name) : list.time(); }
public void copyAsField(String name, MapWriter writer) { RepeatedTimeWriterImpl impl = (RepeatedTimeWriterImpl) writer.list(name).time(); impl.vector.copyFromSafe(idx(), impl.idx(), vector); }
public void copyAsField(String name, MapWriter writer) { RepeatedTimeWriterImpl impl = (RepeatedTimeWriterImpl) writer.list(name).time(); impl.vector.copyFromSafe(idx(), impl.idx(), vector); }
@Override public TimeWriter time(String name) { return (map != null) ? map.time(name) : list.time(); }