return binOi.create((byte[]) fromPoi.getPrimitiveJavaObject(from));
case TIMESTAMP:
SettableTimestampObjectInspector timeOi = (SettableTimestampObjectInspector) toOi;
return timeOi.create((Timestamp) fromPoi.getPrimitiveJavaObject(from));
case DATE:
SettableDateObjectInspector dateOi = (SettableDateObjectInspector) toOi;
return dateOi.create((Date) fromPoi.getPrimitiveJavaObject(from));
case DECIMAL:
SettableHiveDecimalObjectInspector decimalOi = (SettableHiveDecimalObjectInspector) toOi;
return decimalOi.create((HiveDecimal) fromPoi.getPrimitiveJavaObject(from));
case CHAR:
SettableHiveCharObjectInspector charOi = (SettableHiveCharObjectInspector) toOi;