@Override void serialize(RandomAccessOutput byteStream, Object obj, ObjectInspector objInspector, boolean skipLengthPrefix, BooleanRef warnedOnceNullMapKey) { TimestampObjectInspector toi = (TimestampObjectInspector) objInspector; TimestampWritableV2 t = toi.getPrimitiveWritableObject(obj); t.writeToByteStream(byteStream); } }
sb.append('"'); sb.append(((TimestampObjectInspector) poi) .getPrimitiveWritableObject(o)); sb.append('"'); break;
case TIMESTAMP: result = DateWritableV2.timeToDate( ((TimestampObjectInspector) oi).getPrimitiveWritableObject(o).getSeconds()); break; case TIMESTAMPLOCALTZ:
((TimestampObjectInspector) oi).getPrimitiveWritableObject(o)); break;
case TIMESTAMP: { TimestampWritableV2 t = ((TimestampObjectInspector) poi) .getPrimitiveWritableObject(o); return Murmur3.hash32(t.getBytes());
Timestamp ts = ((TimestampObjectInspector) oi).getPrimitiveWritableObject(o).getTimestamp(); return TimestampTZUtil.convert(ts, timeZone);
case TIMESTAMP: t.set(((TimestampObjectInspector) inputOI) .getPrimitiveWritableObject(input).toString()); return t; case TIMESTAMPLOCALTZ:
.getPrimitiveWritableObject(o).getSeconds()); break; case DECIMAL:
break; case TIMESTAMP: result = ((TimestampObjectInspector) oi).getPrimitiveWritableObject(o).getDouble(); break; case DECIMAL:
result = ((TimestampObjectInspector) oi).getPrimitiveWritableObject(o) .getSeconds(); break;
break; case TIMESTAMP: result = ((TimestampObjectInspector) oi).getPrimitiveWritableObject(o).toString(); break; case TIMESTAMPLOCALTZ:
break; case TIMESTAMP: Double ts = ((TimestampObjectInspector) oi).getPrimitiveWritableObject(o) .getDouble(); result = HiveDecimal.create(ts.toString());
break; case TIMESTAMP: result = ((TimestampObjectInspector) inputOI).getPrimitiveWritableObject(o).getTimestamp(); break; case TIMESTAMPLOCALTZ:
case TIMESTAMP: TimestampWritableV2 t = ((TimestampObjectInspector) poi) .getPrimitiveWritableObject(o); return t.hashCode(); case TIMESTAMPLOCALTZ:
TimestampWritableV2 t = toi.getPrimitiveWritableObject(o); serializeTimestampWritable(buffer, t, invert); return;
case TIMESTAMP: result = (((TimestampObjectInspector) oi) .getPrimitiveWritableObject(o).getSeconds() != 0); break; case DECIMAL:
.getPrimitiveWritableObject(o1); TimestampWritableV2 t2 = ((TimestampObjectInspector) poi2) .getPrimitiveWritableObject(o2); return t1.compareTo(t2);
TimestampWritableV2 t = toi.getPrimitiveWritableObject(obj); t.writeToByteStream(byteStream); return;
return ((TimestampObjectInspector) oi1).getPrimitiveWritableObject(o1) .equals(((TimestampObjectInspector) oi2).getPrimitiveWritableObject(o2));
TimestampWritableV2 ts = tsoi.getPrimitiveWritableObject(objectForField); out.writeTimestamp(ts, getTimeStampByteNum(timestampPrecision)); return;