Examples of Decimal38SparseHolder


Examples of org.apache.drill.exec.expr.holders.Decimal38SparseHolder

  }

  public static Decimal38SparseHolder getDecimal38Holder(String decimal) {


      Decimal38SparseHolder dch = new Decimal38SparseHolder();

      BigDecimal bigDecimal = new BigDecimal(decimal);

      dch.scale = bigDecimal.scale();
      dch.precision = bigDecimal.precision();
      dch.setSign(bigDecimal.signum() == -1);
      dch.start = 0;


      dch.buffer = Unpooled.wrappedBuffer(new byte[dch.maxPrecision * DecimalUtility.integerSize]);
      dch.buffer = new SwappedByteBuf(dch.buffer);
View Full Code Here

Examples of org.apache.drill.exec.expr.holders.Decimal38SparseHolder

    return dch;
  }

  public static Decimal38SparseHolder getDecimal38Holder(DrillBuf buf, String decimal) {

      Decimal38SparseHolder dch = new Decimal38SparseHolder();

      BigDecimal bigDecimal = new BigDecimal(decimal);

      dch.scale = bigDecimal.scale();
      dch.precision = bigDecimal.precision();
View Full Code Here

Examples of org.apache.drill.exec.expr.holders.Decimal38SparseHolder

        DecimalUtility.getSparseFromBigDecimal(fieldReader.readBigDecimal(), buffer, 0, decimal28Holder.scale,
            decimal28Holder.precision, decimal28Holder.nDecimalDigits);
        mapWriter.decimal28Sparse(MappifyUtility.fieldValue).write(decimal28Holder);
        break;
      case DECIMAL38SPARSE:
        Decimal38SparseHolder decimal38Holder = new Decimal38SparseHolder();

        // Ensure that the buffer used to store decimal is of sufficient length
        buffer.reallocIfNeeded(decimal38Holder.WIDTH);
        decimal38Holder.scale = valueMajorType.getScale();
        decimal38Holder.precision = valueMajorType.getPrecision();
View Full Code Here

Examples of org.apache.drill.exec.expr.holders.Decimal38SparseHolder

    return dch;
  }

  public static Decimal38SparseHolder getDecimal38Holder(DrillBuf buf, String decimal) {

      Decimal38SparseHolder dch = new Decimal38SparseHolder();

      BigDecimal bigDecimal = new BigDecimal(decimal);

      dch.scale = bigDecimal.scale();
      dch.precision = bigDecimal.precision();
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.