if (inputColVector.noNulls || !inputIsNull[0]) { outputIsNull[0] = false; DecimalUtil.ceiling(0, vector[0], outputColVector); } else { outputIsNull[0] = true; outputIsNull[i] = false; DecimalUtil.ceiling(i, vector[i], outputColVector); final int i = sel[j]; DecimalUtil.ceiling(i, vector[i], outputColVector); DecimalUtil.ceiling(i, vector[i], outputColVector); outputIsNull[i] = false; DecimalUtil.ceiling(i, vector[i], outputColVector); } else { outputIsNull[i] = true; outputIsNull[i] = false; DecimalUtil.ceiling(i, vector[i], outputColVector); } else { outputIsNull[i] = true;
DecimalUtil.ceiling(0, vector[0], outputColVector); outputColVector.isRepeating = true; } else if (inputColVector.noNulls) { DecimalUtil.ceiling(i, vector[i], outputColVector); DecimalUtil.ceiling(i, vector[i], outputColVector); int i = sel[j]; outputIsNull[i] = inputIsNull[i]; DecimalUtil.ceiling(i, vector[i], outputColVector); DecimalUtil.ceiling(i, vector[i], outputColVector);
HiveDecimal d1 = HiveDecimal.create("19.56778"); HiveDecimal expected1 = HiveDecimal.create("20"); DecimalUtil.ceiling(0, d1, dcv); Assert.assertEquals(0, expected1.compareTo(dcv.vector[0].getHiveDecimal())); Assert.assertEquals(0, d2.scale()); HiveDecimal expected2 = HiveDecimal.create("23"); DecimalUtil.ceiling(0, d2, dcv); Assert.assertEquals(0, expected2.compareTo(dcv.vector[0].getHiveDecimal())); DecimalUtil.ceiling(0, d3, dcv); Assert.assertEquals(0, expected3.compareTo(dcv.vector[0].getHiveDecimal())); Assert.assertEquals(0, d4.scale()); HiveDecimal expected4 = HiveDecimal.create("-17"); DecimalUtil.ceiling(0, d4, dcv); Assert.assertEquals(0, expected4.compareTo(dcv.vector[0].getHiveDecimal())); Assert.assertEquals(1, d5.scale()); HiveDecimal expected5 = HiveDecimal.create("0"); DecimalUtil.ceiling(0, d5, dcv); Assert.assertEquals(0, expected5.compareTo(dcv.vector[0].getHiveDecimal())); Assert.assertEquals(1, d6.scale()); HiveDecimal expected6 = HiveDecimal.create("1"); DecimalUtil.ceiling(0, d6, dcv); Assert.assertEquals(0, expected6.compareTo(dcv.vector[0].getHiveDecimal()));
DecimalUtil.ceiling(0, vector[0], outputColVector); outputColVector.isRepeating = true; } else if (inputColVector.noNulls) { DecimalUtil.ceiling(i, vector[i], outputColVector); DecimalUtil.ceiling(i, vector[i], outputColVector); int i = sel[j]; outputIsNull[i] = inputIsNull[i]; DecimalUtil.ceiling(i, vector[i], outputColVector); DecimalUtil.ceiling(i, vector[i], outputColVector);