protected HiveIntervalYearMonthWritable handleIntervalYearMonthResult( HiveIntervalYearMonth result) { if (result == null) { return null; } intervalYearMonthResult.set(result); return intervalYearMonthResult; }
protected HiveIntervalYearMonthWritable handleIntervalYearMonthResult( HiveIntervalYearMonth result) { if (result == null) { return null; } intervalYearMonthResult.set(result); return intervalYearMonthResult; }
@Override public Object set(Object o, HiveIntervalYearMonth i) { if (i == null) { return null; } ((HiveIntervalYearMonthWritable) o).set(i); return o; }
@Override public Object set(Object o, HiveIntervalYearMonthWritable i) { if (i == null) { return null; } ((HiveIntervalYearMonthWritable) o).set(i); return o; }
protected HiveIntervalYearMonthWritable handleIntervalYearMonthResult( HiveIntervalYearMonth result) { if (result == null) { return null; } intervalYearMonthResult.set(result); return intervalYearMonthResult; }
protected HiveIntervalYearMonthWritable handleIntervalYearMonthResult( HiveIntervalYearMonth result) { if (result == null) { return null; } intervalYearMonthResult.set(result); return intervalYearMonthResult; }
@Override public final Object evaluate(String arg) throws UDFArgumentException { intervalResult.set(getIntervalYearMonth(arg)); return intervalResult; }
public void setFromBytes(byte[] bytes, int offset, int length, VInt vInt) { LazyBinaryUtils.readVInt(bytes, offset, vInt); assert (length == vInt.length); set(vInt.value); }
@Override public void readFields(DataInput in) throws IOException { // read totalMonths from DataInput set(WritableUtils.readVInt(in)); }
@Override public final Object evaluate(String arg) throws UDFArgumentException { intervalResult.set(getIntervalYearMonth(arg)); return intervalResult; }
@Override public void writeHiveIntervalYearMonth(HiveIntervalYearMonth viyt) throws IOException { beginElement(); if (hiveIntervalYearMonthWritable == null) { hiveIntervalYearMonthWritable = new HiveIntervalYearMonthWritable(); } hiveIntervalYearMonthWritable.set(viyt); hiveIntervalYearMonthWritable.writeToByteStream(output); finishElement(); }
@Override public void writeHiveIntervalYearMonth(int totalMonths) throws IOException { beginElement(); if (hiveIntervalYearMonthWritable == null) { hiveIntervalYearMonthWritable = new HiveIntervalYearMonthWritable(); } hiveIntervalYearMonthWritable.set(totalMonths); hiveIntervalYearMonthWritable.writeToByteStream(output); finishElement(); }
@Override public void init(ByteArrayRef bytes, int start, int length) { String s = null; try { s = Text.decode(bytes.getData(), start, length); data.set(HiveIntervalYearMonth.valueOf(s)); isNull = false; } catch (Exception e) { isNull = true; logExceptionMessage(bytes, start, length, "INTERVAL_YEAR_MONTH"); } }
@Override public void writeHiveIntervalYearMonth(HiveIntervalYearMonth viyt) throws IOException { beginPrimitive(); if (hiveIntervalYearMonthWritable == null) { hiveIntervalYearMonthWritable = new HiveIntervalYearMonthWritable(); } hiveIntervalYearMonthWritable.set(viyt); LazyHiveIntervalYearMonth.writeUTF8(output, hiveIntervalYearMonthWritable); finishPrimitive(); }
@Override public void writeHiveIntervalYearMonth(int totalMonths) throws IOException { beginPrimitive(); if (hiveIntervalYearMonthWritable == null) { hiveIntervalYearMonthWritable = new HiveIntervalYearMonthWritable(); } hiveIntervalYearMonthWritable.set(totalMonths); LazyHiveIntervalYearMonth.writeUTF8(output, hiveIntervalYearMonthWritable); finishPrimitive(); }
offset += tempVInt.length; currentHiveIntervalYearMonthWritable.set(tempVInt.value); break; case INTERVAL_DAY_TIME:
writable = new HiveIntervalYearMonthWritable(); ((HiveIntervalYearMonthWritable) writable).set( deserializeRead.currentHiveIntervalYearMonthWritable);
HiveIntervalYearMonth intervalYearMonth = ((HiveIntervalYearMonthWritable) input).getHiveIntervalYearMonth(); this.intervalYearMonthWritable.set(intervalYearMonth.negate()); return this.intervalYearMonthWritable; case INTERVAL_DAY_TIME:
HiveIntervalYearMonth intervalYearMonth = ((HiveIntervalYearMonthWritable) input).getHiveIntervalYearMonth(); this.intervalYearMonthWritable.set(intervalYearMonth.negate()); return this.intervalYearMonthWritable; case INTERVAL_DAY_TIME:
v = (v << 8) + (inputByteBuffer.read(invert) & 0xff); currentHiveIntervalYearMonthWritable.set(v);