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

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.FilterStringColumnBetween
All Implemented Interfaces:
Serializable

public class FilterStringColumnBetween
extends VectorExpression

This is a generated class to evaluate a [NOT] BETWEEN comparison on a vector of strings.

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
FilterStringColumnBetween()
           
FilterStringColumnBetween(int colNum, byte[] left, byte[] right)
           
 
Method Summary
 void evaluate(VectorizedRowBatch batch)
          This is the primary method to implement expression logic.
 int getColNum()
           
 VectorExpressionDescriptor.Descriptor getDescriptor()
           
 byte[] getLeft()
           
 int getOutputColumn()
          Returns the index of the output column in the array of column vectors.
 String getOutputType()
          Returns type of the output column.
 byte[] getRight()
           
 void setColNum(int colNum)
           
 void setLeft(byte[] value)
           
 void setRight(byte[] value)
           
 
Methods inherited from class org.apache.hadoop.hive.ql.exec.vector.expressions.VectorExpression
evaluateChildren, getChildExpressions, getInputTypes, setChildExpressions, setInputTypes, setOutputType, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FilterStringColumnBetween

public FilterStringColumnBetween(int colNum,
                                 byte[] left,
                                 byte[] right)

FilterStringColumnBetween

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

getColNum

public int getColNum()

setColNum

public void setColNum(int colNum)

getLeft

public byte[] getLeft()

setLeft

public void setLeft(byte[] value)

getRight

public byte[] getRight()

setRight

public void setRight(byte[] value)

getDescriptor

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


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