->table_info and ->column_info was rewritten, thanks to Dennis Roesler