private static Timestamp getTimestamp(Object object, TimestampObjectInspector inspector) { // handle broken ObjectInspectors if (object instanceof TimestampWritable) { return ((TimestampWritable) object).getTimestamp(); } return inspector.getPrimitiveJavaObject(object); } }
@Override public void setSafeValue(ObjectInspector oi, Object hiveFieldValue, ValueVector outputVV, int outputIndex) { final java.sql.Timestamp value = ((TimestampObjectInspector)oi).getPrimitiveJavaObject(hiveFieldValue); final DateTime ts = new DateTime(value.getTime()).withZoneRetainFields(DateTimeZone.UTC); ((NullableTimeStampVector) outputVV).getMutator().setSafe(outputIndex, ts.getMillis()); } }
@Override public Object evaluate(DeferredObject[] arguments) throws HiveException { Object a0 = arguments[0].get(); if (a0 == null) { return null; } result.set(tsOi == null ? tsWithLocalTzOi.getPrimitiveJavaObject(a0).getZonedDateTime().toInstant().toEpochMilli() : tsOi.getPrimitiveJavaObject(a0).toEpochMilli()); return result; }
@Override public void write(Object value) { Timestamp ts = inspector.getPrimitiveJavaObject(value); recordConsumer.addBinary(NanoTimeUtils.getNanoTime(ts, false).toBinary()); } }
@Override public void write(Object value) { Timestamp ts = inspector.getPrimitiveJavaObject(value); recordConsumer.addBinary(NanoTimeUtils.getNanoTime(ts, false).toBinary()); } }
@Override void write(Object obj) throws IOException { super.write(obj); if (obj != null) { Timestamp val = ((TimestampObjectInspector) inspector).getPrimitiveJavaObject(obj); indexStatistics.updateTimestamp(val); seconds.write((val.getTime() / MILLIS_PER_SECOND) - base_timestamp); nanos.write(formatNanos(val.getNanos())); if (createBloomFilter) { bloomFilter.addLong(val.getTime()); } } }
case TIMESTAMP: res = ((TimestampObjectInspector) fields.get(i).getFieldObjectInspector()).getPrimitiveJavaObject(values.get(i)) .toEpochMilli(); break; ((TimestampObjectInspector) fields.get(granularityFieldIndex).getFieldObjectInspector()).getPrimitiveJavaObject( values.get(granularityFieldIndex)); Preconditions.checkNotNull(timestamp, "Timestamp column cannot have null value");
break; case TIMESTAMP: { Timestamp t = ((TimestampObjectInspector) poi).getPrimitiveJavaObject(o); appendWithQuotes(sb, t.toString()); break;
return retValue; Timestamp timestamp = inputTimestampOI.getPrimitiveJavaObject(arguments[0].get()); setValueFromTs(retValue, timestamp); return retValue;
return retValue; Timestamp timestamp = inputTimestampOI.getPrimitiveJavaObject(arguments[0].get()); setValueFromTs(retValue, timestamp); return retValue;
case TIMESTAMP: Timestamp timestamp = ((TimestampObjectInspector) fieldOI).getPrimitiveJavaObject(structFieldData); return timestamp.toEpochMilli(); case UNKNOWN:
vector.setIsUTC(true); vector.set(rowId, ((TimestampObjectInspector) inspector) .getPrimitiveJavaObject(obj).toSqlTimestamp()); break;
case TIMESTAMP: Timestamp vTimeStamp = ((TimestampObjectInspector)inputOI). getPrimitiveJavaObject(parameters[0]); bf.addLong(vTimeStamp.getTime()); break;
case TIMESTAMP: Timestamp vTimeStamp = ((TimestampObjectInspector)inputOI). getPrimitiveJavaObject(parameters[0]); bf.addLong(vTimeStamp.toEpochMilli()); break;
TimestampColumnVector vector = (TimestampColumnVector) column; Timestamp ts = ((TimestampObjectInspector) inspector) .getPrimitiveJavaObject(obj); vector.set(rowId, ts); break;
assertEquals(0, map.size()); assertEquals(Timestamp.valueOf("2000-03-12 15:00:00"), tso.getPrimitiveJavaObject(readerInspector.getStructFieldData(row, fields.get(12)))); assertEquals(HiveDecimal.create("12345678.6547456"), assertEquals(true, found[1]); assertEquals(Timestamp.valueOf("2000-03-12 15:00:01"), tso.getPrimitiveJavaObject(readerInspector.getStructFieldData(row, fields.get(12)))); assertEquals(HiveDecimal.create("12345678.6547457"),
case TIMESTAMP: Timestamp vTimeStamp = ((TimestampObjectInspector) valObjectInspector). getPrimitiveJavaObject(arguments[0].get()); return bloomFilter.testLong(vTimeStamp.getTime()); case CHAR:
case TIMESTAMP: Timestamp vTimeStamp = ((TimestampObjectInspector) valObjectInspector). getPrimitiveJavaObject(arguments[0].get()); return bloomFilter.testLong(vTimeStamp.toEpochMilli()); case CHAR:
@Override public void generateJson(JsonGenerator gen, Object obj) throws JsonGenerationException, IOException { if (obj == null) { gen.writeNull(); } else { Timestamp timestamp = timestampInspector.getPrimitiveJavaObject(obj); String timeStr = isoFormatter.print(timestamp.getTime()); gen.writeString(timeStr); } } }
break; case TIMESTAMP: Timestamp ts = ((TimestampObjectInspector) inspector).getPrimitiveJavaObject(value); recordConsumer.addBinary(NanoTimeUtils.getNanoTime(ts, false).toBinary()); break;