public IfExprCharScalarStringScalar( int arg1Column, HiveChar arg2Scalar, byte[] arg3Scalar, int outputColumn) { super(arg1Column, arg2Scalar.getValue().getBytes(), arg3Scalar, outputColumn); }
public IfExprStringScalarCharScalar( int arg1Column, byte[] arg2Scalar, HiveChar arg3Scalar, int outputColumn) { super(arg1Column, arg2Scalar, arg3Scalar.getValue().getBytes(), outputColumn); }
public IfExprStringGroupColumnCharScalar(int arg1Column, int arg2Column, HiveChar arg3Scalar, int outputColumn) { super(arg1Column, arg2Column, arg3Scalar.getValue().getBytes(), outputColumn); }
public IfExprCharScalarStringGroupColumn(int arg1Column, HiveChar arg2Scalar, int arg3Column, int outputColumn) { super(arg1Column, arg2Scalar.getValue().getBytes(), arg3Column, outputColumn); }
public void set(HiveChar val, int len) { set(val.getValue(), len); }
public void set(HiveChar val) { set(val.getValue(), -1); }
@Override public Object getTransformedWritable(DeferredObject object) throws HiveException { HiveChar 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 { HiveChar value = columnType.getPrimitiveJavaObject(object.get()); if(value != null) { String transformedValue = transformer.transform(value.getValue()); if(transformedValue != null) { writable.set(transformedValue); return writable; } } return null; } }
res = ((HiveCharObjectInspector) fields.get(i).getFieldObjectInspector()).getPrimitiveJavaObject(values.get(i)) .getValue(); break; case VARCHAR:
case CHAR: if (value instanceof HiveChar) { value = ((HiveChar) value).getValue();
break; case CHAR: result = ((HiveChar)o).getValue(); break; case VARCHAR:
case CHAR: if (value instanceof HiveChar) { value = ((HiveChar) value).getValue();
for (int i = 0; i < size; i++) { if (!isNull[i]) { byte[] bytes = hiveCharArray[i].getValue().getBytes(); bytesColVec.setVal(i, bytes);
CharType charType = (CharType) type; HiveChar hiveChar = ((HiveCharObjectInspector) inspector).getPrimitiveJavaObject(object); type.writeSlice(builder, truncateToLengthAndTrimSpaces(Slices.utf8Slice(hiveChar.getValue()), charType.getLength())); return; case DATE:
value = ((HiveDecimal) value).bigDecimalValue(); } else if (value instanceof HiveChar) { value = ((HiveChar) value).getValue().trim();
public IfExprStringScalarCharScalar( int arg1Column, byte[] arg2Scalar, HiveChar arg3Scalar, int outputColumn) { super(arg1Column, arg2Scalar, arg3Scalar.getValue().getBytes(), outputColumn); }
public IfExprCharScalarStringGroupColumn(int arg1Column, HiveChar arg2Scalar, int arg3Column, int outputColumn) { super(arg1Column, arg2Scalar.getValue().getBytes(), arg3Column, outputColumn); }
public IfExprCharScalarStringScalar( int arg1Column, HiveChar arg2Scalar, byte[] arg3Scalar, int outputColumn) { super(arg1Column, arg2Scalar.getValue().getBytes(), arg3Scalar, outputColumn); }
public void set(HiveChar val) { set(val.getValue(), -1); }
public void set(HiveChar val, int len) { set(val.getValue(), len); }