protected HiveDecimalWritable round(HiveDecimalWritable inputDecWritable, int scale) { HiveDecimalWritable result = new HiveDecimalWritable(inputDecWritable); result.mutateSetScale(scale, HiveDecimal.ROUND_HALF_UP); return result; }
@Override protected HiveDecimalWritable round(HiveDecimalWritable inputDecWritable, int scale) { HiveDecimalWritable result = new HiveDecimalWritable(inputDecWritable); result.mutateSetScale(scale, HiveDecimal.ROUND_HALF_EVEN); return result; }
@Override protected HiveDecimalWritable evaluate(HiveDecimalWritable input) { decimalWritable.set(input); decimalWritable.mutateSetScale(0, HiveDecimal.ROUND_CEILING); return decimalWritable; }
@Override protected HiveDecimalWritable evaluate(HiveDecimalWritable input) { decimalWritable.set(input); decimalWritable.mutateSetScale(0, HiveDecimal.ROUND_FLOOR); return decimalWritable; }
@Override protected HiveDecimalWritable round(HiveDecimalWritable inputDecWritable, int scale) { HiveDecimalWritable result = new HiveDecimalWritable(inputDecWritable); result.mutateSetScale(scale, HiveDecimal.ROUND_HALF_EVEN); return result; }
@Override protected HiveDecimalWritable evaluate(HiveDecimalWritable input) { decimalWritable.set(input); decimalWritable.mutateSetScale(0, HiveDecimal.ROUND_CEILING); return decimalWritable; }
protected HiveDecimalWritable round(HiveDecimalWritable inputDecWritable, int scale) { HiveDecimalWritable result = new HiveDecimalWritable(inputDecWritable); result.mutateSetScale(scale, HiveDecimal.ROUND_HALF_UP); return result; }
public static void floor(int i, HiveDecimal input, DecimalColumnVector outputColVector) { HiveDecimalWritable decWritable = outputColVector.vector[i]; decWritable.set(input); decWritable.mutateSetScale(0, HiveDecimal.ROUND_FLOOR); decWritable.mutateEnforcePrecisionScale(outputColVector.precision, outputColVector.scale); if (!decWritable.isSet()) { outputColVector.noNulls = false; outputColVector.isNull[i] = true; } }
public static void round(int i, HiveDecimalWritable input, int decimalPlaces, DecimalColumnVector outputColVector) { HiveDecimalWritable decWritable = outputColVector.vector[i]; decWritable.set(input); decWritable.mutateSetScale(decimalPlaces, HiveDecimal.ROUND_HALF_UP); decWritable.mutateEnforcePrecisionScale(outputColVector.precision, outputColVector.scale); if (!decWritable.isSet()) { outputColVector.noNulls = false; outputColVector.isNull[i] = true; } }
public static void floor(int i, HiveDecimalWritable input, DecimalColumnVector outputColVector) { HiveDecimalWritable decWritable = outputColVector.vector[i]; decWritable.set(input); decWritable.mutateSetScale(0, HiveDecimal.ROUND_FLOOR); decWritable.mutateEnforcePrecisionScale(outputColVector.precision, outputColVector.scale); if (!decWritable.isSet()) { outputColVector.noNulls = false; outputColVector.isNull[i] = true; } }
public static void ceiling(int i, HiveDecimalWritable input, DecimalColumnVector outputColVector) { HiveDecimalWritable decWritable = outputColVector.vector[i]; decWritable.set(input); decWritable.mutateSetScale(0, HiveDecimal.ROUND_CEILING); decWritable.mutateEnforcePrecisionScale(outputColVector.precision, outputColVector.scale); if (!decWritable.isSet()) { outputColVector.noNulls = false; outputColVector.isNull[i] = true; } }
public static void round(int i, HiveDecimalWritable input, DecimalColumnVector outputColVector) { HiveDecimalWritable decWritable = outputColVector.vector[i]; decWritable.set(input); decWritable.mutateSetScale(outputColVector.scale, HiveDecimal.ROUND_HALF_UP); decWritable.mutateEnforcePrecisionScale(outputColVector.precision, outputColVector.scale); if (!decWritable.isSet()) { outputColVector.noNulls = false; outputColVector.isNull[i] = true; } }
public static void ceiling(int i, HiveDecimal input, DecimalColumnVector outputColVector) { HiveDecimalWritable decWritable = outputColVector.vector[i]; decWritable.set(input); decWritable.mutateSetScale(0, HiveDecimal.ROUND_CEILING); decWritable.mutateEnforcePrecisionScale(outputColVector.precision, outputColVector.scale); if (!decWritable.isSet()) { outputColVector.noNulls = false; outputColVector.isNull[i] = true; } }
public static void round(int i, HiveDecimal input, DecimalColumnVector outputColVector) { HiveDecimalWritable decWritable = outputColVector.vector[i]; decWritable.set(input); decWritable.mutateSetScale(outputColVector.scale, HiveDecimal.ROUND_HALF_UP); decWritable.mutateEnforcePrecisionScale(outputColVector.precision, outputColVector.scale); if (!decWritable.isSet()) { outputColVector.noNulls = false; outputColVector.isNull[i] = true; } }
public static void bround(int i, HiveDecimalWritable input, DecimalColumnVector outputColVector) { HiveDecimalWritable decWritable = outputColVector.vector[i]; decWritable.set(input); decWritable.mutateSetScale(outputColVector.scale, HiveDecimal.ROUND_HALF_EVEN); decWritable.mutateEnforcePrecisionScale(outputColVector.precision, outputColVector.scale); if (!decWritable.isSet()) { outputColVector.noNulls = false; outputColVector.isNull[i] = true; } }
public static void round(int i, HiveDecimal input, int decimalPlaces, DecimalColumnVector outputColVector) { HiveDecimalWritable decWritable = outputColVector.vector[i]; decWritable.set(input); decWritable.mutateSetScale(decimalPlaces, HiveDecimal.ROUND_HALF_UP); decWritable.mutateEnforcePrecisionScale(outputColVector.precision, outputColVector.scale); if (!decWritable.isSet()) { outputColVector.noNulls = false; outputColVector.isNull[i] = true; } }
public static void bround(int i, HiveDecimalWritable input, int decimalPlaces, DecimalColumnVector outputColVector) { HiveDecimalWritable decWritable = outputColVector.vector[i]; decWritable.set(input); decWritable.mutateSetScale(decimalPlaces, HiveDecimal.ROUND_HALF_EVEN); decWritable.mutateEnforcePrecisionScale(outputColVector.precision, outputColVector.scale); if (!decWritable.isSet()) { outputColVector.noNulls = false; outputColVector.isNull[i] = true; } }
public static void floor(int i, HiveDecimalWritable input, DecimalColumnVector outputColVector) { HiveDecimalWritable decWritable = outputColVector.vector[i]; decWritable.set(input); decWritable.mutateSetScale(0, HiveDecimal.ROUND_FLOOR); decWritable.mutateEnforcePrecisionScale(outputColVector.precision, outputColVector.scale); if (!decWritable.isSet()) { outputColVector.noNulls = false; outputColVector.isNull[i] = true; } }
public static void ceiling(int i, HiveDecimal input, DecimalColumnVector outputColVector) { HiveDecimalWritable decWritable = outputColVector.vector[i]; decWritable.set(input); decWritable.mutateSetScale(0, HiveDecimal.ROUND_CEILING); decWritable.mutateEnforcePrecisionScale(outputColVector.precision, outputColVector.scale); if (!decWritable.isSet()) { outputColVector.noNulls = false; outputColVector.isNull[i] = true; } }
public static void ceiling(int i, HiveDecimalWritable input, DecimalColumnVector outputColVector) { HiveDecimalWritable decWritable = outputColVector.vector[i]; decWritable.set(input); decWritable.mutateSetScale(0, HiveDecimal.ROUND_CEILING); decWritable.mutateEnforcePrecisionScale(outputColVector.precision, outputColVector.scale); if (!decWritable.isSet()) { outputColVector.noNulls = false; outputColVector.isNull[i] = true; } }