dbeaver / dbeaver/dbeaver

Ability to pin/bookmark an object (table/procedure/view) and make it appear the same way it appears in the tree view (allow expand).

Open
#22,090 1 comment 4 reactions 1 assignee Claimed by @ShadelessFox View on GitHub
xf:navigator
Dominant language
Java
Stars
51.8k
Forks
4.4k
Avg merge
3d 8h
Merged PRs (30d)
188

Description

**Is your feature request related to a problem? Please describe.**
Whenever I'm working on a big database, I feel the need to jump between different tables and procedures and views. When that happens, nowadays I have three options: Scroll until I find one, then scroll for the other; Or use the filter; Or use the Bookmark in the Projects sidebar.
Although I think filter is useful, I still think it doesn't really achieve what I was looking for because I have to re-type the name of the object every time I want to search a different one (I actually prefer scrolling to this). And the Bookmark feature does 80-90% of what I'm looking for. But it does not allow me to expand that object to check its columns/triggers directly from the sidebar and does not group by Connection.

**Describe the solution you'd like**
To me, a good solution would be the ability to right-click an object in the Database Navigator and select "pin/bookmark object" (pin table/pin procedure/etc) and this object would be visible from the top of the Database Navigator (or even the projects sidebar) like this:

- Pinned objects
- database abc
- procedure_X
- table_name_A
- table_name_F
- database xyz
- table_name_d
- Connections (here go back to the regular object tree we have today...)

**Describe alternatives you've considered**
My first thought was to use Projects' Bookmarks to do so. But with it I can see and double click or navigate to the object, but I cannot expand it to see its columns and triggers, which is so useful when checking an object from the Database Navigator sidebar. Plus: The bookmark action could be in the right-click context menu.

**Additional context**
Database Navigator allow expanding the table:
![image](https://github.com/dbeaver/dbeaver/assets/9446182/4258e330-002b-4ac9-af1f-a7de21106198)

Bookmark does not (and it's not grouped by connection):
![image](https://github.com/dbeaver/dbeaver/assets/9446182/5efcfbbf-f5b0-4bea-97e1-314f727c8e5b)

I know it's kind of just aesthetics, but I believe it would be helpful. :)
Thank you!

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.