oql
Class Oql_Collection

java.lang.Object
  |
  +--oql.Oql_Query
        |
        +--oql.Oql_Constructor
              |
              +--oql.Oql_Collection

public class Oql_Collection
extends oql.Oql_Constructor

rappresenta i tipi collezzione, bag , set , list , array .


Field Summary
 java.util.Vector elements
          sono i campi che formano le ennuple della collezione di oggetti
 
Fields inherited from class oql.Oql_Query
columnN, level, lineN, parN, selectQueryN
 
Constructor Summary
Oql_Collection()
          crea un'istanza vuota
Oql_Collection(java.util.Vector e, java.lang.String t)
          crea un'istanza fornendo la struttura della n-upla ed il tipo di collezione.
Oql_Collection(java.util.Vector e, java.lang.String t, int l, int c, int p)
          crea un'istanza fornendo la struttura della n-upla ed il tipo di collezione.
 
Method Summary
 java.lang.String getType()
          ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
 void setArray()
          set l'oggetto come tipo ARRAY
 void setBag()
          set l'oggetto come tipo BAG
 void setImplicitList()
          set l'oggetto come tipo IMPLICIT LIST
 void setList()
          set l'oggetto come tipo LIST
 void setSet()
          set l'oggetto come tipo SET
 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

elements

public java.util.Vector elements
sono i campi che formano le ennuple della collezione di oggetti
Constructor Detail

Oql_Collection

public Oql_Collection()
crea un'istanza vuota

Oql_Collection

public Oql_Collection(java.util.Vector e,
                      java.lang.String t)
               throws WrongOqlTypeException
crea un'istanza fornendo la struttura della n-upla ed il tipo di collezione. Se il tipo non viene fornito occorre passare come parametro una stringa vuota.
Parameters:
e - rappresenta l'insieme di campi dell'ennupla
t - indica il tipo di collezione

Oql_Collection

public Oql_Collection(java.util.Vector e,
                      java.lang.String t,
                      int l,
                      int c,
                      int p)
               throws WrongOqlTypeException
crea un'istanza fornendo la struttura della n-upla ed il tipo di collezione. Se il tipo non viene fornito occorre passare come parametro una stringa vuota.
Parameters:
e - rappresenta l'insieme di campi dell'ennupla
t - indica il tipo di collezione
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

setBag

public void setBag()
set l'oggetto come tipo BAG

setSet

public void setSet()
set l'oggetto come tipo SET

setList

public void setList()
set l'oggetto come tipo LIST

setImplicitList

public void setImplicitList()
set l'oggetto come tipo IMPLICIT LIST

setArray

public void setArray()
set l'oggetto come tipo ARRAY

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