protected HiveIntervalDayTimeWritable handleIntervalDayTimeResult( HiveIntervalDayTime result) { if (result == null) { return null; } intervalDayTimeResult.set(result); return intervalDayTimeResult; } }
@Override public Object set(Object o, HiveIntervalDayTime i) { if (i == null) { return null; } ((HiveIntervalDayTimeWritable) o).set(i); return o; }
protected HiveIntervalDayTimeWritable handleIntervalDayTimeResult( HiveIntervalDayTime result) { if (result == null) { return null; } intervalDayTimeResult.set(result); return intervalDayTimeResult; } }
@Override public Object set(Object o, HiveIntervalDayTimeWritable i) { if (i == null) { return null; } ((HiveIntervalDayTimeWritable) o).set(i); return o; }
protected HiveIntervalDayTimeWritable handleIntervalDayTimeResult( HiveIntervalDayTime result) { if (result == null) { return null; } intervalDayTimeResult.set(result); return intervalDayTimeResult; } }
protected HiveIntervalDayTimeWritable handleIntervalDayTimeResult( HiveIntervalDayTime result) { if (result == null) { return null; } intervalDayTimeResult.set(result); return intervalDayTimeResult; } }
@Override public final Object evaluate(String arg) throws UDFArgumentException { intervalResult.set(getIntervalDayTime(arg)); return intervalResult; }
public static HiveIntervalDayTimeWritable intervalDayTimeColumnVectorWritable( IntervalDayTimeColumnVector intervalDayTimeColVector, int elementNum, HiveIntervalDayTimeWritable intervalDayTimeWritable) { intervalDayTimeWritable.set(intervalDayTimeColVector.asScratchIntervalDayTime(elementNum)); return intervalDayTimeWritable; }
@Override public final Object evaluate(String arg) throws UDFArgumentException { intervalResult.set(getIntervalDayTime(arg)); return intervalResult; }
public static HiveIntervalDayTimeWritable intervalDayTimeColumnVectorWritable( IntervalDayTimeColumnVector intervalDayTimeColVector, int elementNum, HiveIntervalDayTimeWritable intervalDayTimeWritable) { intervalDayTimeWritable.set(intervalDayTimeColVector.asScratchIntervalDayTime(elementNum)); return intervalDayTimeWritable; } }
public void setFromBytes(byte[] bytes, int offset, int length, VInt vInt, VLong vLong) { LazyBinaryUtils.readVLong(bytes, offset, vLong); LazyBinaryUtils.readVInt(bytes, offset + vLong.length, vInt); assert (length == (vInt.length + vLong.length)); set(vLong.value, vInt.value); }
@Override public void readFields(DataInput in) throws IOException { // read totalSeconds, nanos from DataInput set(WritableUtils.readVLong(in), WritableUtils.readVInt(in)); }
@Override public void writeHiveIntervalDayTime(HiveIntervalDayTime vidt) throws IOException { beginPrimitive(); if (hiveIntervalDayTimeWritable == null) { hiveIntervalDayTimeWritable = new HiveIntervalDayTimeWritable(); } hiveIntervalDayTimeWritable.set(vidt); LazyHiveIntervalDayTime.writeUTF8(output, hiveIntervalDayTimeWritable); finishPrimitive(); }
@Override public void init(ByteArrayRef bytes, int start, int length) { String s = null; try { s = Text.decode(bytes.getData(), start, length); data.set(HiveIntervalDayTime.valueOf(s)); isNull = false; } catch (Exception e) { isNull = true; logExceptionMessage(bytes, start, length, "INTERVAL_DAY_TIME"); } }
@Override public void writeHiveIntervalDayTime(HiveIntervalDayTime vidt) throws IOException { beginElement(); if (hiveIntervalDayTimeWritable == null) { hiveIntervalDayTimeWritable = new HiveIntervalDayTimeWritable(); } hiveIntervalDayTimeWritable.set(vidt); hiveIntervalDayTimeWritable.writeToByteStream(output); finishElement(); }
offset += tempVInt.length; currentHiveIntervalDayTimeWritable.set(tempVLong.value, tempVInt.value); break; case DECIMAL:
break; case INTERVAL_DAY_TIME: ((HiveIntervalDayTimeWritable) convertSourceWritable).set( deserializeRead.currentHiveIntervalDayTimeWritable); break;
writable = new HiveIntervalDayTimeWritable(); ((HiveIntervalDayTimeWritable) writable).set( deserializeRead.currentHiveIntervalDayTimeWritable);
HiveIntervalDayTime intervalDayTime = ((HiveIntervalDayTimeWritable) input).getHiveIntervalDayTime(); this.intervalDayTimeWritable.set(intervalDayTime.negate()); return intervalDayTimeWritable; default:
HiveIntervalDayTime intervalDayTime = ((HiveIntervalDayTimeWritable) input).getHiveIntervalDayTime(); this.intervalDayTimeWritable.set(intervalDayTime.negate()); return intervalDayTimeWritable; default: