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, toStringpublic 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)
VectorExpressionevaluate in class VectorExpressionpublic int getOutputColumn()
VectorExpressiongetOutputColumn 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(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)
VectorExpressionsetOutputType in class VectorExpressionpublic VectorExpressionDescriptor.Descriptor getDescriptor()
getDescriptor in class VectorExpressionCopyright © 2017 The Apache Software Foundation. All rights reserved.