Package globalschema

Class Summary
AndMapping descrive la regola di Mapping AND.
Questa regola prevede la sostituzione di un attributo della classe globale con un insieme di attributi locali che, opportunamente ricomposti, forniscono la rappresentazione fornita dal Mediatore.
BaseExtension questa classe implementa la singola Base Extension
ComplexMapping rappresenta attributi che non mappano su tipi base ma su altre classi
DefaultMapping le istanze della classe rappresentano gli attributi di default, cioe` quelli hanno un valore di costante e quindi ugule a tutti gli oggetti della classe.
ExtensionalHierarchy questa classe implementa la gerarchia estensionale
GlobalAttribute le istenze di questa classe descrivono gli elementi che formano la prima riga di una MappingTable.
GlobalClass Rappresenta la descrizione della singola classe globale.
Gli oggetti di questa classe quindi contengono un riferimento alla MappingTable, ExtesionalHierarchy e BaseExtensio associate alla classe globale.
JoinMap questa classe implementa la Mappa dei Join di una Base Extension
LocalClass le istanze di questa classe forniscono una descrizione, per la Mapping Table delle classi locali che concorrono alla creazione della classe globale.
MappingElement questa classe generalizza gli elementi della mappingTable, cioe` le entry della tabella che descrivono il tipo di mapping tra attributo globale e rappresentazione locale.
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.
NullMapping le istanze della classe rappresentano gli attributi nulli, cioe` quelli hanno un valore di Default uguale a "null".
SimpleMapping le istanze della classe rappresentano gli attributi semplici, cioe` quelli che mappano su un dominio rappresentato da un tipo base e che hanno un mapping diretto con un attributo globale.
SourceClass questa classe implementa la Classe Sorgente
SourceDescriptor descrive una certa sorgente, fornendone il nome e la descrizione del tipo.
TransEle ogni istanza di questa classe contiene gli elementi che possono essere generati dalla trasformazione di un generico elemento presente nella query.
TransOutput questa classe implementa la struttura dati restituita dai metodi ivocati durante la fase di trasformazione dell'interrogazione.
UnionMapping descrive la regola di Mapping OR.
Questa regola prevede la sostituzione di un attributo della classe globale con uno scelto tra un insieme di possibili candidati nella classe locale.
VirtualClass questa classe implementa la Classe Virtuale