globalschema
Class ComplexMapping
java.lang.Object
|
+--globalschema.MappingElement
|
+--globalschema.ComplexMapping
- public class ComplexMapping
- extends MappingElement
rappresenta attributi che non mappano su tipi base ma su altre classi
|
Field Summary |
java.util.Vector |
attributes
indica l'insieme di attributi locali che permettono la
realizzazione dell'aggregazione tra le due classi.
|
java.util.Vector |
referenceAttributes
indica gli attributi di riferimento nella classe target. |
boolean |
set
indica se il mapping e` su un singolo valore oe su un set di oggetti |
java.lang.String |
targetClass
indica la classe posta in aggregazione con quella in esame.
|
|
Method Summary |
TransOutput |
toQuery(java.lang.String context,
java.lang.Object condition)
questo metodo restituisce al chiamante una rappresenatzione
dell'oggetto stesso.
Tale rappresentazone, contenuta in un oggetto istanza della classe
TransOutput, sara` caratterizzata dall'avere nel mappingField i
nomi degli attributi locali nel cui campo refAttr e` specificata
ia foreing key. |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
attributes
public java.util.Vector attributes
- indica l'insieme di attributi locali che permettono la
realizzazione dell'aggregazione tra le due classi.
Occorre notare che per sorgenti object questo attributo e`
sempre unico, mentre per sorgenti relational possono essere necessari
piu` attributi
targetClass
public java.lang.String targetClass
- indica la classe posta in aggregazione con quella in esame.
Anziche` un astringa si sarebbe potuto utilizzare un puntatore ad
un oggetto di tipo LocalClass.
referenceAttributes
public java.util.Vector referenceAttributes
- indica gli attributi di riferimento nella classe target.
set
public boolean set
- indica se il mapping e` su un singolo valore oe su un set di oggetti
ComplexMapping
public ComplexMapping()
toQuery
public TransOutput toQuery(java.lang.String context,
java.lang.Object condition)
- questo metodo restituisce al chiamante una rappresenatzione
dell'oggetto stesso.
Tale rappresentazone, contenuta in un oggetto istanza della classe
TransOutput, sara` caratterizzata dall'avere nel mappingField i
nomi degli attributi locali nel cui campo refAttr e` specificata
ia foreing key.
- Overrides:
- toQuery in class MappingElement