Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Database su file - 1.0.7 alpha

Database su file

Sommario | Admin | Forum | Bugs | Todo | Files

Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Segnala al moderatore
Postato alle 16:22
Domenica, 17/04/2005
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

PM Quote