globalschema
Class ExtensionalHierarchy
java.lang.Object
|
+--globalschema.ExtensionalHierarchy
- public class ExtensionalHierarchy
- extends java.lang.Object
questa classe implementa la gerarchia estensionale
|
Constructor Summary |
ExtensionalHierarchy()
inizializza un'istanza della classe vuota |
ExtensionalHierarchy(java.util.Vector vClasses)
genera un'istanza della classe inizializzandone il campo
virtualClasses con le classi virtuali passate come parametro,
se il vettore passato e' un campo null allora viene creato
un vettore vuoto |
|
Method Summary |
java.lang.String |
feErr(java.lang.String ss)
compone un messagio di errore aggiungendo la stringa passata come
parametro. |
java.util.Vector |
findExtension(java.util.Vector attrSet)
metodo per l'individuazione della classe target su cui porre
la Query. |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
virtualClasses
public java.util.Vector virtualClasses
- vettore di VirtualClass
ExtensionalHierarchy
public ExtensionalHierarchy()
- inizializza un'istanza della classe vuota
ExtensionalHierarchy
public ExtensionalHierarchy(java.util.Vector vClasses)
- genera un'istanza della classe inizializzandone il campo
virtualClasses con le classi virtuali passate come parametro,
se il vettore passato e' un campo null allora viene creato
un vettore vuoto
- Parameters:
vClasses - e' un vettore i cui elementi sono oggetti
istanza di VirtualClass
findExtension
public java.util.Vector findExtension(java.util.Vector attrSet)
throws java.lang.Exception
- metodo per l'individuazione della classe target su cui porre
la Query. Questa classe e' quella con estensione maggiore
tra tutte quelle contenenti tutti gli attributi presenti nella
Global Query. L'insieme delle Base Extension che
formano tale estensione è fornito come risultato
- Parameters:
attrSet - e' l'insieme di attributi presenti nelle clausole
SELECT e WHERE della Global Query- Returns:
- fornisce un vettore di Base Extension che formano
l'estensione della classe target
feErr
public java.lang.String feErr(java.lang.String ss)
- compone un messagio di errore aggiungendo la stringa passata come
parametro.