public static HiveIntervalDayTime getHiveIntervalDayTime(Object o, PrimitiveObjectInspector oi) { if (o == null) { return null; } HiveIntervalDayTime result = null; switch (oi.getPrimitiveCategory()) { case VOID: result = null; break; case STRING: case CHAR: case VARCHAR: { try { String val = getString(o, oi).trim(); result = HiveIntervalDayTime.valueOf(val); } catch (IllegalArgumentException e) { result = null; } break; } case INTERVAL_DAY_TIME: result = ((HiveIntervalDayTimeObjectInspector) oi).getPrimitiveJavaObject(o); break; default: throw new RuntimeException("Cannot convert to IntervalDayTime from: " + oi.getTypeName()); } return result; }
@Override void serialize(RandomAccessOutput byteStream, Object obj, ObjectInspector objInspector, boolean skipLengthPrefix, BooleanRef warnedOnceNullMapKey) { HiveIntervalDayTimeWritable intervalDayTime = ((HiveIntervalDayTimeObjectInspector) objInspector).getPrimitiveWritableObject(obj); intervalDayTime.writeToByteStream(byteStream); } }
((HiveIntervalDayTimeObjectInspector) oi).getPrimitiveWritableObject(o)); break;
sb.append(((HiveIntervalDayTimeObjectInspector) oi).getPrimitiveJavaObject(o)); break;
case INTERVAL_DAY_TIME: byteBuffer.putInt(((HiveIntervalDayTimeObjectInspector) poi) .getPrimitiveWritableObject(o).hashCode()); return Murmur3.hash32(byteBuffer.array(), 4); case DECIMAL:
HiveIntervalDayTime intervalDayTime = ioi.getPrimitiveJavaObject(o); serializeHiveIntervalDayTime(buffer, intervalDayTime, invert); return;
case INTERVAL_DAY_TIME: t.set(((HiveIntervalDayTimeObjectInspector) inputOI) .getPrimitiveWritableObject(input).toString()); return t; case BINARY:
public static HiveIntervalDayTime getHiveIntervalDayTime(Object o, PrimitiveObjectInspector oi) { if (o == null) { return null; } HiveIntervalDayTime result = null; switch (oi.getPrimitiveCategory()) { case VOID: result = null; break; case STRING: case CHAR: case VARCHAR: { try { String val = getString(o, oi).trim(); result = HiveIntervalDayTime.valueOf(val); } catch (IllegalArgumentException e) { result = null; } break; } case INTERVAL_DAY_TIME: result = ((HiveIntervalDayTimeObjectInspector) oi).getPrimitiveJavaObject(o); break; default: throw new RuntimeException("Cannot convert to IntervalDayTime from: " + oi.getTypeName()); } return result; }
break; case INTERVAL_DAY_TIME: result = ((HiveIntervalDayTimeObjectInspector) oi).getPrimitiveWritableObject(o).toString(); break; case DECIMAL:
public static HiveIntervalDayTime getHiveIntervalDayTime(Object o, PrimitiveObjectInspector oi) { if (o == null) { return null; } HiveIntervalDayTime result = null; switch (oi.getPrimitiveCategory()) { case VOID: result = null; break; case STRING: case CHAR: case VARCHAR: { try { String val = getString(o, oi).trim(); result = HiveIntervalDayTime.valueOf(val); } catch (IllegalArgumentException e) { result = null; } break; } case INTERVAL_DAY_TIME: result = ((HiveIntervalDayTimeObjectInspector) oi).getPrimitiveJavaObject(o); break; default: throw new RuntimeException("Cannot convert to IntervalDayTime from: " + oi.getTypeName()); } return result; }
case INTERVAL_DAY_TIME: HiveIntervalDayTimeWritable intervalDayTime = ((HiveIntervalDayTimeObjectInspector) poi) .getPrimitiveWritableObject(o); return intervalDayTime.hashCode(); case DECIMAL:
public static HiveIntervalDayTime getHiveIntervalDayTime(Object o, PrimitiveObjectInspector oi) { if (o == null) { return null; } HiveIntervalDayTime result = null; switch (oi.getPrimitiveCategory()) { case VOID: result = null; break; case STRING: case CHAR: case VARCHAR: { try { String val = getString(o, oi).trim(); result = HiveIntervalDayTime.valueOf(val); } catch (IllegalArgumentException e) { result = null; } break; } case INTERVAL_DAY_TIME: result = ((HiveIntervalDayTimeObjectInspector) oi).getPrimitiveJavaObject(o); break; default: throw new RuntimeException("Cannot convert to IntervalDayTime from: " + oi.getTypeName()); } return result; }
.getPrimitiveWritableObject(o1); HiveIntervalDayTimeWritable i2 = ((HiveIntervalDayTimeObjectInspector) poi2) .getPrimitiveWritableObject(o2); return i1.compareTo(i2);
public static HiveIntervalDayTime getHiveIntervalDayTime(Object o, PrimitiveObjectInspector oi) { if (o == null) { return null; } HiveIntervalDayTime result = null; switch (oi.getPrimitiveCategory()) { case VOID: result = null; break; case STRING: case CHAR: case VARCHAR: { try { String val = getString(o, oi).trim(); result = HiveIntervalDayTime.valueOf(val); } catch (IllegalArgumentException e) { result = null; } break; } case INTERVAL_DAY_TIME: result = ((HiveIntervalDayTimeObjectInspector) oi).getPrimitiveJavaObject(o); break; default: throw new RuntimeException("Cannot convert to IntervalDayTime from: " + oi.getTypeName()); } return result; }
((HiveIntervalDayTimeObjectInspector) poi).getPrimitiveWritableObject(obj); intervalDayTime.writeToByteStream(byteStream); return;
sb.append(((HiveIntervalDayTimeObjectInspector) oi).getPrimitiveJavaObject(o)); break;
return ((HiveIntervalDayTimeObjectInspector) oi1).getPrimitiveWritableObject(o1) .equals(((HiveIntervalDayTimeObjectInspector) oi2).getPrimitiveWritableObject(o2));
HiveIntervalDayTime intervalDayTime = ioi.getPrimitiveJavaObject(o); serializeHiveIntervalDayTime(buffer, intervalDayTime, invert); return;
@Override void serialize(RandomAccessOutput byteStream, Object obj, ObjectInspector objInspector, boolean skipLengthPrefix, BooleanRef warnedOnceNullMapKey) { HiveIntervalDayTimeWritable intervalDayTime = ((HiveIntervalDayTimeObjectInspector) objInspector).getPrimitiveWritableObject(obj); intervalDayTime.writeToByteStream(byteStream); } }
HiveIntervalDayTime intervalDayTime = ioi.getPrimitiveJavaObject(o); serializeHiveIntervalDayTime(buffer, intervalDayTime, invert); return;