| 281 | } |
| 282 | |
| 283 | std::unique_ptr<ExpressionStep> CreateOptionalOrStep(bool is_or_value, |
| 284 | int64_t expr_id) { |
| 285 | return std::make_unique<OptionalOrStep>( |
| 286 | expr_id, |
| 287 | is_or_value ? OptionalOrKind::kOrValue : OptionalOrKind::kOrOptional); |
| 288 | } |
| 289 | |
| 290 | std::unique_ptr<DirectExpressionStep> CreateDirectOptionalOrStep( |
| 291 | int64_t expr_id, std::unique_ptr<DirectExpressionStep> optional, |