globalschema
Class SourceClass
java.lang.Object
|
+--globalschema.LocalClass
|
+--globalschema.SourceClass
- public class SourceClass
- extends LocalClass
questa classe implementa la Classe Sorgente
|
Field Summary |
java.util.Vector |
equivalentClasses
e' un vettore di elementi di tipo SourceClass che contiene le classi
appartenenti alla stessa classe globale e che sono estensionalmente
equivalenti a quella attuale |
java.util.Vector |
globalAttributes
e' un vettore di stringhe contenenti i nomi degli attributi globali
con un corrispettivo nella classe sorgente, cioe' con un mapping di
tipo NON null |
java.util.Vector |
superClass
e' un vettore contenente oggetti di tipo SourceClass indicanti
la classe appartenente allo stesso database e superclasse di quella attuale |
|
Constructor Summary |
SourceClass(SourceDescriptor sD)
genera un'istanza della classe inizializzandone il campo source
con il valore passato come parametro |
|
Method Summary |
java.util.Vector |
addAttributes(java.util.Vector bEs,
java.util.Vector optClasses,
java.util.Vector attributes)
Questo metodo fornisce un vettore di attributi da aggiungere a
quelli della query per poter rendere joineable la SourceClass in
ogni Base Extension passata come parametro |
boolean |
equivalentTo(SourceClass eqClass)
questo metodo indica se la classe attuale e' o meno estensionalmente
equivalente a quella passata come parametro |
boolean |
superClassOf(SourceClass subClass)
questo metodo indica se la classe attuale e' o meno una superclasse
di quella passata come parametro |
boolean |
supOrEq(java.util.Vector otherClasses)
questo metodo indica se la classe attuale e' superclasse oppure
equivalente ad una di quelle passate come parametro |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
equivalentClasses
public java.util.Vector equivalentClasses
- e' un vettore di elementi di tipo SourceClass che contiene le classi
appartenenti alla stessa classe globale e che sono estensionalmente
equivalenti a quella attuale
superClass
public java.util.Vector superClass
- e' un vettore contenente oggetti di tipo SourceClass indicanti
la classe appartenente allo stesso database e superclasse di quella attuale
globalAttributes
public java.util.Vector globalAttributes
- e' un vettore di stringhe contenenti i nomi degli attributi globali
con un corrispettivo nella classe sorgente, cioe' con un mapping di
tipo NON null
SourceClass
public SourceClass(SourceDescriptor sD)
- genera un'istanza della classe inizializzandone il campo source
con il valore passato come parametro
- Parameters:
sD - e' il descrittore della sorgente a cui appartiene la classe
superClassOf
public boolean superClassOf(SourceClass subClass)
- questo metodo indica se la classe attuale e' o meno una superclasse
di quella passata come parametro
- Parameters:
subClass - e` la classe della quale si vuole scoprire se la classe
attuale e' superclassse oppure no- Returns:
- ritorna true se la classe attuale e' superclasse di quella passata
altrimenti ritorna false
equivalentTo
public boolean equivalentTo(SourceClass eqClass)
- questo metodo indica se la classe attuale e' o meno estensionalmente
equivalente a quella passata come parametro
- Parameters:
eqClass - e` la classe di cui quale si vuole scoprire se la classe
attuale e' equivalente oppure no- Returns:
- ritorna true se la classe attuale e' equivalente a quella passata
altrimenti ritorna false
supOrEq
public boolean supOrEq(java.util.Vector otherClasses)
- questo metodo indica se la classe attuale e' superclasse oppure
equivalente ad una di quelle passate come parametro
- Parameters:
otherClasses - e` un vettore di elementi di tipo SourceClass
che contiene le altre classi locali con cui confrontare quella
attuale- Returns:
- ritorna true se la classe attuale puo' teoricamente essere scartata
altrimenti ritorna false
addAttributes
public java.util.Vector addAttributes(java.util.Vector bEs,
java.util.Vector optClasses,
java.util.Vector attributes)
- Questo metodo fornisce un vettore di attributi da aggiungere a
quelli della query per poter rendere joineable la SourceClass in
ogni Base Extension passata come parametro
- Parameters:
be - e' l'insieme di Base Extesnion in questioneoptClasses - e' un vettore di elementi di tipo SourceClass contenente
l'insieme ottimizzato di classiattributes - e' un vettore di stringhe contenente gli attributi
presenti nella query- Returns:
- restituisce un vettore contenente gli attributi da
aggiungere nella Local Query per poter ricostruire ogni
Base Extension