method update_display = fun iter ->
match self#get_data ~row:iter with
| C_Table table ->
self#set ~row:iter ~column:c_type "Table";
self#set ~row:iter ~column:c_name (table.SQL_db.ta_name)
| C_Column column ->
self#set ~row:iter ~column:c_type "Column";
self#set ~row:iter ~column:c_name (column.SQL_db.col_name)
| C_VTable vtable ->
self#set ~row:iter ~column:c_type "Virtual table";
self#set ~row:iter ~column:c_name (vtable.SQL_db.vt_name)
| C_Index index ->
self#set ~row:iter ~column:c_type "Index";
self#set ~row:iter ~column:c_name (index.SQL_db.idx_name)