org.apache.hadoop.hive.ql.exec.vector.expressions.gen
Class DecimalScalarDivideDecimalColumn

java.lang.Object
  extended by org.apache.hadoop.hive.ql.exec.vector.expressions.VectorExpression
      extended by org.apache.hadoop.hive.ql.exec.vector.expressions.gen.DecimalScalarDivideDecimalColumn
All Implemented Interfaces:
Serializable

public class DecimalScalarDivideDecimalColumn
extends VectorExpression

Generated from template ScalarDivideColumnDecimal.txt, which covers binary arithmetic expressions between a scalar and a column.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.hadoop.hive.ql.exec.vector.expressions.VectorExpression
VectorExpression.Type
 
Field Summary
 
Fields inherited from class org.apache.hadoop.hive.ql.exec.vector.expressions.VectorExpression
childExpressions, inputTypes, outputType
 
Constructor Summary
DecimalScalarDivideDecimalColumn()
           
DecimalScalarDivideDecimalColumn(Decimal128 value, int colNum, int outputColumn)
           
 
Method Summary
 void evaluate(VectorizedRowBatch batch)
          This is the primary method to implement expression logic.
 int getColNum()
           
 VectorExpressionDescriptor.Descriptor getDescriptor()
           
 int getOutputColumn()
          Returns the index of the output column in the array of column vectors.
 Decimal128 getValue()
           
 void setColNum(int colNum)
           
 void setOutputColumn(int outputColumn)
           
 void setValue(Decimal128 value)
           
 
Methods inherited from class org.apache.hadoop.hive.ql.exec.vector.expressions.VectorExpression
evaluateChildren, getChildExpressions, getInputTypes, getOutputType, setChildExpressions, setInputTypes, setOutputType, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DecimalScalarDivideDecimalColumn

public DecimalScalarDivideDecimalColumn(Decimal128 value,
                                        int colNum,
                                        int outputColumn)

DecimalScalarDivideDecimalColumn

public DecimalScalarDivideDecimalColumn()
Method Detail

evaluate

public void evaluate(VectorizedRowBatch batch)
Description copied from class: VectorExpression
This is the primary method to implement expression logic.

Specified by:
evaluate in class VectorExpression

getOutputColumn

public int getOutputColumn()
Description copied from class: VectorExpression
Returns the index of the output column in the array of column vectors. If not applicable, -1 is returned.

Specified by:
getOutputColumn in class VectorExpression
Returns:
Index of the output column

getColNum

public int getColNum()

setColNum

public void setColNum(int colNum)

getValue

public Decimal128 getValue()

setValue

public void setValue(Decimal128 value)

setOutputColumn

public void setOutputColumn(int outputColumn)

getDescriptor

public VectorExpressionDescriptor.Descriptor getDescriptor()
Specified by:
getDescriptor in class VectorExpression


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