@Override public void write(Object value) { String v = inspector.getPrimitiveJavaObject(value).getValue(); recordConsumer.addBinary(Binary.fromString(v)); } }
@Override public void write(Object value) { String v = inspector.getPrimitiveJavaObject(value).getValue(); recordConsumer.addBinary(Binary.fromString(v)); } }
@Override public Object getTransformedWritable(DeferredObject object) throws HiveException { HiveVarchar value = columnType.getPrimitiveJavaObject(object.get()); if(value != null) { String transformedValue = transformer.transform(value.getValue()); if(transformedValue != null) { writable.set(transformedValue); return writable; } } return null; } }
@Override public Object getTransformedWritable(DeferredObject object) throws HiveException { HiveVarchar value = columnType.getPrimitiveJavaObject(object.get()); if(value != null) { String transformedValue = transformer.transform(value.getValue()); if(transformedValue != null) { writable.set(transformedValue); return writable; } } return null; } }
public static HiveVarchar getHiveVarchar(Object o, PrimitiveObjectInspector oi) { if (o == null) { return null; } HiveVarchar result = null; switch (oi.getPrimitiveCategory()) { case VARCHAR: result = ((HiveVarcharObjectInspector)oi).getPrimitiveJavaObject(o); break; default: // Is there a way to provide char length here? // It might actually be ok as long as there is an object inspector (with char length) // receiving this value. result = new HiveVarchar(); result.setValue(getString(o, oi)); break; } return result; }
sb.append('"'); sb.append(escapeString(((HiveVarcharObjectInspector) poi) .getPrimitiveJavaObject(o).toString())); sb.append('"'); break;
case VARCHAR: res = ((HiveVarcharObjectInspector) fields.get(i).getFieldObjectInspector()).getPrimitiveJavaObject(values.get(i)) .getValue(); break;
case VARCHAR: { String s = SerDeUtils.escapeString( ((HiveVarcharObjectInspector) poi).getPrimitiveJavaObject(o).toString()); appendWithQuotes(sb, s); break;
.toString()); } else { t.set(((HiveVarcharObjectInspector) inputOI).getPrimitiveJavaObject(input).toString());
case VARCHAR: HiveVarcharObjectInspector hcoi = (HiveVarcharObjectInspector) oi; result = hcoi.getPrimitiveJavaObject(o).toString(); break; case DATE:
return; case VARCHAR: type.writeSlice(builder, Slices.utf8Slice(((HiveVarcharObjectInspector) inspector).getPrimitiveJavaObject(object).getValue())); return; case CHAR:
break; case VARCHAR: String vVarchar = ((HiveVarcharObjectInspector) inspector).getPrimitiveJavaObject(value).getValue(); recordConsumer.addBinary(Binary.fromString(vVarchar)); break;
public static HiveVarchar getHiveVarchar(Object o, PrimitiveObjectInspector oi) { if (o == null) { return null; } HiveVarchar result = null; switch (oi.getPrimitiveCategory()) { case VARCHAR: result = ((HiveVarcharObjectInspector)oi).getPrimitiveJavaObject(o); break; default: // Is there a way to provide char length here? // It might actually be ok as long as there is an object inspector (with char length) // receiving this value. result = new HiveVarchar(); result.setValue(getString(o, oi)); break; } return result; }
public static HiveVarchar getHiveVarchar(Object o, PrimitiveObjectInspector oi) { if (o == null) { return null; } HiveVarchar result = null; switch (oi.getPrimitiveCategory()) { case VARCHAR: result = ((HiveVarcharObjectInspector)oi).getPrimitiveJavaObject(o); break; default: // Is there a way to provide char length here? // It might actually be ok as long as there is an object inspector (with char length) // receiving this value. result = new HiveVarchar(); result.setValue(getString(o, oi)); break; } return result; }
public static HiveVarchar getHiveVarchar(Object o, PrimitiveObjectInspector oi) { if (o == null) { return null; } HiveVarchar result = null; switch (oi.getPrimitiveCategory()) { case VARCHAR: result = ((HiveVarcharObjectInspector)oi).getPrimitiveJavaObject(o); break; default: // Is there a way to provide char length here? // It might actually be ok as long as there is an object inspector (with char length) // receiving this value. result = new HiveVarchar(); result.setValue(getString(o, oi)); break; } return result; }
public static HiveVarchar getHiveVarchar(Object o, PrimitiveObjectInspector oi) { if (o == null) { return null; } HiveVarchar result = null; switch (oi.getPrimitiveCategory()) { case VARCHAR: result = ((HiveVarcharObjectInspector)oi).getPrimitiveJavaObject(o); break; default: // Is there a way to provide char length here? // It might actually be ok as long as there is an object inspector (with char length) // receiving this value. result = new HiveVarchar(); result.setValue(getString(o, oi)); break; } return result; }
@SuppressWarnings("deprecation") @Override public void set(ValueOption<?> target, Object value) { if (value == null) { target.setNull(); } else if (primitive) { HiveBaseChar entity = inspector.getPrimitiveJavaObject(value); ((StringOption) target).modify(entity.getValue()); } else { HiveBaseCharWritable writable = inspector.getPrimitiveWritableObject(value); ((StringOption) target).modify(writable.getTextValue()); } } }
return c.getStrippedValue(); case VARCHAR: HiveVarchar vc = ((HiveVarcharObjectInspector) primitiveObjectInspector).getPrimitiveJavaObject(field); return vc.getValue(); default:
break; case VARCHAR: String vVarchar = ((HiveVarcharObjectInspector) inspector).getPrimitiveJavaObject(value).getValue(); recordConsumer.addBinary(Binary.fromString(vVarchar)); break;
break; case VARCHAR: String vVarchar = ((HiveVarcharObjectInspector) inspector).getPrimitiveJavaObject(value).getValue(); recordConsumer.addBinary(Binary.fromString(vVarchar)); break;