public class ConstantVectorExpression extends VectorExpression
| Modifier and Type | Field and Description |
|---|---|
protected long |
longValue |
childExpressions, inputDataTypePhysicalVariations, inputTypeInfos, outputColumnNum, outputDataTypePhysicalVariation, outputTypeInfo| Constructor and Description |
|---|
ConstantVectorExpression() |
ConstantVectorExpression(int outputColumnNum,
byte[] value,
TypeInfo outputTypeInfo) |
ConstantVectorExpression(int outputColumnNum,
double value,
TypeInfo outputTypeInfo) |
ConstantVectorExpression(int outputColumnNum,
HiveChar value,
TypeInfo outputTypeInfo) |
ConstantVectorExpression(int outputColumnNum,
org.apache.hadoop.hive.common.type.HiveDecimal value,
TypeInfo outputTypeInfo) |
ConstantVectorExpression(int outputColumnNum,
org.apache.hadoop.hive.common.type.HiveIntervalDayTime value,
TypeInfo outputTypeInfo) |
ConstantVectorExpression(int outputColumnNum,
HiveVarchar value,
TypeInfo outputTypeInfo) |
ConstantVectorExpression(int outputColumnNum,
long value,
TypeInfo outputTypeInfo) |
ConstantVectorExpression(int outputColumnNum,
Timestamp value,
TypeInfo outputTypeInfo) |
ConstantVectorExpression(int outputColumnNum,
TypeInfo outputTypeInfo,
boolean isNull) |
| Modifier and Type | Method and Description |
|---|---|
void |
evaluate(org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch vrg)
This is the primary method to implement expression logic.
|
byte[] |
getBytesValue() |
org.apache.hadoop.hive.common.type.HiveDecimal |
getDecimalValue() |
VectorExpressionDescriptor.Descriptor |
getDescriptor() |
double |
getDoubleValue() |
org.apache.hadoop.hive.common.type.HiveIntervalDayTime |
getIntervalDayTimeValue() |
long |
getLongValue() |
Timestamp |
getTimestampValue() |
void |
setBytesValue(byte[] bytesValue) |
void |
setDecimalValue(org.apache.hadoop.hive.common.type.HiveDecimal decimalValue) |
void |
setDoubleValue(double doubleValue) |
void |
setIntervalDayTimeValue(org.apache.hadoop.hive.common.type.HiveIntervalDayTime intervalDayTimeValue) |
void |
setLongValue(long longValue) |
void |
setTimestampValue(Timestamp timestampValue) |
String |
vectorExpressionParameters() |
displayArrayOfUtf8ByteArrays, displayUtf8Bytes, doTransientInit, doTransientInit, evaluateChildren, getChildExpressions, getColumnParamString, getDoubleValueParamString, getInputDataTypePhysicalVariations, getInputTypeInfos, getLongValueParamString, getOutputColumnNum, getOutputColumnVectorType, getOutputDataTypePhysicalVariation, getOutputTypeInfo, getParamTypeString, getTypeName, init, setChildExpressions, setInputDataTypePhysicalVariations, setInputTypeInfos, setOutputDataTypePhysicalVariation, setOutputTypeInfo, supportsCheckedExecution, toString, transientInitpublic ConstantVectorExpression()
public ConstantVectorExpression(int outputColumnNum,
long value,
TypeInfo outputTypeInfo)
throws HiveException
HiveExceptionpublic ConstantVectorExpression(int outputColumnNum,
double value,
TypeInfo outputTypeInfo)
throws HiveException
HiveExceptionpublic ConstantVectorExpression(int outputColumnNum,
byte[] value,
TypeInfo outputTypeInfo)
throws HiveException
HiveExceptionpublic ConstantVectorExpression(int outputColumnNum,
HiveChar value,
TypeInfo outputTypeInfo)
throws HiveException
HiveExceptionpublic ConstantVectorExpression(int outputColumnNum,
HiveVarchar value,
TypeInfo outputTypeInfo)
throws HiveException
HiveExceptionpublic ConstantVectorExpression(int outputColumnNum,
org.apache.hadoop.hive.common.type.HiveDecimal value,
TypeInfo outputTypeInfo)
throws HiveException
HiveExceptionpublic ConstantVectorExpression(int outputColumnNum,
Timestamp value,
TypeInfo outputTypeInfo)
throws HiveException
HiveExceptionpublic ConstantVectorExpression(int outputColumnNum,
org.apache.hadoop.hive.common.type.HiveIntervalDayTime value,
TypeInfo outputTypeInfo)
throws HiveException
HiveExceptionpublic ConstantVectorExpression(int outputColumnNum,
TypeInfo outputTypeInfo,
boolean isNull)
throws HiveException
HiveExceptionpublic void evaluate(org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch vrg)
VectorExpressionevaluate in class VectorExpressionpublic 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(org.apache.hadoop.hive.common.type.HiveDecimal decimalValue)
public org.apache.hadoop.hive.common.type.HiveDecimal getDecimalValue()
public void setTimestampValue(Timestamp timestampValue)
public Timestamp getTimestampValue()
public void setIntervalDayTimeValue(org.apache.hadoop.hive.common.type.HiveIntervalDayTime intervalDayTimeValue)
public org.apache.hadoop.hive.common.type.HiveIntervalDayTime getIntervalDayTimeValue()
public String vectorExpressionParameters()
vectorExpressionParameters in class VectorExpressionpublic VectorExpressionDescriptor.Descriptor getDescriptor()
getDescriptor in class VectorExpressionCopyright © 2019 The Apache Software Foundation. All Rights Reserved.