protected void func(DoubleColumnVector outV, DecimalColumnVector inV, int i) { outV.vector[i] = inV.vector[i].doubleValue(); } }
/** * Get the logarithm of the given decimal input with the given decimal base. */ public DoubleWritable evaluate(HiveDecimalWritable baseWritable, HiveDecimalWritable writable) { if (baseWritable == null || writable == null) { return null; } double base = baseWritable.doubleValue(); double d = writable.doubleValue(); return log(base, d); }
private void iterateRepeatingNoNulls( Aggregation myagg, HiveDecimalWritable value, short scale, int batchSize) { double doubleValue = value.doubleValue(); for (int i=0; i<batchSize; ++i) { myagg.varianceValue(doubleValue); } }
private void iterateRepeatingNoNulls( Aggregation myagg, HiveDecimalWritable value, short scale, int batchSize) { double doubleValue = value.doubleValue(); for (int i=0; i<batchSize; ++i) { myagg.varianceValue(doubleValue); } }
public void varianceValue(HiveDecimalWritable value) { varianceValue(value.doubleValue()); }
public void varianceValue(HiveDecimalWritable value) { varianceValue(value.doubleValue()); }
public DoubleWritable evaluate(HiveDecimalWritable i) { if (i == null || !i.isSet()) { return null; } else { doubleWritable.set(i.doubleValue()); return doubleWritable; } } }
/** * Convert HiveDecimal to a double and call evaluate() on it. */ public final DoubleWritable evaluate(HiveDecimalWritable writable) { if (writable == null) { return null; } double d = writable.doubleValue(); doubleWritable.set(d); return doEvaluate(doubleWritable); }
@Override public float readFloat(int id) { hiveDecimalWritable.set(dict.decodeToBinary(id).getBytesUnsafe(), scale); return (float)(super.validatedDouble(hiveDecimalWritable.doubleValue(), serdeConstants.FLOAT_TYPE_NAME)); }
@Override public float readFloat() { hiveDecimalWritable.set(valuesReader.readBytes().getBytesUnsafe(), scale); return (float)(super.validatedDouble(hiveDecimalWritable.doubleValue(), serdeConstants.FLOAT_TYPE_NAME)); }
@Override public double readDouble() { hiveDecimalWritable.set(valuesReader.readBytes().getBytesUnsafe(), scale); return (super.validatedDouble(hiveDecimalWritable.doubleValue(), serdeConstants.DOUBLE_TYPE_NAME)); }
@Override public long readInteger(int id) { hiveDecimalWritable.set(dict.decodeToBinary(id).getBytesUnsafe(), scale); return (long)(super.validatedDouble(hiveDecimalWritable.doubleValue(), serdeConstants.INT_TYPE_NAME)); }
@Override public long readLong() { hiveDecimalWritable.set(valuesReader.readBytes().getBytesUnsafe(), scale); return (long)(super.validatedDouble(hiveDecimalWritable.doubleValue(), serdeConstants.BIGINT_TYPE_NAME)); }
@Override public long readSmallInt() { hiveDecimalWritable.set(valuesReader.readBytes().getBytesUnsafe(), scale); return (long)(super.validatedDouble(hiveDecimalWritable.doubleValue(), serdeConstants.SMALLINT_TYPE_NAME)); }
@Override public long readTinyInt() { hiveDecimalWritable.set(valuesReader.readBytes().getBytesUnsafe(), scale); return (long)(super.validatedDouble(hiveDecimalWritable.doubleValue(), serdeConstants.TINYINT_TYPE_NAME)); }
@Override public double readDouble(int id) { hiveDecimalWritable.set(dict.decodeToBinary(id).getBytesUnsafe(), scale); return (super.validatedDouble(hiveDecimalWritable.doubleValue(), serdeConstants.DOUBLE_TYPE_NAME)); }
@Override public long readLong(int id) { hiveDecimalWritable.set(dict.decodeToBinary(id).getBytesUnsafe(), scale); return (long)(super.validatedDouble(hiveDecimalWritable.doubleValue(), serdeConstants.BIGINT_TYPE_NAME)); }
@Override public long readInteger() { hiveDecimalWritable.set(valuesReader.readBytes().getBytesUnsafe(), scale); return (long)(super.validatedDouble(hiveDecimalWritable.doubleValue(), serdeConstants.INT_TYPE_NAME)); }
@Override public long readTinyInt(int id) { hiveDecimalWritable.set(dict.decodeToBinary(id).getBytesUnsafe(), scale); return (long)(super.validatedDouble(hiveDecimalWritable.doubleValue(), serdeConstants.TINYINT_TYPE_NAME)); }
@Override public long readSmallInt(int id) { hiveDecimalWritable.set(dict.decodeToBinary(id).getBytesUnsafe(), scale); return (long)(super.validatedDouble(hiveDecimalWritable.doubleValue(), serdeConstants.SMALLINT_TYPE_NAME)); }