|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object | +--globalschema.MappingTable
costituisce la descrizione della singola mapping table.
la MappingTable, come suggerisce il nome stesso, e` una struttura
tabellare che deve svolgere due funzioni:
1) descrizione della classe globale.
Deve cioe' riportare il nome e tipo di tutti gli attributi presenti
nella classe globale.
2) descrizione delle regole di mapping.
Deve cioe' contenere, per ogni classe locale, le regole necessarie per
trasformare una query globale in un insieme di query locali.
| Field Summary | |
java.util.TreeMap |
gAttributes
e` una collezione di tipo Tree Map contenente la descrizione degli attributi globali, e` cioe` la prima riga della tabella. |
java.lang.String |
gClassName
indica il nome dellaclasse globale cui fa riferimento la MappingTable |
java.lang.String |
globalSchema
questo campo riporta il nome dello schema globale a cui appartiene la MappingTable. |
java.util.TreeMap |
localClasses
e` una collezione di tipo Tree Map contente la descrizione delle classi locali che partecipano alla costruzione della classe globale. |
static java.util.TreeMap |
mappingTables
rappresentazione delle classi globali. Questa struttura dati e` costituita da un oggetto di tipo TreeMap in cui il campo key indica il nome della MappingTable ed il campo value e` un puntatore al corrispondente oggetto di tipo MappingTable. |
| Constructor Summary | |
MappingTable(java.lang.String className)
inizializza una classe completamente vuota inserendone il puntatore nel campo statico. |
|
| Method Summary | |
java.util.Vector |
getClasses()
restituisce un vettore di stringhe contenenti i nomi delle classi locali costituenti la classe globale. |
java.util.TreeMap |
getColumn(java.lang.String gAttrName)
restituisce la lista di tutti gli attributi locali associati ad un attributo globale passato come parametro; in pratica restituisce la colonna associata all'attributo globale. |
MappingElement |
getElement(java.lang.String gAttrName,
java.lang.String lClassName)
restituisce un oggetto istanza di MappingElement, contenente il mapping dell'attributo globale nella classe locale |
MappingTable |
getLinkedClass(java.lang.String gAttrName)
restituisce un oggetto istanza di MappingTable contenente la classe globale a su cui mappa l'attributo (globale) passato come parametro. |
static MappingTable |
getMappingTable(java.lang.String cName)
questo metodo permete di recuperare la descrizione di una classe globale noto il suo nome. |
static boolean |
isGlobalClass(java.lang.String cName)
routine per la verifica della presenza di una classe nello schema globale. |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| Field Detail |
public static java.util.TreeMap mappingTables
public java.util.TreeMap gAttributes
public java.lang.String gClassName
public java.util.TreeMap localClasses
public java.lang.String globalSchema
| Constructor Detail |
public MappingTable(java.lang.String className)
stringa - contenente il nome della classe globale (deve essere
un nome unico anche in caso di piu` schemi globali)| Method Detail |
public static MappingTable getMappingTable(java.lang.String cName)
cName - e` la striga contenente il nome della classe globale.public static boolean isGlobalClass(java.lang.String cName)
cName - e` la striga contenente il nome della classe globale.
public java.util.Vector getClasses()
throws java.lang.Exception
public java.util.TreeMap getColumn(java.lang.String gAttrName)
gAttrName - nome dell'attributo globale
public MappingElement getElement(java.lang.String gAttrName,
java.lang.String lClassName)
gAttrName - nome dell'attributo globalelClassName - nome della classe localepublic MappingTable getLinkedClass(java.lang.String gAttrName)
gAttrName - nome dell'attributo globale
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||