Is there a scenario where this method would return an empty result?
Anyway, the result is used to match a regexp against it and find indexes and foreign keys information, so the caller methods wouldn't do anything (won't fill Schema with indexes and fk info).

Do you think an extra check is needed?