oql
Class Oql_SetExpr

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

public class Oql_SetExpr
extends Oql_Query

rappresenta le funzioni di tipo insiemistico, cioe` l'intersezione, unione ed eccezione tra insiemi di oggetti


Field Summary
 Oql_Query query1
          e` il primo insieme di oggetti
 Oql_Query query2
          e` il secondo insieme di oggetti
 
Fields inherited from class oql.Oql_Query
columnN, level, lineN, parN, selectQueryN
 
Constructor Summary
Oql_SetExpr()
          crea un'istanza vuota
Oql_SetExpr(Oql_Query q1, Oql_Query q2, java.lang.String o)
          crea un'istanza fornendo le query che rappresentano gli insieme ed il tipo di operazione
Oql_SetExpr(Oql_Query q1, Oql_Query q2, java.lang.String o, int l, int c, int p)
          crea un'istanza fornendo le query che rappresentano gli insieme ed il tipo di operazione. inoltre vengono inizializzati il numero di riga, colonna eed il numero di parentesi.
 
Method Summary
 java.lang.String getType()
          ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
 void setExcept()
          definisce il tipo di operazione come except
 void setIntersect()
          definisce il tipo di operazione come intersect
 void setUnion()
          definisce il tipo di operazione come union
 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

query1

public Oql_Query query1
e` il primo insieme di oggetti

query2

public Oql_Query query2
e` il secondo insieme di oggetti
Constructor Detail

Oql_SetExpr

public Oql_SetExpr()
crea un'istanza vuota

Oql_SetExpr

public Oql_SetExpr(Oql_Query q1,
                   Oql_Query q2,
                   java.lang.String o)
            throws IllegalOperatorException
crea un'istanza fornendo le query che rappresentano gli insieme ed il tipo di operazione
Parameters:
q1 - rappresenta il primo insieme
q2 - rappresenta il secondo insieme
o - indica il tipo di operazione

Oql_SetExpr

public Oql_SetExpr(Oql_Query q1,
                   Oql_Query q2,
                   java.lang.String o,
                   int l,
                   int c,
                   int p)
            throws IllegalOperatorException
crea un'istanza fornendo le query che rappresentano gli insieme ed il tipo di operazione. inoltre vengono inizializzati il numero di riga, colonna eed il numero di parentesi.
Parameters:
q1 - rappresenta il primo insieme
q2 - rappresenta il secondo insieme
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

setIntersect

public void setIntersect()
definisce il tipo di operazione come intersect

setUnion

public void setUnion()
definisce il tipo di operazione come union

setExcept

public void setExcept()
definisce il tipo di operazione come except

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