Sono stati aggiunti al parser gli altri comandi, praticamente c'? un comando per metodo p un comando a sua volta riparsato per distinguere per quale metodo concreto delle classi si riferisce.
La sintassi ? semplice:
comando parametro
Per comando si intende quella stringa che dice "cosa" fare(NB. ? tutto case_sensitive) il parametro e facoltativo e indica un complemento.
Ad esempio:
addTab Tabella //aggiunge la tabella di nome Tabella
selectTab Tabella //seleziona Tabella
addCamp Campo //aggiunge un campo di nome campo alla tabella selezionata prima, se non ? stata selezionata nessuna tabella viene lanciato un errore
Poi ci sono alcuni comandi che non necessitano di parametro e alcuni che _ritornano_ qualcosa
ad esempio:
getAllValues
inserir? dentro l'oggetto Result i valori pescati dal campo selezionato(quindi se prima di getAllValues non c'? un selectCamp nome valido viene lanciato un errore, oppure se c'? il comando ma poi c'? un deleteCamp nome e nome corrisponde al campo selezionato cmq viene lanciato un errore visto che il campo selezionato ? stato rimosso e quindi reimpostato a null)
I valori restituiti vengono poi salvati in Result, esempio:
...
Result r = c.execQuery("selectCamp ciao\n" +
" getAllValues\n");
...
Dentro result saranno salvari i valori quindi si otterrano facendo:
...
while(r.hasNext()) {
System.out.println(r.next());
}
...
L'unico comando che ha una sintassi diversa ? addArrayValues:
addArrayValues {value1,value2,...}
quindi verranno aggiunti al campo selezionato value1, value2 ecc... in una volta, IMPORTANTE, fra il valore e la , non si mette uno spazio senn? nel momento in cui distinguo comando da parametro si creerebbe ambiguit? con lo spazio che serve per distinguerli.
A breve ci sar? una beta che usa appunto questa query semplificate.
ciao
|