Completamento automatico sensibile al contesto
“L'editor sa se sei nel FROM, nel WHERE o nell'elenco delle colonne.”
Scrivi meno e commetti meno errori, perché il suggerimento capisce dove ti trovi all'interno dello statement.
Suggerisce le colonne della tabella attiva, i nomi dei database, i token dello schema (tabelle, viste, funzioni), le keyword DML/DDL/di controllo, i tipi di dati e le frasi ausiliarie SQL filtrate per motore.
Linter lessicale in tempo reale
“Le parentesi sbilanciate non arrivano mai al server.”
Cattura l'errore evidente prima che MySQL lo rifiuti.
Rileva commenti non chiusi, stringhe non chiuse, parentesi sbilanciate e identificatori con backtick aperto. Scansione O(n), senza parser completo.
Formattatore con modalità sicura
“Formatta le tue query — non riscrive mai il tuo UPDATE.”
Formattazione elegante per SELECT, senza sorprese su un UPDATE senza WHERE.
Conosce oltre 150 keyword, tipi e funzioni. La modalità sicura blocca la formattazione automatica sugli statement distruttivi (ALTER, CREATE, DELETE, DROP, GRANT, TRUNCATE, UPDATE, REPLACE, RENAME) per prevenire riscritture accidentali.
Oscuramento delle credenziali nei log e nella sincronizzazione
“Sincronizza la tua cronologia, non le tue credenziali.”
Il tuo log delle query non diventa un archivio di password su iCloud.
Neutralizza IDENTIFIED BY, IDENTIFIED WITH … AS, IDENTIFIED BY PASSWORD, SET PASSWORD FOR e PASSWORD(…). Oscuramento idempotente, applicato prima di esportare il log delle query su CloudKit.
Costruttori visuali di query
“Componi le query con dei clic; escono pronte per la produzione.”
Un SELECT … WHERE … JOIN … corretto senza memorizzare la sintassi.
Costruttori visuali dedicati per le quattro forme più frequenti: SELECT, WHERE, UPDATE e CREATE di tabella.
Rinomina di simbolo con confini di parola
“Rinomina id senza rompere client_id.”
Rifattorizza gli identificatori in sicurezza, senza rovinare i nomi simili.
Regex con confini di parola \b ed escape adeguato. Non matcha mai all'interno di identificatori più lunghi.
Palette Quick Open (⌘⇧O)
“⌘⇧O e sei nella tabella che cercavi.”
Raggiungi qualsiasi oggetto dello schema senza scendere lungo l'albero.
Ricerca fuzzy incrementale su tabelle, viste, routine e oggetti, con navigazione tramite frecce ed Enter per aprire.
Gestore di snippet con seeding per motore
“I tuoi snippet si adattano al motore, non il contrario.”
Le tue ricette SQL sempre a portata di mano, filtrate sul motore che stai usando.
Archiviazione JSON locale. Ogni snippet dichiara per quali motori vale (MySQL, MariaDB…). Connettersi a un nuovo motore aggiunge i default senza duplicati. Supporta la categorizzazione.
Popover di documentazione DDL e di funzioni
“La doc di GROUP_CONCAT si apre dove stai scrivendo.”
Documentazione senza uscire dall'editor né aprire un browser.
Mostra la firma della funzione SQL o il DDL dell'oggetto dello schema sotto il cursore.
Editor di cella avanzato e modifica inline di riga
“Modifica la cella, guarda l'SQL e decidi.”
Modifica i dati rapidamente e visualizza in anteprima l'SQL esatto che verrà eseguito.
Modifica in stile foglio di calcolo sui risultati, con anteprima dell'UPDATE o del DELETE generato prima di eseguire.
SQL Player — cronologia di esecuzione
“Riproduci la tua sessione SQL come un video.”
Esegui il debug di un batch di query statement per statement, senza rieseguire tutto.
Riproduzione in stile timeline degli statement eseguiti, legata alla cronologia persistente delle query.
Barre di aiuto dell'iPad sopra la tastiera
“Tastiera dell'iPad con superpoteri SQL.”
Suggerimenti tattili rapidi proprio sopra la tastiera a schermo.
Barre contestuali per l'oggetto o la funzione sotto il cursore, con accesso rapido a «Vedi DDL» e ai parametri di funzione.
Barra degli strumenti personalizzabile
“La tua barra, nel tuo ordine.”
Ognuno ha la propria ergonomia; i DBA riordinano una volta e se ne dimenticano.
Riordina o nascondi gruppi di pulsanti da un pannello di personalizzazione dedicato. Il layout viene mantenuto.