|
Class Summary |
| BQChecker |
questa classe implementa il modulo per il verifica della gestibilita`
della Query.
|
| FromElement |
contiene gli elementi presenti nelle clausole from indicando il nome
della classe ,(o comunque la collezione di elementi), e l'eventuale
iteratore. |
| GroupBy |
descrive la clausola group by ed e` costituita d adue elementi.
|
| IdentifierElement |
gli oggetti di questa classe rappresentano gli elementi che compaiono
nelle STRUCT |
| Oql_Aggregate |
definisce le funzioni aggregate cioe`:
COUNT conta il numero di elementi di una collezione
SUM valuta la somma su di un insieme di ele menti
MIN restituisce il valore minimo su di un insieme di ele menti
MAX restituisce il valore massimo su di un insieme di ele menti
AVG viene stimato il valore medio
|
| Oql_AndExpr |
rappresenta espressioni in AND. |
| Oql_Basic |
questa classe generalizza i tipi base previsti nella grammatica OQL,
cioe` i valori boolean true e false , le Stringhe
i Float i Long e l'elemento Nil. |
| Oql_Boolean |
rappresenta le costanti del tipo base boolean |
| Oql_Collection |
rappresenta i tipi collezzione, bag , set , list ,
array . |
| Oql_Comparison |
esprime le operazioni di confronto presenti nelle .
|
| Oql_ConversionExpr |
rappresenta le funzioni di conversione, cioe` listtoset, element,
distinct e flatten |
| Oql_Exists |
implementa il qualificatore esistenziale
"exists ( condition over bag )" |
| Oql_ExistsIn |
implementa il qualificatore esistenziale
"exists iter in bag : condition" |
| Oql_Float |
rappresenta le costanti del tipo base float |
| Oql_ForAll |
implementa il qualificatore universale |
| Oql_Identifier |
rappresenta gli identificatori presenti nella Query. |
| Oql_In |
implementa il qualificatore di inclusione
"query in query" |
| Oql_IntervalQuery |
reppresenta gli intervalli del tipo:
(Query .. |
| Oql_Long |
rappresenta le costanti del tipo base long |
| Oql_NameSetConstr |
questa calsse implementa i costruttori di tipo " namede set "
cioe` insiemi di oggetti identificati con un nome |
| Oql_NameStructConstr |
questa calsse implementa i costruttori di tipo " namede strucut "
cioe` strutture complesse identificate con un nome. |
| Oql_Nil |
rappresenta le costanti dei tipo NIL |
| Oql_NotExpr |
rappresenta l'espressione booleanan NOT. |
| Oql_OOString |
rappresenta le costanti del tipo base OOString |
| Oql_Operation |
rappresenta le operazioni aritmetiche (monadiche e diadiche). |
| Oql_OrExpr |
rappresenta espressioni in OR. |
| Oql_PathExpr |
e` la classe che rappresenta le PathExpression , cioe` le
navigazioni implicite. |
| Oql_Projection |
rappresenta un'alias nella definizione degli attributi di
proiezione. |
| Oql_Query |
E` la super classe da cui ereditano tutte le Query OQL |
| Oql_SelectExpr |
rappresenta le Query di tipo Select . |
| Oql_SetExpr |
rappresenta le funzioni di tipo insiemistico, cioe` l'intersezione, unione ed
eccezione tra insiemi di oggetti |
| Oql_SimpleQuery |
questa classe e` una specializzazione di Oql_SelectExpr usata per
la generazioni delle query locali in fase di query transformation. |
| Oql_Star |
rappresenta l'operatore * .
|
| Oql_Struct |
questa calsse implementa i costruttori di tipo " strucut "
cioe` strutture complesse. |
| Oql_Unique |
implementa il qualificatore esistenziale
"unique ( condition over bag )" |
| Partition |
gli oggetti di questa classe rappresentano le condizioni di
partizionamento nelle query di tipo select |
| PathElement |
ogni oggetto di questa classe rappresenta un elementi di una
path expression |
| Sort |
gli oggetti di questa classe rappresentano i criteri di
ordinamento nelle query di tipo select |