15 #ifndef IMPALA_EXPRS_EXPR_VALUE_H
16 #define IMPALA_EXPRS_EXPR_VALUE_H
117 int_val = std::numeric_limits<int32_t>::min();
120 bigint_val = std::numeric_limits<int64_t>::min();
125 float_val = -std::numeric_limits<float>::max();
128 double_val = -std::numeric_limits<double>::max();
151 int_val = std::numeric_limits<int32_t>::max();
154 bigint_val = std::numeric_limits<int64_t>::max();
157 float_val = std::numeric_limits<float>::max();
160 double_val = std::numeric_limits<double>::max();
void * SetToZero(const ColumnType &type)
Sets the value for type to '0' and returns a pointer to the data.
ExprValue(const std::string &str)
c'tor for string values
void * SetToMin(const ColumnType &type)
Sets the value for type to min and returns a pointer to the data.
Decimal8Value decimal8_val
The materialized value returned by ExprContext::GetValue().
TimestampValue timestamp_val
void * SetToMax(const ColumnType &type)
Sets the value for type to max and returns a pointer to the data.
ExprValue(int64_t t, int64_t n)
Decimal4Value decimal4_val
Decimal16Value decimal16_val