globalschema
Class TransEle

java.lang.Object
  |
  +--globalschema.TransEle

public class TransEle
extends java.lang.Object

ogni istanza di questa classe contiene gli elementi che possono essere generati dalla trasformazione di un generico elemento presente nella query.


Field Summary
 java.util.Vector fromField
          e` un vettore contenente gli elementi che devono essere inseriti nella clausola from della local query per realizzare eventuali join espliciti .
Gli oggetti contenuti nel vettore sono istanze della classe FromElement.
 MappingElement mappingElement
          e` un oggetto di tipo MappingElement che rappresenta un riferimento all'elemento che ha prodotto questo mapping.
 java.util.Vector mappingField
          e` un vettore contenente gli elementi che dovranno andare a sostituire quello trasformato.
Gli oggetti contenuti nel vettore sono specializzazioni della classe Oql_Query.
 java.util.Vector whereField
          e` un vettore contenente gli elementi che devono essere inseriti tra le condizioni di join della local query per realizzare eventuali join espliciti .
Gli oggetti contenuti nel vettore sono istanze della classe Oql_Comparison.
 
Constructor Summary
TransEle()
          crea un'istanza completamente vuota.
TransEle(Oql_Query mp, FromElement fp, Oql_Query wp, MappingElement me)
          crea un'istanza inizzializzando i tre campi Field con gli oggetti passati.
TransEle(java.util.Vector mf, java.util.Vector ff, java.util.Vector wf, MappingElement me)
          crea un'istanza inizzializzando i tre campi Field con i vettori passati come parametri.
 
Method Summary
 boolean fromIsEmpty()
          restituisce true se l'oggetto non contiene nessun elemento nel campo fromField, cioe` se e solo se la sua dimensione (size) e` 0.
 boolean mappingIsEmpty()
          restituisce true se l'oggetto non contiene nessun elemento nel campo mappingField, cioe` se e solo se la sua dimensione (size) e` 0.
 boolean whereIsEmpty()
          restituisce true se l'oggetto non contiene nessun elemento nel campo whereField, cioe` se e solo se la sua dimensione (size) e` 0.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mappingField

public java.util.Vector mappingField
e` un vettore contenente gli elementi che dovranno andare a sostituire quello trasformato.
Gli oggetti contenuti nel vettore sono specializzazioni della classe Oql_Query.

fromField

public java.util.Vector fromField
e` un vettore contenente gli elementi che devono essere inseriti nella clausola from della local query per realizzare eventuali join espliciti .
Gli oggetti contenuti nel vettore sono istanze della classe FromElement.

whereField

public java.util.Vector whereField
e` un vettore contenente gli elementi che devono essere inseriti tra le condizioni di join della local query per realizzare eventuali join espliciti .
Gli oggetti contenuti nel vettore sono istanze della classe Oql_Comparison.

mappingElement

public MappingElement mappingElement
e` un oggetto di tipo MappingElement che rappresenta un riferimento all'elemento che ha prodotto questo mapping.
Questo campo viene ad esempio gestito dai metodi toQuery() nella Mapping Table e puo` essere impiegato dai metodi translateQuery per recuperare le giuste funzioni di trasformazione.
Constructor Detail

TransEle

public TransEle()
crea un'istanza completamente vuota. I tre vettori sono inizailizzati come vettori vuoti.

TransEle

public TransEle(java.util.Vector mf,
                java.util.Vector ff,
                java.util.Vector wf,
                MappingElement me)
crea un'istanza inizzializzando i tre campi Field con i vettori passati come parametri.
Parameters:
mf - vettore contenete il mappingField.
ff - vettore contenete il fromField.
wf - vettore contenete il whereField.
me - oggetto contenente il mappingElement;

TransEle

public TransEle(Oql_Query mp,
                FromElement fp,
                Oql_Query wp,
                MappingElement me)
crea un'istanza inizzializzando i tre campi Field con gli oggetti passati.
Parameters:
mp - oggetto contenete un elemento da inserire nel mappingField
fp - oggetto contenete un elemento da inserire nel fromField
wf - oggetto contenete un elemento da inserire nel whereField
me - oggetto contenente il mappingElement;
Method Detail

mappingIsEmpty

public boolean mappingIsEmpty()
restituisce true se l'oggetto non contiene nessun elemento nel campo mappingField, cioe` se e solo se la sua dimensione (size) e` 0.

fromIsEmpty

public boolean fromIsEmpty()
restituisce true se l'oggetto non contiene nessun elemento nel campo fromField, cioe` se e solo se la sua dimensione (size) e` 0.

whereIsEmpty

public boolean whereIsEmpty()
restituisce true se l'oggetto non contiene nessun elemento nel campo whereField, cioe` se e solo se la sua dimensione (size) e` 0.