| 200 | typename = std::enable_if_t<IsExprLike<Operand>::value>, |
| 201 | typename = std::enable_if_t<IsStringLike<Field>::value>> |
| 202 | Expr NewPresenceTest(ExprId id, Operand operand, Field field) { |
| 203 | Expr expr; |
| 204 | expr.set_id(id); |
| 205 | auto& select_expr = expr.mutable_select_expr(); |
| 206 | select_expr.set_operand(std::move(operand)); |
| 207 | select_expr.set_field(std::move(field)); |
| 208 | select_expr.set_test_only(true); |
| 209 | return expr; |
| 210 | } |
| 211 | |
| 212 | template <typename Function, typename Args, |
| 213 | typename = std::enable_if_t<IsStringLike<Function>::value>, |
no test coverage detected