|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object
|
+--oql.Oql_Query
|
+--oql.Oql_Accessor
|
+--oql.Oql_PathExpr
e` la classe che rappresenta le PathExpression , cioe` le
navigazioni implicite. Le PathExpression sono formate da
identificatori separati da "." o "->".
Il primo termine dell'espressione puo` rappresentare un nome di classe
un iteratore o una proprieta`, mentre gli elementi succesivi devono
essere necessariamente nomi di attributi.
| Field Summary | |
java.util.Vector |
elements
e` la lista degli elementi che costituiscono il percorso |
java.lang.String |
objectType
indica il nome della classe su cui mappa lespressione nel suo complesso (cioe` l'ultimo elemento presente nel percorso) |
java.lang.String |
ownerClass
indica il nome della classe a cui appartiene, o fa` riferimento il primo elemento presente nel percorso. |
| Fields inherited from class oql.Oql_Query |
columnN,
level,
lineN,
parN,
selectQueryN |
| Constructor Summary | |
Oql_PathExpr()
istanzia un oggetto vuoto |
|
Oql_PathExpr(java.util.Vector v)
istanzia un oggetto fornendo il vettore degli elementi del percorso |
|
Oql_PathExpr(java.util.Vector v,
int l,
int c,
int p)
istanzia un oggetto fornendo il vettore degli elementi del percorso, il numero di riga, colonna ed il numero di parentesi |
|
| Method Summary | |
void |
addIterator(java.lang.String itName)
routine per l'aggiunta dell'iteratore al nome dell'oggetto. |
java.lang.String |
getAttrName()
restituisce la stringa contenuta il nome dell'ultimo campo del percorso. |
java.lang.String |
getLink()
restituisce in una stringa il nome della classe su cui l'oggetto mappa. |
java.lang.String |
getType()
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe) |
java.lang.String |
toString()
stampa in una stringa il contenuto della variabile |
java.lang.String |
transError(java.lang.String s)
ruotine per la generazione dei messaggi di errore duarante la fase di trasformazione dell'elemento. |
TransOutput |
translateQuery(java.lang.String lc,
MappingTable mt,
Oql_SimpleQuery lq)
ruotine per la trasformazione dell'oggetto. |
| Methods inherited from class oql.Oql_Query |
addPar,
clona,
getRefName,
isBasic,
isDefault,
isNull,
traslErr |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
| Field Detail |
public java.util.Vector elements
public java.lang.String ownerClass
public java.lang.String objectType
| Constructor Detail |
public Oql_PathExpr()
public Oql_PathExpr(java.util.Vector v)
public Oql_PathExpr(java.util.Vector v,
int l,
int c,
int p)
| Method Detail |
public java.lang.String toString()
public java.lang.String getLink()
public java.lang.String getType()
public TransOutput translateQuery(java.lang.String lc,
MappingTable mt,
Oql_SimpleQuery lq)
throws java.lang.Exception
public void addIterator(java.lang.String itName)
public java.lang.String getAttrName()
public java.lang.String transError(java.lang.String s)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||