Examples of DecimalColumnVector


Examples of org.apache.hadoop.hive.ql.exec.vector.DecimalColumnVector

  }

  private VectorizedRowBatch getBatchDecimalDecimal() {
    VectorizedRowBatch b = new VectorizedRowBatch(2);

    DecimalColumnVector v0, v1;
    b.cols[0] = v0 = new DecimalColumnVector(18, 4);
    b.cols[1] = v1 = new DecimalColumnVector(5, 2);

    v0.vector[0].update(new Decimal128("10.0001", (short) 4));
    v0.vector[1].update(new Decimal128("-9999999.9999", (short) 4));

    v1.vector[0].update(new Decimal128("100.01", (short) 2));
View Full Code Here

Examples of org.apache.hadoop.hive.ql.exec.vector.DecimalColumnVector

*/
public class TestDecimalUtil {

  @Test
  public void testFloor() {
    DecimalColumnVector dcv = new DecimalColumnVector(4 ,20, 13);
    Decimal128 d1 = new Decimal128(19.56778, (short) 5);
    Decimal128 expected1 = new Decimal128(19, (short)0);
    DecimalUtil.floor(0, d1, dcv);
    Assert.assertEquals(0, expected1.compareTo(dcv.vector[0]));

View Full Code Here

Examples of org.apache.hadoop.hive.ql.exec.vector.DecimalColumnVector

    Assert.assertEquals(0, expected6.compareTo(dcv.vector[0]));
  }

  @Test
  public void testCeiling() {
    DecimalColumnVector dcv = new DecimalColumnVector(4 ,20, 13);
    Decimal128 d1 = new Decimal128(19.56778, (short) 5);
    Decimal128 expected1 = new Decimal128(20, (short)0);
    DecimalUtil.ceiling(0, d1, dcv);
    Assert.assertEquals(0, expected1.compareTo(dcv.vector[0]));
View Full Code Here

Examples of org.apache.hadoop.hive.ql.exec.vector.DecimalColumnVector

    Assert.assertEquals(0, expected6.compareTo(dcv.vector[0]));
  }

  @Test
  public void testAbs() {
    DecimalColumnVector dcv = new DecimalColumnVector(4 ,20, 13);
    Decimal128 d1 = new Decimal128(19.56778, (short) 5);
    DecimalUtil.abs(0, d1, dcv);
    Assert.assertEquals(0, d1.compareTo(dcv.vector[0]));

    Decimal128 d2 = new Decimal128(-25.34567, (short) 5);
View Full Code Here

Examples of org.apache.hadoop.hive.ql.exec.vector.DecimalColumnVector

    Assert.assertEquals(0, expected2.compareTo(dcv.vector[0]));
  }

  @Test
  public void testRound() {
    DecimalColumnVector dcv = new DecimalColumnVector(4 ,20, 0);
    Decimal128 d1 = new Decimal128(19.56778, (short) 5);
    Decimal128 expected1 = new Decimal128(20, (short)0);
    DecimalUtil.round(0, d1, dcv);
    Assert.assertEquals(0, expected1.compareTo(dcv.vector[0]));
View Full Code Here

Examples of org.apache.hadoop.hive.ql.exec.vector.DecimalColumnVector

    Assert.assertEquals(0, expected6.compareTo(dcv.vector[0]));
  }

  @Test
  public void testRoundWithDigits() {
    DecimalColumnVector dcv = new DecimalColumnVector(4 ,20, 3);
    Decimal128 d1 = new Decimal128(19.56778, (short) 5);
    Decimal128 expected1 = new Decimal128(19.568, (short)3);
    DecimalUtil.round(0, d1, dcv);
    Assert.assertEquals(0, expected1.compareTo(dcv.vector[0]));
View Full Code Here

Examples of org.apache.hadoop.hive.ql.exec.vector.DecimalColumnVector

    Assert.assertEquals(0, expected6.compareTo(dcv.vector[0]));
  }

  @Test
  public void testNegate() {
    DecimalColumnVector dcv = new DecimalColumnVector(4 ,20, 13);
    Decimal128 d1 = new Decimal128(19.56778, (short) 5);
    Decimal128 expected1 = new Decimal128(-19.56778, (short)5);
    DecimalUtil.negate(0, d1, dcv);
    Assert.assertEquals(0, expected1.compareTo(dcv.vector[0]));
View Full Code Here

Examples of org.apache.hadoop.hive.ql.exec.vector.DecimalColumnVector

    assertEquals(2, b.size);
  }

  private VectorizedRowBatch getVectorizedRowBatch1DecimalCol() {
    VectorizedRowBatch b = new VectorizedRowBatch(1);
    DecimalColumnVector v0;
    b.cols[0] = v0 = new DecimalColumnVector(18, 2);
    v0.vector[0].update("1.20", (short) 2);
    v0.vector[1].update("-3.30", (short) 2);
    v0.vector[2].update("0", (short) 2);

    b.size = 3;
View Full Code Here

Examples of org.apache.hadoop.hive.ql.exec.vector.DecimalColumnVector

    return b;
  }

  private VectorizedRowBatch getVectorizedRowBatch2DecimalCol() {
    VectorizedRowBatch b = new VectorizedRowBatch(2);
    DecimalColumnVector v0, v1;
    b.cols[0] = v0 = new DecimalColumnVector(18, 2);
    v0.vector[0].update("1.20", (short) 2);
    v0.vector[1].update("-3.30", (short) 2);
    v0.vector[2].update("0", (short) 2);

    b.cols[1] = v1 = new DecimalColumnVector(18, 2);
    v1.vector[0].update("-1", (short) 2);
    v1.vector[1].update("-3.30", (short) 2);
    v1.vector[2].update("10", (short) 2);

    b.size = 3;
View Full Code Here

Examples of org.apache.hadoop.hive.ql.exec.vector.DecimalColumnVector

      for (Decimal128 val : inListValues) {
        inSet.add(val);
      }
    }

    DecimalColumnVector inputColVector = (DecimalColumnVector) batch.cols[inputCol];
    int[] sel = batch.selected;
    boolean[] nullPos = inputColVector.isNull;
    int n = batch.size;
    Decimal128[] vector = inputColVector.vector;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.