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)