public class ConstantVectorExpression extends VectorExpression
Modifier and Type | Field and Description |
---|---|
protected long |
longValue |
childExpressions, inputTypes, outputType
Constructor and Description |
---|
ConstantVectorExpression() |
ConstantVectorExpression(int outputColumn,
byte[] value) |
ConstantVectorExpression(int outputColumn,
double value) |
ConstantVectorExpression(int outputColumn,
HiveChar value) |
ConstantVectorExpression(int outputColumn,
HiveDecimal value) |
ConstantVectorExpression(int outputColumn,
HiveVarchar value) |
ConstantVectorExpression(int outputColumn,
long value) |
ConstantVectorExpression(int outputColumn,
String typeString,
boolean isNull) |
Modifier and Type | Method and Description |
---|---|
void |
evaluate(VectorizedRowBatch vrg)
This is the primary method to implement expression logic.
|
byte[] |
getBytesValue() |
VectorExpressionDescriptor.Descriptor |
getDescriptor() |
double |
getDoubleValue() |
long |
getLongValue() |
int |
getOutputColumn()
Returns the index of the output column in the array
of column vectors.
|
org.apache.hadoop.hive.ql.exec.vector.expressions.ConstantVectorExpression.Type |
getType() |
String |
getTypeString() |
void |
setBytesValue(byte[] bytesValue) |
void |
setDecimalValue(HiveDecimal decimalValue) |
void |
setDoubleValue(double doubleValue) |
void |
setLongValue(long longValue) |
void |
setOutputColumn(int outputColumn) |
void |
setOutputType(String type)
Set type of the output column.
|
void |
setType(org.apache.hadoop.hive.ql.exec.vector.expressions.ConstantVectorExpression.Type type) |
void |
setTypeString(String typeString) |
evaluateChildren, getChildExpressions, getInputTypes, getOutputType, setChildExpressions, setInputTypes, toString
public ConstantVectorExpression()
public ConstantVectorExpression(int outputColumn, long value)
public ConstantVectorExpression(int outputColumn, double value)
public ConstantVectorExpression(int outputColumn, byte[] value)
public ConstantVectorExpression(int outputColumn, HiveChar value)
public ConstantVectorExpression(int outputColumn, HiveVarchar value)
public ConstantVectorExpression(int outputColumn, HiveDecimal value)
public ConstantVectorExpression(int outputColumn, String typeString, boolean isNull)
public void evaluate(VectorizedRowBatch vrg)
VectorExpression
evaluate
in class VectorExpression
public int getOutputColumn()
VectorExpression
getOutputColumn
in class VectorExpression
public long getLongValue()
public void setLongValue(long longValue)
public double getDoubleValue()
public void setDoubleValue(double doubleValue)
public byte[] getBytesValue()
public void setBytesValue(byte[] bytesValue)
public void setDecimalValue(HiveDecimal decimalValue)
public String getTypeString()
public void setTypeString(String typeString)
public void setOutputColumn(int outputColumn)
public org.apache.hadoop.hive.ql.exec.vector.expressions.ConstantVectorExpression.Type getType()
public void setType(org.apache.hadoop.hive.ql.exec.vector.expressions.ConstantVectorExpression.Type type)
public void setOutputType(String type)
VectorExpression
setOutputType
in class VectorExpression
public VectorExpressionDescriptor.Descriptor getDescriptor()
getDescriptor
in class VectorExpression
Copyright © 2017 The Apache Software Foundation. All rights reserved.