public class ConstantVectorExpression extends VectorExpression
VectorExpression.Type
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,
String typeName) |
ConstantVectorExpression(int outputColumn,
HiveDecimal value,
String typeName) |
ConstantVectorExpression(int outputColumn,
HiveIntervalDayTime value) |
ConstantVectorExpression(int outputColumn,
HiveVarchar value,
String typeName) |
ConstantVectorExpression(int outputColumn,
long value) |
ConstantVectorExpression(int outputColumn,
String typeString,
boolean isNull) |
ConstantVectorExpression(int outputColumn,
Timestamp value) |
Modifier and Type | Method and Description |
---|---|
void |
evaluate(VectorizedRowBatch vrg)
This is the primary method to implement expression logic.
|
byte[] |
getBytesValue() |
HiveDecimal |
getDecimalValue() |
VectorExpressionDescriptor.Descriptor |
getDescriptor() |
double |
getDoubleValue() |
HiveIntervalDayTime |
getIntervalDayTimeValue() |
long |
getLongValue() |
int |
getOutputColumn()
Returns the index of the output column in the array
of column vectors.
|
Timestamp |
getTimestampValue() |
String |
getTypeString() |
void |
setBytesValue(byte[] bytesValue) |
void |
setDecimalValue(HiveDecimal decimalValue) |
void |
setDoubleValue(double doubleValue) |
void |
setIntervalDayTimeValue(HiveIntervalDayTime intervalDayTimeValue) |
void |
setLongValue(long longValue) |
void |
setOutputColumn(int outputColumn) |
void |
setTimestampValue(Timestamp timestampValue) |
evaluateChildren, getChildExpressions, getInputTypes, getOutputType, setChildExpressions, setInputTypes, setOutputType, 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, String typeName)
public ConstantVectorExpression(int outputColumn, HiveVarchar value, String typeName)
public ConstantVectorExpression(int outputColumn, HiveDecimal value, String typeName)
public ConstantVectorExpression(int outputColumn, Timestamp value)
public ConstantVectorExpression(int outputColumn, HiveIntervalDayTime 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 HiveDecimal getDecimalValue()
public void setTimestampValue(Timestamp timestampValue)
public Timestamp getTimestampValue()
public void setIntervalDayTimeValue(HiveIntervalDayTime intervalDayTimeValue)
public HiveIntervalDayTime getIntervalDayTimeValue()
public String getTypeString()
public void setOutputColumn(int outputColumn)
public VectorExpressionDescriptor.Descriptor getDescriptor()
getDescriptor
in class VectorExpression
Copyright © 2016 The Apache Software Foundation. All rights reserved.