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

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

public class VectorCoalesce
extends VectorExpression

This expression returns the value of the first non-null expression in the given set of inputs expressions.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.hadoop.hive.ql.exec.vector.expressions.VectorExpression
VectorExpression.Type
 
Constructor Summary
VectorCoalesce()
           
VectorCoalesce(int[] inputColumns, int outputColumn)
           
 
Method Summary
 void evaluate(VectorizedRowBatch batch)
          This is the primary method to implement expression logic.
 VectorExpressionDescriptor.Descriptor getDescriptor()
           
 int[] getInputColumns()
           
 int getOutputColumn()
          Returns the index of the output column in the array of column vectors.
 String getOutputType()
          Returns type of the output column.
 void setInputColumns(int[] inputColumns)
           
 void setOutputColumn(int outputColumn)
           
 
Methods inherited from class org.apache.hadoop.hive.ql.exec.vector.expressions.VectorExpression
getChildExpressions, getInputTypes, setChildExpressions, setInputTypes, setOutputType, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VectorCoalesce

public VectorCoalesce(int[] inputColumns,
                      int outputColumn)

VectorCoalesce

public VectorCoalesce()
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

getOutputType

public String getOutputType()
Description copied from class: VectorExpression
Returns type of the output column.

Overrides:
getOutputType in class VectorExpression

getInputColumns

public int[] getInputColumns()

setInputColumns

public void setInputColumns(int[] inputColumns)

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.