private Object maybeConvertLogicalType(final Schema connectSchema, final Object connectValue) { if (connectSchema.name() == null) { return connectValue; } switch (connectSchema.name()) { case Date.LOGICAL_NAME: return Date.fromLogical(connectSchema, (java.util.Date) connectValue); case Time.LOGICAL_NAME: return Time.fromLogical(connectSchema, (java.util.Date) connectValue); case Timestamp.LOGICAL_NAME: return Timestamp.fromLogical(connectSchema, (java.util.Date) connectValue); default: return connectValue; } }
@Override public Long toType(Config config, Date orig) { return Timestamp.fromLogical(Timestamp.SCHEMA, orig); } });
@Override public Headers addTimestamp(String key, java.util.Date value) { if (value != null) { // Check that this is a timestamp ... Timestamp.fromLogical(Timestamp.SCHEMA, value); } return addWithoutValidating(key, value, Timestamp.SCHEMA); }
return Timestamp.fromLogical(fromSchema, (java.util.Date) value);
if (isProtobufTimestamp(schema)) { final java.util.Date timestamp = (java.util.Date) value; builder.setField(fieldDescriptor, Timestamps.fromMillis(Timestamp.fromLogical(schema, timestamp))); return;
String schemaName = schema.name(); if(Timestamp.LOGICAL_NAME.equals(schemaName)){ return JsonNodeFactory.instance.numberNode(Timestamp.fromLogical(schema, (java.util.Date) value));