|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object
|
+--oql.Oql_Query
|
+--oql.Oql_Identifier
rappresenta gli identificatori presenti nella Query.
Un generico identificatore puo` essere usato per indicare:
- nome di classe
- iteratore per una classe
- nome di attributo
- identificatore (alias) per un atributo
| Field Summary | |
java.lang.String |
name
e` il nome dell'attributo |
java.lang.String |
objectType
vale "" se l'identificatore e' semplice altrimenti corrisponde al nome della classe su cui mappa. Questo attributo e` molto importante in fase di trasformazione percio` in tale contesto e` fondamentale osservare il comportamento descritto |
java.lang.String |
ownerClass
indica il nome della classe a cui fa` rifermento l'identificatore. |
java.lang.String |
refAttr
campo usato nella fase di query transformation. Nel caso in cui si stia gestendo un attributo appartenente all foreinkey di un database relazionale occorre sapere il nome usato localmente e quello presente nella classe referenziata (possono essere diversi), tale informazione e` contenuta in questo campo. |
| Fields inherited from class oql.Oql_Query |
columnN,
level,
lineN,
parN,
selectQueryN |
| Constructor Summary | |
Oql_Identifier()
crea un'istanza vuota |
|
Oql_Identifier(java.lang.String n)
genera un'istanza della classe assegnando il nome dell'identificatore |
|
Oql_Identifier(java.lang.String n,
int l,
int c,
int p)
genera un'istanza della classe assegnando il nome dell'ident e specificando il numero di riga, colonna e di parentesi. |
|
| Method Summary | |
void |
addIterator(java.lang.String itName)
routine per l'aggiunta dell'iteratore al nome dell'oggetto. |
void |
esplicitJoin()
permette l'inizializzazione del tipo di attributo con il valore "esplicitJoin" |
java.lang.String |
getAttributeType()
restituisce il valore del campo attributeType |
java.lang.String |
getAttrName()
restituisce la stringa contenuta nel campo name dell'oggetto. |
java.lang.String |
getLink()
restituisce in una stringa il nome della classe su cui l'oggetto mappa. |
java.lang.String |
getRefName()
restituisce il contenuto di refAttr, cioe` il nome usato nella relazione per rappresemtare questo campo |
java.lang.String |
getType()
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe) |
void |
implicitJoin()
permette l'inizializzazione del tipo di attributo con il valore "simple Join" |
void |
setClassIterator()
permette l'inizializzazione del tipo di identificatore il valore "classIterator" |
void |
setClassName()
permette l'inizializzazione del tipo di identificatore assegnandogli il valore "className" |
void |
setVarIdentifier()
permette l'inizializzazione del tipo di identificatore il valore "varIdentifier" |
void |
setVarName()
permette l'inizializzazione del tipo di identificatore il valore "varName" |
void |
simple()
permette l'inizializzazione del tipo di attributo con il valore "simple" |
java.lang.String |
toString()
stampa in una stringa il contenuto della variabile |
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,
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.lang.String name
public java.lang.String ownerClass
public java.lang.String objectType
public java.lang.String refAttr
| Constructor Detail |
public Oql_Identifier()
public Oql_Identifier(java.lang.String n)
n - indica il nome dell'identifiacore
public Oql_Identifier(java.lang.String n,
int l,
int c,
int p)
n - indica il nome dell'identifiacorel - linea in cui compare l'elemento nella Queryc - colonna in cui compare l'elemento nella Queryp - numero di parentesi che racchiudono l'elemeto| Method Detail |
public void setClassName()
public void setClassIterator()
public void setVarName()
public void setVarIdentifier()
public void implicitJoin()
public void esplicitJoin()
public void simple()
public java.lang.String getAttributeType()
public java.lang.String toString()
public java.lang.String getType()
public java.lang.String getAttrName()
public java.lang.String getLink()
public java.lang.String getRefName()
public TransOutput translateQuery(java.lang.String lc,
MappingTable mt,
Oql_SimpleQuery lq)
throws java.lang.Exception
public void addIterator(java.lang.String itName)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||