@Override
                        public void run() {
                            if (columnPersist) {
                                groupingColumn = getColumnByIndex(selectedColumnNumber);
                                groupingColumn.columnIndex = selectedColumnNumber;
                                originalColumnOrder = ((TreeViewer) itemsViewer).getTree().getColumnOrder();
                                moveGroupingColumnInTheBeginning(selectedColumnNumber);
                                itemsViewer.setContentProvider(new GroupingTreeProvider());
                                itemsViewer.refresh();
                                ((TreeViewer) itemsViewer).expandToLevel(2);
                            }
                        }
Searcher. Filters elements by name and description
plugins/org.jkiss.dbeaver.ui.navigator/src/org/jkiss/dbeaver/ui/navigator/itemlist/ObjectListControl.java