public Text getPaddedValue() { return getTextValue(); }
/** * Override base class implementation to support char values. */ @Override Text getTextValue(Object obj) { return (((HiveCharObjectInspector) inspector) .getPrimitiveWritableObject(obj)).getTextValue(); } }
@Override public void init(ByteArrayRef bytes, int start, int length) { // re-use existing text member in char writable Text textValue = data.getTextValue(); textValue.set(bytes.getData(), start, length); data.enforceMaxLength(maxLength); }
@Override void serialize(RandomAccessOutput byteStream, Object obj, ObjectInspector objInspector, boolean skipLengthPrefix, BooleanRef warnedOnceNullMapKey) { HiveCharObjectInspector hcoi = (HiveCharObjectInspector) objInspector; Text t = hcoi.getPrimitiveWritableObject(obj).getTextValue(); serializeText(byteStream, t, skipLengthPrefix); } }
hiveValue = ((HiveCharWritable) fieldValue).getTextValue();
@Override public void init(ByteArrayRef bytes, int start, int length) { if (oi.isEscaped()) { Text textData = data.getTextValue(); // This is doing a lot of copying here, this could be improved by enforcing length // at the same time as escaping rather than as separate steps. LazyUtils.copyAndEscapeStringDataToText(bytes.getData(), start, length, oi.getEscapeChar(),textData); data.set(textData.toString(), maxLength); isNull = false; } else { String byteData = null; try { byteData = Text.decode(bytes.getData(), start, length); data.set(byteData, maxLength); isNull = false; } catch (CharacterCodingException e) { isNull = true; LOG.debug("Data not in the HiveChar data type range so converted to null.", e); } } }
hiveCharWritable = writableHiveCharObjectOI.getPrimitiveWritableObject(value); Text t = hiveCharWritable.getTextValue();
BytesColumnVector vector = (BytesColumnVector) column; Text blob = ((HiveCharObjectInspector) inspector) .getPrimitiveWritableObject(obj).getTextValue(); vector.setVal(rowId, blob.getBytes(), 0, blob.getLength()); break;
reuse == null ? new HiveCharWritable() : (HiveCharWritable) reuse; deserializeText(buffer, invert, r.getTextValue()); r.enforceMaxLength(getCharacterMaxLength(type)); return r;
BytesColumnVector vector = (BytesColumnVector) column; Text blob = ((HiveCharObjectInspector) inspector) .getPrimitiveWritableObject(obj).getTextValue(); vector.setVal(rowId, blob.getBytes(), 0, blob.getLength()); break;
Text t = hcoi.getPrimitiveWritableObject(obj).getTextValue(); serializeText(byteStream, t, skipLengthPrefix); return;
public Text getPaddedValue() { return getTextValue(); }
/** * Override base class implementation to support char values. */ @Override Text getTextValue(Object obj) { return (((HiveCharObjectInspector) inspector) .getPrimitiveWritableObject(obj)).getTextValue(); } }
/** * Override base class implementation to support char values. */ @Override Text getTextValue(Object obj) { return (((HiveCharObjectInspector) inspector) .getPrimitiveWritableObject(obj)).getTextValue(); } }
@Override public void init(ByteArrayRef bytes, int start, int length) { // re-use existing text member in char writable Text textValue = data.getTextValue(); textValue.set(bytes.getData(), start, length); data.enforceMaxLength(maxLength); }
@Override public void init(ByteArrayRef bytes, int start, int length) { // re-use existing text member in char writable Text textValue = data.getTextValue(); textValue.set(bytes.getData(), start, length); data.enforceMaxLength(maxLength); }
@Override public void init(ByteArrayRef bytes, int start, int length) { // re-use existing text member in char writable Text textValue = data.getTextValue(); textValue.set(bytes.getData(), start, length); data.enforceMaxLength(maxLength); }
@Override public void init(ByteArrayRef bytes, int start, int length) { // re-use existing text member in char writable Text textValue = data.getTextValue(); textValue.set(bytes.getData(), start, length); data.enforceMaxLength(maxLength); }
@Override void serialize(RandomAccessOutput byteStream, Object obj, ObjectInspector objInspector, boolean skipLengthPrefix, BooleanRef warnedOnceNullMapKey) { HiveCharObjectInspector hcoi = (HiveCharObjectInspector) objInspector; Text t = hcoi.getPrimitiveWritableObject(obj).getTextValue(); serializeText(byteStream, t, skipLengthPrefix); } }
@Override public HiveCharWritable getPrimitiveWritableObject(Object o) { StringOption object = (StringOption) o; if (object == null || object.isNull()) { return null; } HiveCharWritable writable = new HiveCharWritable(); writable.getTextValue().set(object.get()); return writable; }