**Use case**

```
Received exception from server (version 21.11.1):
Code: 36. DB::Exception: Received from localhost:9000. DB::Exception: Wrong index name. Cannot find index `test_pentagram` to drop.. (BAD_ARGUMENTS)

github-explorer.ru-central1.internal :) ALTER TABLE hackernews DROP INDEX text_pentagram
```

It did not show me the typo.
{
        const auto it = value_to_name_map.find(value);
        if (it == std::end(value_to_name_map))
            return false;
        result = it->second;
        return true;
    }
    T getValue(StringRef field_name, bool try_treat_as_id = false) const;
    template <typename TValues>
    bool containsAll(const TValues & rhs_values) const
    {
        auto check = [&](const auto & value)
        {
            auto it = name_to_value_map.find(value.first);
            
            
            if (it == name_to_value_map.end())
                return value_to_name_map.count(value.second) > 0;
            
            return it->value.second == value.second;
        };
        return std::all_of(rhs_values.begin(), rhs_values.end(), check);
    }
    Names getAllRegisteredNames() const override;
    std::unordered_set<String> getSetOfAllNames(bool to_lower) const;
    std::unordered_set<T> getSetOfAllValues() const;
};
}