|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object | +--oql.Oql_Query
E` la super classe da cui ereditano tutte le Query OQL
| Field Summary | |
int |
columnN
colonna della Query in cui compare l'elemento rappresentato dall'oggetto |
int |
level
livello di innestamento dell'oggetto all'interno della Query |
int |
lineN
linea della Query in cui compare l'elemento rappresentato dall'oggetto |
int |
parN
numero di parentesi entro cui e` racchiuso l'elemento |
int |
selectQueryN
numero che identifica in modo univoco le subquery. |
| Constructor Summary | |
Oql_Query()
|
|
| Method Summary | |
void |
addIterator(java.lang.String itName)
routine per l'aggiunta dell'iteratore al nome dell'oggetto. |
java.lang.String |
addPar(java.lang.String s,
int p)
aggiunge all'inizio e alla fine della stringa un numero di parentesi rotonde pari al valore inidcato. |
java.lang.Object |
clona()
|
java.lang.String |
getAttrName()
restituisce in una stringa il nome associato all'oggetto. Nel caso in cui l'oggetto non abbia un campo name, o comunque un attributo con lo stesso significato, il metodo ritorna una stringa vuota "". |
java.lang.String |
getLink()
restituisce in una stringa il nome della classe su cui l'oggetto mappa. |
java.lang.String |
getRefName()
se l'oggetto rappresenta un campo usato come foreingkey in una relazione allora questo metodo restituisce il nome il nome del corrispondente attributo nella classe referenziata. |
java.lang.String |
getType()
ritorna il tipo di costrutto Oql descritto dalla classe. |
boolean |
isBasic()
ruotine per la verifica del tipo di query. Viene restituito valore true se la query appartiene al sottoinsieme delle Basic Query. |
boolean |
isDefault()
restituisce true se l'oggetto rappresenta un valore di default, cioe` una costante. Il metodo, sostanzialmente, ritorna "true" quando e` invocato da un oggetto specializzazione di Oql_Basic. |
boolean |
isNull()
restituisce true se l'oggetto rappresenta un valore "nullo". Il metodo, sostanzialmente, ritorna "true" quando e` invocato da un oggetto istanza di Oql_Nil. |
java.lang.String |
toString()
ritorna la rappresentazione dell'oggetto come stringa |
TransOutput |
translateQuery(java.lang.String lc,
MappingTable mt,
Oql_SimpleQuery lq)
routine di traduzione. Questo metodo esamina lo statement Oql da cui e` stato invocato fornendo le indicazioni necessarie a trasformarlo, in modo che possa essere inserito in una LocalQuery. |
java.lang.String |
traslErr(java.lang.String erMessage)
routine per la gestione dei messaggi di errore rilevati nella fase di trasformazione dell'interrogazione. |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
| Field Detail |
public int lineN
public int columnN
public int parN
public int level
public int selectQueryN
| Constructor Detail |
public Oql_Query()
| Method Detail |
public java.lang.String toString()
public java.lang.String getType()
public java.lang.String addPar(java.lang.String s,
int p)
s - e` la stringa a cui sono aggiunte le parentesi.p - indica il numero di parentesi da inserirepublic boolean isBasic()
public java.lang.String getLink()
public java.lang.String getAttrName()
public boolean isDefault()
public boolean isNull()
public java.lang.String getRefName()
public TransOutput translateQuery(java.lang.String lc,
MappingTable mt,
Oql_SimpleQuery lq)
throws java.lang.Exception
lc - e` il nome, completo, della classe locale. Per completo si
intende espresso nella notazione "source_name.class_name"mt - e` la Mapping Table contenente le informazioni relative
alla classe localelq - e` la struttura contenente la query locale, cioe` il target
della trasformazione.public void addIterator(java.lang.String itName)
public java.lang.String traslErr(java.lang.String erMessage)
public java.lang.Object clona()
throws java.lang.CloneNotSupportedException
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||