oql
Class Oql_ConversionExpr

java.lang.Object
  |
  +--oql.Oql_Query
        |
        +--oql.Oql_ConversionExpr

public class Oql_ConversionExpr
extends Oql_Query

rappresenta le funzioni di conversione, cioe` listtoset, element, distinct e flatten


Field Summary
 Oql_Query query
          e` l'insieme di oggetti su cui viene eseguita l'operazione
 
Fields inherited from class oql.Oql_Query
columnN, level, lineN, parN, selectQueryN
 
Constructor Summary
Oql_ConversionExpr()
          crea un'istanza vuota settando query ed operator al valore null
Oql_ConversionExpr(Oql_Query q, java.lang.String o)
          crea un'istanza fornendo la query ed il tipo di operazione
Oql_ConversionExpr(Oql_Query q, java.lang.String o, int l, int c, int p)
          crea un'istanza fornendo la query.
 
Method Summary
 java.lang.String getType()
          ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
 void setDistinct()
          definisce il tipo di operazione come distinct
 void setElement()
          definisce il tipo di operazione come element
 void setFlatten()
          definisce il tipo di operazione come Flatten
 void setListToSet()
          definisce il tipo di operazione come listtoset
 java.lang.String toString()
          stampa in una stringa il contenuto della variabile
 
Methods inherited from class oql.Oql_Query
addIterator, addPar, clona, getAttrName, getLink, getRefName, isBasic, isDefault, isNull, translateQuery, traslErr
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

query

public Oql_Query query
e` l'insieme di oggetti su cui viene eseguita l'operazione
Constructor Detail

Oql_ConversionExpr

public Oql_ConversionExpr()
crea un'istanza vuota settando query ed operator al valore null

Oql_ConversionExpr

public Oql_ConversionExpr(Oql_Query q,
                          java.lang.String o)
                   throws IllegalOperatorException
crea un'istanza fornendo la query ed il tipo di operazione
Parameters:
q - rappresenta la query
o - indica il tipo di operazione

Oql_ConversionExpr

public Oql_ConversionExpr(Oql_Query q,
                          java.lang.String o,
                          int l,
                          int c,
                          int p)
                   throws IllegalOperatorException
crea un'istanza fornendo la query. Inoltre vengono inizializzati il numero di riga, colonna ed il numero di parentesi.
Parameters:
q - rappresenta la query
o - indica il tipo di operazione
l - linea in cui compare l'elemento nella Query
c - colonna in cui compare l'elemento nella Query
p - numero di parentesi che racchiudono l'elemeto
Method Detail

setListToSet

public void setListToSet()
definisce il tipo di operazione come listtoset

setElement

public void setElement()
definisce il tipo di operazione come element

setDistinct

public void setDistinct()
definisce il tipo di operazione come distinct

setFlatten

public void setFlatten()
definisce il tipo di operazione come Flatten

toString

public java.lang.String toString()
stampa in una stringa il contenuto della variabile
Overrides:
toString in class Oql_Query

getType

public java.lang.String getType()
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
Overrides:
getType in class Oql_Query