org.apache.hadoop.hive.ql.exec.vector.expressions
Class DecimalUtil

java.lang.Object
  extended by org.apache.hadoop.hive.ql.exec.vector.expressions.DecimalUtil

public class DecimalUtil
extends Object

Utility functions for vector operations on decimal values.


Field Summary
static Decimal128 DECIMAL_ONE
           
 
Constructor Summary
DecimalUtil()
           
 
Method Summary
static void abs(int i, Decimal128 input, DecimalColumnVector outputColVector)
           
static void addChecked(int i, Decimal128 left, Decimal128 right, DecimalColumnVector outputColVector)
           
static void ceiling(int i, Decimal128 input, DecimalColumnVector outputColVector)
           
static void divideChecked(int i, Decimal128 left, Decimal128 right, DecimalColumnVector outputColVector)
           
static void floor(int i, Decimal128 input, DecimalColumnVector outputColVector)
           
static void moduloChecked(int i, Decimal128 left, Decimal128 right, DecimalColumnVector outputColVector)
           
static void multiplyChecked(int i, Decimal128 left, Decimal128 right, DecimalColumnVector outputColVector)
           
static void negate(int i, Decimal128 input, DecimalColumnVector outputColVector)
           
static void round(int i, Decimal128 input, DecimalColumnVector outputColVector)
           
static void sign(int i, Decimal128 input, LongColumnVector outputColVector)
           
static void subtractChecked(int i, Decimal128 left, Decimal128 right, DecimalColumnVector outputColVector)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DECIMAL_ONE

public static final Decimal128 DECIMAL_ONE
Constructor Detail

DecimalUtil

public DecimalUtil()
Method Detail

addChecked

public static void addChecked(int i,
                              Decimal128 left,
                              Decimal128 right,
                              DecimalColumnVector outputColVector)

subtractChecked

public static void subtractChecked(int i,
                                   Decimal128 left,
                                   Decimal128 right,
                                   DecimalColumnVector outputColVector)

multiplyChecked

public static void multiplyChecked(int i,
                                   Decimal128 left,
                                   Decimal128 right,
                                   DecimalColumnVector outputColVector)

divideChecked

public static void divideChecked(int i,
                                 Decimal128 left,
                                 Decimal128 right,
                                 DecimalColumnVector outputColVector)

moduloChecked

public static void moduloChecked(int i,
                                 Decimal128 left,
                                 Decimal128 right,
                                 DecimalColumnVector outputColVector)

floor

public static void floor(int i,
                         Decimal128 input,
                         DecimalColumnVector outputColVector)

ceiling

public static void ceiling(int i,
                           Decimal128 input,
                           DecimalColumnVector outputColVector)

round

public static void round(int i,
                         Decimal128 input,
                         DecimalColumnVector outputColVector)

sign

public static void sign(int i,
                        Decimal128 input,
                        LongColumnVector outputColVector)

abs

public static void abs(int i,
                       Decimal128 input,
                       DecimalColumnVector outputColVector)

negate

public static void negate(int i,
                          Decimal128 input,
                          DecimalColumnVector outputColVector)


Copyright © 2014 The Apache Software Foundation. All rights reserved.