|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object
|
+--oql.Oql_Query
|
+--oql.Oql_Projection
rappresenta un'alias nella definizione degli attributi di
proiezione. Le alias si presentano con una sintassi del tipo:
- aliasname : property
- property as aliasname
| Field Summary | |
Oql_Identifier |
identifier
indica il nome dell'alias, cioe` il nome usato per indicare la proprieta` |
java.lang.String |
objectType
indica il nome della classe in cui mappa la proprita` associata all'alias |
java.lang.String |
ownerClass
indica il nome della classe a cui fa` rifermento l'alias |
Oql_Query |
property
questo oggetto e` la proprieta` riferita dall'alias |
| Fields inherited from class oql.Oql_Query |
columnN,
level,
lineN,
parN,
selectQueryN |
| Constructor Summary | |
Oql_Projection()
crea un'istanza vuota |
|
Oql_Projection(Oql_Identifier ident,
Oql_Query prop)
assegna all'identificatore e alla proprieta` i corrispondenti oggetti. |
|
Oql_Projection(Oql_Identifier ident,
Oql_Query prop,
int l,
int c,
int p)
assegna all'identificatore e alla proprieta` i corrispondenti oggetti definendo anche il numero di riga, colonna e di parentesi. |
|
| Method Summary | |
java.lang.String |
getAttrName()
restituisce il nome dell'oggetto contenuto nel campo property. |
java.lang.String |
getType()
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe) |
void |
setAsOperator()
permette la definizione del tipo di operatore settandolo come "as" |
void |
setColonOperator()
permette la definizione del tipo di operatore settandolo come ":" |
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 |
addIterator,
addPar,
clona,
getLink,
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 Oql_Identifier identifier
public Oql_Query property
public java.lang.String ownerClass
public java.lang.String objectType
| Constructor Detail |
public Oql_Projection()
public Oql_Projection(Oql_Identifier ident,
Oql_Query prop)
ident - e` l'identificatore usati per riferirsi alla proprieta`prop - e` la proprieta`, cioe` attributo o sottoquery a cui
fa` riferimento l'alias.
public Oql_Projection(Oql_Identifier ident,
Oql_Query prop,
int l,
int c,
int p)
ident - e` l'identificatore usati per riferirsi alla proprieta`prop - e` la proprieta`, cioe` attributo o sottoquery a cui
fa` riferimento l'aliasl - linea in cui compare l'elemento nella Queryc - colonna in cui compare l'elemento nella Queryp - numero di parentesi che racchiudono l'elem| Method Detail |
public void setColonOperator()
public void setAsOperator()
public TransOutput translateQuery(java.lang.String lc,
MappingTable mt,
Oql_SimpleQuery lq)
throws java.lang.Exception
public java.lang.String getAttrName()
public java.lang.String toString()
public java.lang.String getType()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||