| 2443 | } |
| 2444 | |
| 2445 | bool Schema::HasDistinctFieldNames() const { |
| 2446 | auto fields = field_names(); |
| 2447 | std::unordered_set<std::string> names{fields.cbegin(), fields.cend()}; |
| 2448 | return names.size() == fields.size(); |
| 2449 | } |
| 2450 | |
| 2451 | Result<std::shared_ptr<Schema>> Schema::WithNames( |
| 2452 | const std::vector<std::string>& names) const { |