16 #ifndef IMPALA_EXPRS_COMPOUND_PREDICATES_H_
17 #define IMPALA_EXPRS_COMPOUND_PREDICATES_H_
21 #include "gen-cpp/Exprs_types.h"
23 using namespace impala_udf;
43 return CompoundPredicate::CodegenComputeFn(
true, state, fn);
51 std::stringstream out;
57 friend class OpcodeRegistry;
66 return CompoundPredicate::CodegenComputeFn(
false, state, fn);
74 std::stringstream out;
80 friend class OpcodeRegistry;
AndPredicate(const TExprNode &node)
virtual std::string DebugString() const
CompoundPredicate(const TExprNode &node)
Expr for evaluating and (&&) operators.
virtual std::string DebugString() const
virtual Status GetCodegendComputeFn(RuntimeState *state, llvm::Function **fn)
virtual Status GetCodegendComputeFn(RuntimeState *state, llvm::Function **fn)
std::string DebugString(const T &val)
This is the superclass of all expr evaluation nodes.
Expr for evaluating or (||) operators.
OrPredicate(const TExprNode &node)