16 #ifndef IMPALA_EXPRS_NULL_LITERAL_H_
17 #define IMPALA_EXPRS_NULL_LITERAL_H_
virtual impala_udf::IntVal GetIntVal(ExprContext *, TupleRow *)
virtual impala_udf::BooleanVal GetBooleanVal(ExprContext *, TupleRow *)
NullLiteral(PrimitiveType type)
This object has a compatible storage format with boost::ptime.
virtual impala_udf::TinyIntVal GetTinyIntVal(ExprContext *, TupleRow *)
virtual impala_udf::TimestampVal GetTimestampVal(ExprContext *, TupleRow *)
virtual impala_udf::FloatVal GetFloatVal(ExprContext *, TupleRow *)
virtual impala_udf::SmallIntVal GetSmallIntVal(ExprContext *, TupleRow *)
NullLiteral(const TExprNode &node)
virtual impala_udf::StringVal GetStringVal(ExprContext *, TupleRow *)
This is the superclass of all expr evaluation nodes.
const ColumnType & type() const
virtual impala_udf::DecimalVal GetDecimalVal(ExprContext *, TupleRow *)
virtual Status GetCodegendComputeFn(RuntimeState *state, llvm::Function **fn)
virtual impala_udf::BigIntVal GetBigIntVal(ExprContext *, TupleRow *)
virtual impala_udf::DoubleVal GetDoubleVal(ExprContext *, TupleRow *)
virtual std::string DebugString() const