| 187 | typename = std::enable_if_t<IsExprLike<Operand>::value>, |
| 188 | typename = std::enable_if_t<IsStringLike<Field>::value>> |
| 189 | Expr NewSelect(ExprId id, Operand operand, Field field) { |
| 190 | Expr expr; |
| 191 | expr.set_id(id); |
| 192 | auto& select_expr = expr.mutable_select_expr(); |
| 193 | select_expr.set_operand(std::move(operand)); |
| 194 | select_expr.set_field(std::move(field)); |
| 195 | select_expr.set_test_only(false); |
| 196 | return expr; |
| 197 | } |
| 198 | |
| 199 | template <typename Operand, typename Field, |
| 200 | typename = std::enable_if_t<IsExprLike<Operand>::value>, |
no test coverage detected