Closed valeriosantarelli closed 2 years ago
Mi sono appena accorto che in effetti l'ultimo punto sopra è sbagliato: se spengo e riaccendo Sparqling, la query viene mantenuta!
è possibile modificare l'ordine degli elementi nella Query Head una volta che sono stati aggiunti? Se si, come? Se no, lo vogliamo far fare?
Al momento non è possibile, lo avevamo previsto ma ancora devo indagare su eventuali librerie che lo facciano fare facilmente.
sono già implementate le operazioni di aggregazione e raggruppamento? Se si, come si attivano?
Al momento mi sembra di no, c'è la order by ma ancora da collegare nel front-end.
è possibile mettere i nomi delle entità dentro il widget Suggestions in ordine alfabetico?
Si, metto in lista.
esiste un pulsante tipo "Clear Query" che cancella tutta la query (previo warning ovviamente)
Metto in lista, non credo serva la rotta, penso basti chiamare il delete sulla root del queryGraph.
quando si seleziona la prima classe, nel widget Suggestions vengono espanse solo object properties e data properties, e non le classi (vedere screenshot sotto)
Questa l'ho fatta inizialmente così perché non sapevo se lasciare tutto chiuso o tutto aperto, così ho lasciato aperto quello che mi sembrava più interessante, però si, le apro tutte almeno è più coerente.
Per quanto riguarda il riordinamento delle variabili in testa, il front-end è pronto e funziona solo visivamente, serve però la rotta per cambiare lo sparql e il campo head. Visto che mi sembra abbastanza semplice concettualmente potrei provare a implementarla io, però non posso modificare lo swagger. @giacomoronconiobda Avevo in mente di farla che riceve il QueryGraph, id della variabile e la nuova posizione che corrisponde all'index che dovrebbe avere nell'array headElements, potrebbe andar bene?
Conviene generare sempre dallo swagger le classi per averle allineate. Non basta mandare il query graph e riserializzare solo la testa? Tra l'altro mancano anche le rotte per eliminare alias funzioni e aggregazione o sbaglio?
Per l'ordinamento si può bastare anche solo quello e modifico la testa nel front-end.
Tra l'altro mancano anche le rotte per eliminare alias funzioni e aggregazione o sbaglio?
Si giusto.
Riassumo qui sotto alcune domande/osservazioni emerse in un primo test sulla versione v0.1: