.NET

Ricerca avanzata degli oggetti

Nota: questa funzionalità non è disponibile nella versione attuale. La voce del menu ad albero è disattivata (commentata), e le funzioni del frontend e il gestore del backend Go da cui dipendeva non esistono più — non è stata portata avanti durante la riscrittura in Go, e ripristinarla significherebbe ricostruirla da zero piuttosto che riattivare un semplice interruttore. Il resto di questo capitolo viene mantenuto come descrizione del suo funzionamento originario, a scopo storico.

La Ricerca avanzata degli oggetti permetteva agli utenti di applicare pattern matching per cercare oggetti del database e dati delle tabelle — usando l’operatore SQL predefinito LIKE, oppure espressioni regolari complesse.

Si poteva accedere alla funzionalità di Ricerca avanzata degli oggetti facendo clic con il tasto destro su uno specifico nodo di database nell’albero:

L’interfaccia permetteva di filtrare le categorie di oggetti, gli schemi in cui eseguire le ricerche e anche di limitare lo spazio di ricerca quando era selezionata la categoria Data, in modo da cercare un pattern in un sottoinsieme di tabelle:

Dopo aver compilato i campi ed eseguito la ricerca, OmniDB effettuava la ricerca usando diversi thread che velocizzavano il processo eseguendolo in parallelo (era personalizzabile. Per maggiori informazioni, vedi Distribuzione di omnidb-server).

Al termine della ricerca, OmniDB mostrava il risultato in un albero:

Per maggiori dettagli sulla ricerca in ciascuna categoria, si faceva clic con il tasto destro sul nodo desiderato e si selezionava 'See More'. OmniDB apriva una scheda query con il comando SQL usato per eseguire quella specifica ricerca. Bastava eseguire il comando per ottenere i risultati: