@Override public void setSafeValue(ObjectInspector oi, Object hiveFieldValue, ValueVector outputVV, int outputIndex) { final int value = (int) ((IntObjectInspector)oi).getPrimitiveJavaObject(hiveFieldValue); ((NullableIntVector) outputVV).getMutator().setSafe(outputIndex, value); } }
@Override public Object getTransformedWritable(DeferredObject object) throws HiveException { Integer value = (Integer)columnType.getPrimitiveJavaObject(object.get()); if(value != null) { Integer transformedValue = transformer.transform(value); if(transformedValue != null) { writable.set(transformedValue); return writable; } } return null; } }
@Override public Object getTransformedWritable(DeferredObject object) throws HiveException { Integer value = (Integer)columnType.getPrimitiveJavaObject(object.get()); if(value != null) { Integer transformedValue = transformer.transform(value); if(transformedValue != null) { writable.set(transformedValue); return writable; } } return null; } }
/** * Set parameters for the current call */ void setParameters(DeferredObject[] arguments) throws HiveException { for (int i = 1; i < arguments.length; i++) { String name = ":" + i; if (argumentsOI[i] instanceof StringObjectInspector) { String value = ((StringObjectInspector)argumentsOI[i]).getPrimitiveJavaObject(arguments[i].get()); if (value != null) { exec.setVariable(name, value); } } else if (argumentsOI[i] instanceof IntObjectInspector) { Integer value = (Integer)((IntObjectInspector)argumentsOI[i]).getPrimitiveJavaObject(arguments[i].get()); if (value != null) { exec.setVariable(name, new Var(new Long(value))); } } else if (argumentsOI[i] instanceof LongObjectInspector) { Long value = (Long)((LongObjectInspector)argumentsOI[i]).getPrimitiveJavaObject(arguments[i].get()); if (value != null) { exec.setVariable(name, new Var(value)); } } else { exec.setVariableToNull(name); } } }
private void setDaysArr(Object obj) { List inspected = this.daysArrInspector.getList(obj); daysArr = new Integer[inspected.size()]; int idx = 0; for (Object elem : inspected) { daysArr[idx++] = (Integer) ((IntObjectInspector) daysArrInspector.getListElementObjectInspector()).getPrimitiveJavaObject(elem); } }
private void setDaysArr(Object obj) { List inspected = this.daysArrInspector.getList(obj); daysArr = new Integer[inspected.size()]; int idx = 0; for (Object elem : inspected) { daysArr[idx++] = (Integer) ((IntObjectInspector) daysArrInspector.getListElementObjectInspector()).getPrimitiveJavaObject(elem); } }
@Override public void setSafeValue(ObjectInspector oi, Object hiveFieldValue, ValueVector outputVV, int outputIndex) { final int value = (int) ((IntObjectInspector)oi).getPrimitiveJavaObject(hiveFieldValue); ((IntVector) outputVV).setSafe(outputIndex, value); } }