**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.
DataTypes data_types;
    
    Block sample_block;
    
    size_t granularity;
    
    static IndexDescription getIndexFromAST(const ASTPtr & definition_ast, const ColumnsDescription & columns, ContextPtr context);
    IndexDescription() = default;
    
    
    IndexDescription(const IndexDescription & other);
    IndexDescription & operator=(const IndexDescription & other);
    
    
    void recalculateWithNewColumns(const ColumnsDescription & new_columns, ContextPtr context);
};
struct IndicesDescription : public std::vector<IndexDescription>
{
    
    bool has(const String & name) const;
    
    String toString() const;
    
    static IndicesDescription parse(const String & str, const ColumnsDescription & columns, ContextPtr context);
    
    ExpressionActionsPtr getSingleExpressionForIndices(const ColumnsDescription & columns, ContextPtr context) const;
};
}