org.apache.hadoop.hive.ql.exec.vector.expressions
Class CastStringToDecimal
java.lang.Object
org.apache.hadoop.hive.ql.exec.vector.expressions.VectorExpression
org.apache.hadoop.hive.ql.exec.vector.expressions.CastStringToDecimal
- All Implemented Interfaces:
- Serializable
public class CastStringToDecimal
- extends VectorExpression
Cast a string to a decimal.
If other functions besides cast need to take a string in and produce a decimal,
you can subclass this class or convert it to a superclass, and
implement different "func()" methods for each operation.
- See Also:
- Serialized Form
CastStringToDecimal
public CastStringToDecimal(int inputColumn,
int outputColumn)
CastStringToDecimal
public CastStringToDecimal()
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
setOutputColumn
public void setOutputColumn(int outputColumn)
getInputColumn
public int getInputColumn()
setInputColumn
public void setInputColumn(int inputColumn)
getDescriptor
public VectorExpressionDescriptor.Descriptor getDescriptor()
- Specified by:
getDescriptor
in class VectorExpression
Copyright © 2014 The Apache Software Foundation. All rights reserved.