Currently only the Mysql Platform can return the corresponding columns of an index, the others only return index-name and a boolean isUnique.
The Mysql platform also returns the data in an unaggregated way, that means an index "Foo" with two columns "bar", "baz" is returned as.
It is possible to retrieve the column names of indexes, for example ezcDatabaseSchema does it perfectly easy.
I propose to change the API of SchemaManager::listTableIndexes() to the following:
This might be related to Import/Export Schema of Doctrine 1.x, how are indexes handled in this version?
This issue is related to
DDC-90, which can't be implemented without proper index column support..