16 #ifndef IMPALA_EXPRS_TUPLE_IS_NULL_PREDICATE_H_
17 #define IMPALA_EXPRS_TUPLE_IS_NULL_PREDICATE_H_
virtual std::string DebugString() const
virtual bool IsConstant() const
virtual BooleanVal GetBooleanVal(ExprContext *context, TupleRow *row)
std::vector< int32_t > tuple_idxs_
Tuple indexes into the RowDescriptor. Only contains indexes of nullable tuples.
This is the superclass of all expr evaluation nodes.
const RowDescriptor & row_desc() const
std::vector< TupleId > tuple_ids_
Tuple ids to check for NULL. May contain ids of nullable and non-nullable tuples. ...
TupleIsNullPredicate(const TExprNode &node)
virtual Status Prepare(RuntimeState *state, const RowDescriptor &row_desc, ExprContext *ctx)
virtual Status GetCodegendComputeFn(RuntimeState *state, llvm::Function **fn)