| 251 | } // namespace |
| 252 | |
| 253 | std::unique_ptr<DirectExpressionStep> CreateDirectCreateStructStep( |
| 254 | std::string resolved_name, std::vector<std::string> field_keys, |
| 255 | std::vector<std::unique_ptr<DirectExpressionStep>> deps, |
| 256 | absl::flat_hash_set<int32_t> optional_indices, int64_t expr_id) { |
| 257 | return std::make_unique<DirectCreateStructStep>( |
| 258 | expr_id, std::move(resolved_name), std::move(field_keys), std::move(deps), |
| 259 | std::move(optional_indices)); |
| 260 | } |
| 261 | |
| 262 | std::unique_ptr<ExpressionStep> CreateCreateStructStep( |
| 263 | std::string name, std::vector<std::string> field_keys, |
no outgoing calls