A B C D E F G H I J L M N O P Q R S T U V W Y

A

ABS - Static variable in class utility.parser
 
add(UQPlanElement) - Method in class queryman.UQPlan
metodo per l'aggiunta di un elemento al campo planElements.
addAttributes(Vector, Vector, Vector) - Method in class globalschema.SourceClass
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
addClass(FromElement) - Method in class oql.Oql_SelectExpr
metodo per l'inserimento di un elemento nella clausola from.
addIterator(String) - Method in class oql.Oql_Query
routine per l'aggiunta dell'iteratore al nome dell'oggetto.
addIterator(String) - Method in class oql.Oql_PathExpr
routine per l'aggiunta dell'iteratore al nome dell'oggetto.
addIterator(String) - Method in class oql.Oql_Identifier
routine per l'aggiunta dell'iteratore al nome dell'oggetto.
addMessage(int, int, String) - Method in class utility.Messages
aggiunge alla lista un nuovo messaggio.
addMessage(long, long, String) - Method in class utility.Messages
aggiunge alla lista un nuovo messaggio.
addPar(String, int) - Method in class oql.Oql_Query
aggiunge all'inizio e alla fine della stringa un numero di parentesi rotonde pari al valore inidcato.
addSelPred(Oql_Query) - Method in class oql.Oql_SelectExpr
routine per l'aggiunta di un nuovo predicato di selezione.
ALL - Static variable in class utility.parser
 
allVirtualClasses - Static variable in class globalschema.VirtualClass
e' una variabile globale che contiene i riferimenti a tutti gli oggetti presenti nella classe, cioe' a tutte le classi virtuali della Gerarchia Estensionale cui appartengono
AND - Static variable in class utility.parser
 
AndMapping - class globalschema.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.
AndMapping() - Constructor for class globalschema.AndMapping
 
ANY - Static variable in class utility.parser
 
ARRAY - Static variable in class utility.parser
 
as - Variable in class oql.FromElement
ondica la presenza (true) o assenza (false) della clausola as
AS - Static variable in class utility.parser
 
ASC - Static variable in class utility.parser
 
attribute - Variable in class globalschema.SimpleMapping
e` l'attributo locale da sostituire a quello globale.
attribute - Variable in class globalschema.NullMapping
e` l'attributo locale da sostituire a quello globale.
attribute - Variable in class globalschema.DefaultMapping
e` il valore dell'attributo locale.
attributes - Variable in class globalschema.UnionMapping
indica l'insieme di attributi tra i quali deve essere scelto quello da sostituire all'attributo globale
attributes - Variable in class globalschema.ComplexMapping
indica l'insieme di attributi locali che permettono la realizzazione dell'aggregazione tra le due classi.
attributes - Variable in class globalschema.AndMapping
e` un vettore di stringhe in cui sono indicati gli attributi che vanno combinati per ottenere la rappresentazione globale
attributes - Variable in class globalschema.BaseExtension
vettore di stringhe contenenti i nomi degli attributi
attributeType - Variable in class oql.Oql_Identifier
indica il tipo di attributo all'interno dello schema.
Questo campo puo` essere usato in fase di query transformation per decidere il tipo di comportamento da adottare.
AVG - Static variable in class utility.parser
 

B

BAG - Static variable in class utility.parser
 
BaseExtension - class globalschema.BaseExtension.
questa classe implementa la singola Base Extension
BaseExtension() - Constructor for class globalschema.BaseExtension
 
BaseExtension(int) - Constructor for class globalschema.BaseExtension
inizializza una classe vuota
BaseExtension(int, Vector, Vector) - Constructor for class globalschema.BaseExtension
genera un'istanza della classe inizializzandone i campi Se uno dei vettori rappresentanti gli attributi o le classi locali dovesse essere un campo null, viene creato un vettore vuoto
baseExtensions - Variable in class globalschema.GlobalClass
contiene le base extension generate a partire dalle classi locali presenti nel cluster.
baseExtNumber - Variable in class globalschema.BaseExtension
numero di riferimento della base extension; deve essere unico all'interno di una stessa ExtensionalHierarchy
baseExtRebuilding(BaseExtension, Vector, Vector) - Method in class queryman.BasicQuery
Questo metodo fornisce un vettore di elementi di tipo PEClassJoin che contiene i join necessari per ricostruire una determinata Base Extension passata come parametro.
BasicQuery - class queryman.BasicQuery.
questa specializzazione della classe Query rappresenta le Basic Query ottenute dalla Global Query mediante la generazione del piano.
BasicQuery(Oql_Query, boolean) - Constructor for class queryman.BasicQuery
ricevendo come parametro una struttura dati rappresentante la basic query crea un'istanza della classe caratterizzata dall'avere un piano di accesso ed un insieme di subquery che rappresentano le interrogazioni in cui la query viene tradotta e che dovranno essere eseguite sulle sorgenti.
bExt - Variable in class queryman.PEClassJoin
rappresenta la BaseExtension per ricostruire la quale e' necessario il join tra le classi indicate successivamente
bExt1 - Variable in class queryman.PEBaseExtJoin
e' la prima delle base extension da unire
bExt2 - Variable in class queryman.PEBaseExtJoin
e' la seconda delle base extension da unire
BFALSE - Static variable in class utility.parser
 
BQChecker - class oql.BQChecker.
questa classe implementa il modulo per il verifica della gestibilita` della Query.
BQChecker(Oql_Query) - Constructor for class oql.BQChecker
genera un'istanza della classe ricevendo come parametro la Query e producendo le eventuali segnalazioni di eccezioni.
bqErr(String) - Method in class queryman.BasicQuery
compone un messagio di errore aggiungendo la stringa passata come parametro.
BTRUE - Static variable in class utility.parser
 
BY - Static variable in class utility.parser
 

C

CAST - Static variable in class utility.parser
 
check(Oql_Query, Oql_Query, String) - Method in class oql.Oql_Operation
controlla che l'operatore ed il quantificatore siano corretti.
check(String, String) - Method in class oql.Oql_Comparison
controlla che l'operatore e il quantificatore siano tra quelli previsti.
checkComparison(Oql_Comparison) - Method in class oql.BQChecker
verifica che l'espressione di confronto rientri in uno dei casi gestibili.
checkExists(Oql_Exists) - Method in class oql.BQChecker
verifica che l'espressione,sia uno dei casi gestiti del quantificatore esistenziale "exists".
checkExistsIn(Oql_ExistsIn) - Method in class oql.BQChecker
verifica che l'espressione,sia uno dei casi gestiti del quantificatore esistenziale "exists in".
checkForAll(Oql_ForAll) - Method in class oql.BQChecker
verifica che l'espressione,sia uno dei casi gestiti del quantificatore universale "for all".
checkIn(Oql_In) - Method in class oql.BQChecker
verifica che l'espressione,sia uno dei casi gestiti del quantificatore "expr in expr".
checkOperation(Oql_Operation) - Method in class oql.BQChecker
verifica che le operazioni rientrino nella casistica prevista.
checkOqlID(int) - Method in class utility.parser
Routine per la verifica del tipo di Identificatore Se l'identificatore e` una parola chiave della sintassi OQL
ne viene restituito il tipo altrimenti viene ritornato il valore corrispondente al parametro passato.
checkProjection(Oql_Projection) - Method in class oql.BQChecker
verifica che l'alias sia uno dei sottocasi gestibili.
checkSelectExpr(Oql_SelectExpr) - Method in class oql.BQChecker
verifica che la Select Query sia effettivamente gestibile.
checkUnique(Oql_Unique) - Method in class oql.BQChecker
verifica che l'espressione,sia uno dei casi gestiti del quantificatore "unique".
checkWhereEle(Oql_Query) - Method in class oql.BQChecker
verifica che la clausola where sia un'espressione gestibile.
classe - Variable in class oql.FromElement
indica la descrizione della collezione di elementi su cui e` rivolta la Query.
classLocalization(Oql_SelectExpr, MappingTable) - Method in class queryman.BasicQuery
metodo per la determinazione delle classi locali coinvolte nella query.
classLocalization(Oql_SelectExpr, MappingTable, ExtensionalHierarchy, Vector) - Method in class queryman.BasicQuery
metodo per la determinazione delle classi locali coinvolte nella query.
className - Variable in class queryman.BasicQuery
indica il nome della classe globale interrogata
classOptimization(Vector) - Method in class globalschema.BaseExtension
Questo metodo fornisce l'insieme di classi da interrogare ottimizzato rispetto ad una determinata BaseExtension ed una BasicQuery i cui attributi sono passati come parametro
clona() - Method in class oql.Oql_Query
 
colN - Variable in class utility.parser
 
COLON - Static variable in class utility.parser
 
column - Variable in class utility.ParEx
indica il numero di colonna in cui e` presente l'eccezione
columnN - Variable in class oql.Oql_Query
colonna della Query in cui compare l'elemento
rappresentato dall'oggetto
COMMA - Static variable in class utility.parser
 
completeQuery(Oql_SimpleQuery, Vector) - Method in class queryman.LocalQuery
questa routine aggiunge agli attributi di proiezione della query passata quelly inidcati nel campo join.
Il metodo serve per completare le query ottenute dal processo di trasformazione inserendo gli attributi necessari per fare il join con le altri classi della base extension.
ComplexMapping - class globalschema.ComplexMapping.
rappresenta attributi che non mappano su tipi base ma su altre classi
ComplexMapping() - Constructor for class globalschema.ComplexMapping
 
COUNT - Static variable in class utility.parser
 
createQuery(String) - Method in class queryman.QueryManager
permette all'utente la formulazione del testo della query globale.
Questa versione del metodo si limita a prendere in ingresso il testo della query e memorizzarlo nel campo glQuText.

D

data - Variable in class queryman.Query
E` un vettore destinato a contenere i dati ritornati dalle interrogazioni.
Data - class queryman.Data.
questa classe generalizza la struttura dati necessaria a contenere i dati ritornati da una generica interrofazione.
Data() - Constructor for class queryman.Data
 
dataElement - Variable in class queryman.Data
E` un vettore destinato a contenere i dati ritornati dalle interrogazioni.
debug(String) - Method in class utility.parser
 
DefaultMapping - class globalschema.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.
DefaultMapping() - Constructor for class globalschema.DefaultMapping
 
DEFINE - Static variable in class utility.parser
 
DESC - Static variable in class utility.parser
 
description - Variable in class utility.ParEx
fornisce una descrizione del tipo di eccezione
distinct - Variable in class oql.Oql_SelectExpr
indica l'eventuale presenza della clausola distinct
DISTINCT - Static variable in class utility.parser
 
domain - Variable in class globalschema.GlobalAttribute
rappresenta il dominio dell`attributo.
Il dominio puo` essere un tipo base o un nome di classe globale appartenente allo schema
dominates(BaseExtension) - Method in class globalschema.BaseExtension
Questo metodo indica se la base extension in questione domina o meno quella passata come parametro
dot - Variable in class oql.PathElement
indica il tipo di separatore usato nella costruzione della path expression.
DOT - Static variable in class utility.parser
 
dotest() - Method in class utility.parser
Routine di inizializzazione del parser
Il parser funziona sulla StreamTokenizer st .
dump_stacks(int) - Method in class utility.parser
 
dval - Variable in class utility.parserval
 

E

element - Variable in class oql.IdentifierElement
rapresenta l'elemento della struttura
ELEMENT - Static variable in class utility.parser
 
elements - Variable in class globalschema.TransOutput
e` un vettore contenente istanze della classe TransEle.
I suoi elementi rappresentano l'insieme di trasformazioni che possono corrispondere ad uno stesso elemento presente nella Query.
elements - Variable in class oql.Oql_NameStructConstr
rappresenta la struttura
elements - Variable in class oql.Oql_PathExpr
e` la lista degli elementi che costituiscono il percorso
elements - Variable in class oql.Oql_Collection
sono i campi che formano le ennuple della collezione di oggetti
elements - Variable in class oql.Oql_Struct
rappresenta la struttura
EQ - Static variable in class utility.parser
 
equivalentClasses - Variable in class globalschema.SourceClass
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
equivalentTo(SourceClass) - Method in class globalschema.SourceClass
questo metodo indica se la classe attuale e' o meno estensionalmente equivalente a quella passata come parametro
esplicitJoin() - Method in class oql.Oql_Identifier
permette l'inizializzazione del tipo di attributo con il valore "esplicitJoin"
evaluatePlan() - Method in class queryman.Query
ruotine per la generazione del piano.
evaluatePlan(Oql_Query) - Method in class queryman.GlobalQuery
questa versione per la generazione del piano di esecuzione si limita a controllare che la query passata come parametro rientri nel sottoinsieme delle Basic Query, cioe` nell'insieme delle query che non richiedono alcuna decomposizione e per le quali la definizione del piano e` estremamente semplificata: - l'insieme delle subquery e` costituito dalla query stessa
- il piano invoca il metodo per l'esecuzione della query
evaluatePlan(Oql_SelectExpr, MappingTable) - Method in class queryman.BasicQuery
metodo per la definizione del piano di accesso.
Questa versione del metodo NON sfrutta la conoscenza estensionale.
evaluatePlan(Oql_SelectExpr, MappingTable, ExtensionalHierarchy, Vector) - Method in class queryman.BasicQuery
metodo per la definizione del piano di accesso.
Questa versione del metodo sfrutta la conoscenza estensionale In questa fase occorre individuare le sorgenti interessanti per l'interrogazione ed indicare un piano per accedere alle stesse.
EXCEPT - Static variable in class utility.parser
 
exception(int, int, String) - Method in class oql.BQChecker
viene memorizzata nel vettore queryExceptions l'eccezione individuata
executeQuery() - Method in class queryman.Query
routine per l'esecuzione della query.
executeQuery() - Method in class queryman.LocalQuery
routine per l'esecuzione della query.
executeQuery() - Method in class queryman.BasicQuery
routine per l'esecuzione della Query.
Produce in uscita una rappresentazione dei dati generati dalla Basic Query ed ottenuti apllicando il piano plan alle sottoquery subQueries.
executeQuery(Object, TreeMap) - Method in class queryman.GlobalQuery
esegue il piano associato alla query.
EXISTS - Static variable in class utility.parser
 
extension - Variable in class globalschema.VirtualClass
vettore di BaseExtension della classe virtuale
ExtensionalHierarchy - class globalschema.ExtensionalHierarchy.
questa classe implementa la gerarchia estensionale
ExtensionalHierarchy() - Constructor for class globalschema.ExtensionalHierarchy
inizializza un'istanza della classe vuota
ExtensionalHierarchy(Vector) - Constructor for class globalschema.ExtensionalHierarchy
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
extHierarchy - Variable in class globalschema.GlobalClass
questo campo rappresenta la gerarchia estensionale associata alla classe globale.

F

feErr(String) - Method in class globalschema.ExtensionalHierarchy
compone un messagio di errore aggiungendo la stringa passata come parametro.
field - Variable in class oql.PathElement
e` l'elemento presente nel percorso
fields - Variable in class utility.PathTokenizer
vettore di stringhe contenenti i campi presenti nel path
file - Variable in class QMWindow
 
fileChooser - Variable in class QMWindow
 
findExtension(Vector) - Method in class globalschema.ExtensionalHierarchy
metodo per l'individuazione della classe target su cui porre la Query.
findJoin(SourceClass, Vector) - Method in class globalschema.BaseExtension
Questo metodo fornisce un oggetto di tipo SourceClass contenente una classe locale appartenente all'insieme di classi della base extension in questione meno l'insieme di classi passato come secondo parametro e joineable con quella passata come primo
FIRST - Static variable in class utility.parser
 
firstElement - Variable in class globalschema.JoinMap
prima classe coinvolta
FLATTEN - Static variable in class utility.parser
 
FLOAT - Static variable in class utility.parser
 
FOR - Static variable in class utility.parser
 
FORALL - Static variable in class utility.parser
 
FROM - Static variable in class utility.parser
 
fromClause - Variable in class oql.Oql_SelectExpr
e' un vettore in cui vengono memorizzate tutte le classi presenti nella clausola from, cioe` le classi di cui viene fatto il join.
FromElement - class oql.FromElement.
contiene gli elementi presenti nelle clausole from indicando il nome della classe ,(o comunque la collezione di elementi), e l'eventuale iteratore.
FromElement(Oql_Query, Oql_Identifier, boolean) - Constructor for class oql.FromElement
crea un'istanza fornendo la collezione di oggetti l'iteratore ed indicando la presenza della clausola as.
FromElement(String, String, boolean) - Constructor for class oql.FromElement
crea un'istanza fornendo la collezione di oggetti l'iteratore ed indicando la presenza della clausola as.
fromField - Variable in class globalschema.TransEle
e` un vettore contenente gli elementi che devono essere inseriti nella clausola from della local query per realizzare eventuali join espliciti .
Gli oggetti contenuti nel vettore sono istanze della classe FromElement.
fromIsEmpty() - Method in class globalschema.TransEle
restituisce true se l'oggetto non contiene nessun elemento nel campo fromField, cioe` se e solo se la sua dimensione (size) e` 0.

G

gAttributes - Variable in class globalschema.MappingTable
e` una collezione di tipo Tree Map contenente la descrizione degli attributi globali, e` cioe` la prima riga della tabella.
gClassName - Variable in class globalschema.MappingTable
indica il nome dellaclasse globale cui fa riferimento la MappingTable
GE - Static variable in class utility.parser
 
get(int) - Method in class globalschema.TransOutput
restituisce l'iesimo elemento del vettore elements
getAttributeType() - Method in class oql.Oql_Identifier
restituisce il valore del campo attributeType
getAttrName() - Method in class oql.Oql_Query
restituisce in una stringa il nome associato all'oggetto.
Nel caso in cui l'oggetto non abbia un campo name, o comunque un attributo con lo stesso significato, il metodo ritorna una stringa vuota "".
getAttrName() - Method in class oql.Oql_Projection
restituisce il nome dell'oggetto contenuto nel campo property.
getAttrName() - Method in class oql.Oql_PathExpr
restituisce la stringa contenuta il nome dell'ultimo campo del percorso.
getAttrName() - Method in class oql.Oql_Identifier
restituisce la stringa contenuta nel campo name dell'oggetto.
getClasses() - Method in class globalschema.MappingTable
restituisce un vettore di stringhe contenenti i nomi delle classi locali costituenti la classe globale.
getClasses() - Method in class oql.Oql_SelectExpr
restituisce in un vettore di oggett FromElement i nomi delle classi sorgenti coinvolte nella query.
getClassIterators(String) - Method in class oql.Oql_SelectExpr
restituisce in un vettore di stringhe gli iteratori associati ad un certo nome di classe.
Si osserva che l'ordine con cui vengono restituiti le stringhe e` importante, deve essere infatti rispettato l'ordine in cui le classi sono inserite nella fromClause.
getClassName() - Method in class globalschema.LocalClass
restituisce il nome della classe locale, depurato dal nome della sorgente.
getClassName() - Method in class oql.FromElement
stampa in una stringa il contenuto del campo classe
getColumn(String) - Method in class globalschema.MappingTable
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.
getDomain() - Method in class globalschema.GlobalAttribute
il metodo restituisce in una stringa il dominio dell'attributo.
getElement(String) - Method in class globalschema.GlobalAttribute
fornendo il nome della di una classe locale restituisce il corrispondente elemento della MappingTable.
getElement(String, String) - Method in class globalschema.MappingTable
restituisce un oggetto istanza di MappingElement, contenente il mapping dell'attributo globale nella classe locale
getExtension() - Method in class globalschema.VirtualClass
restituisce l'insieme delle BaseExtension della VirtualClass
getExtension(String) - Method in class globalschema.VirtualClass
restituisce l'insieme delle BaseExtension appartenenti alla VirtualClass il cui nome e' passato come parametro
getExtensionalHierarchy(String) - Static method in class globalschema.GlobalClass
restituisce la gerarchia estensionale corrispondente al nome della classe globale passato come parametro.
getFromClause() - Method in class oql.Oql_SelectExpr
restituisce tutti gli elementi presenti nella FromClause.
getIntension(String) - Method in class globalschema.VirtualClass
rstituisce l'insieme degli attributi della VirtualClass il cui nome e' passato come parametro
getIterator(String, int) - Method in class oql.Oql_SelectExpr
restituisce l'i-esimo iteratore associato ad un certo nome.
getIteratorName() - Method in class oql.FromElement
stampa in una stringa il contenuto del campo iteratore
getJoinMap(SourceClass, SourceClass) - Method in class globalschema.BaseExtension
Questo metodo fornisce l'oggetto di tipo JoinMap riguardante le due classi passate come parametri; se queste classi non sono joineable in questa base extension, dovrebbe essere ritornato un valore null
getLink() - Method in class oql.Oql_Query
restituisce in una stringa il nome della classe su cui l'oggetto mappa.
getLink() - Method in class oql.Oql_PathExpr
restituisce in una stringa il nome della classe su cui l'oggetto mappa.
getLink() - Method in class oql.Oql_Identifier
restituisce in una stringa il nome della classe su cui l'oggetto mappa.
getLinkedClass(String) - Method in class globalschema.MappingTable
restituisce un oggetto istanza di MappingTable contenente la classe globale a su cui mappa l'attributo (globale) passato come parametro.
getLocalClasses() - Method in class globalschema.BaseExtension
restituisce l'insieme delle classi locali relative alla Base Extension specificata
getMappingTable(String) - Static method in class globalschema.GlobalClass
restituisce la mapping tablr corrispondente al nome della classe globale passato come parametro.
getMappingTable(String) - Static method in class globalschema.MappingTable
questo metodo permete di recuperare la descrizione di una classe globale noto il suo nome.
getMessage() - Method in class oql.IllegalQuantifierException
fornisce maggiori spiegazioni relative al tipo di eccezione
getMessage() - Method in class oql.IllegalOperatorException
fornisce maggiori spiegazioni relative al tipo di eccezione
getMessage() - Method in class oql.WrongOqlTypeException
fornisce maggiori spiegazioni relative al tipo di eccezione
getMessages() - Method in class utility.Messages
stampa i messagi
getMessageStr - Variable in class oql.IllegalQuantifierException
contiene informnazioni aggiuntive relative al tipo di errore
getMessageStr - Variable in class oql.IllegalOperatorException
contiene informnazioni aggiuntive relative al tipo di errore
getMessageStr - Variable in class oql.WrongOqlTypeException
contiene informnazioni aggiuntive relative al tipo di errore
getName() - Method in class globalschema.GlobalAttribute
restituisce il nome dell'attributo globale descritto dall'oggetto.
getName() - Method in class globalschema.LocalClass
restituisce il nome della classe nel formato "nome_sorgente.nome_classe"
getNames() - Method in class globalschema.MappingElement
restituisce in un vettore la lista dei nomi su cui mappa l'attributo globale corrispondente a questo elemento della MappingTable.
getOperator() - Method in class oql.Oql_Comparison
fornisce l'operatore dell'espressione
getQueryAttributes(Oql_SelectExpr) - Method in class queryman.BasicQuery
Questo metodo fornisce l'insieme degli attributi presenti nelle clausole di Selezione e Proiezione della BasicQuery passata come parametro
getRefName() - Method in class oql.Oql_Query
se l'oggetto rappresenta un campo usato come foreingkey in una relazione allora questo metodo restituisce il nome il nome del corrispondente attributo nella classe referenziata.
getRefName() - Method in class oql.Oql_Identifier
restituisce il contenuto di refAttr, cioe` il nome usato nella relazione per rappresemtare questo campo
getSource() - Method in class globalschema.LocalClass
restituisce un oggetto istanza della classe SourceDescriptor rappresentante la sorgente asociata alla classe locale.
getSourceName() - Method in class globalschema.LocalClass
restituisce il nome della sorgente.
getSourceName() - Method in class globalschema.SourceDescriptor
restituisce in una stringa il nome della sorgente. return stringa contenente il nome della sorgente
getSourceType() - Method in class globalschema.SourceDescriptor
restituisce in una stringa il tipo di sorgente.
Tra i valori che puo` assumere questo parametro ci sono ad esempio:
- relational
- object
return stringa contenente il tipo di sorgente.
getStructure() - Method in class utility.OqlAnalizer
restituisce la struttura generata dalla fase di parsing.
getType() - Method in class oql.Oql_Query
ritorna il tipo di costrutto Oql descritto dalla classe.
getType() - Method in class oql.Oql_SelectExpr
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
getType() - Method in class oql.Oql_Comparison
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
getType() - Method in class oql.Oql_OrExpr
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
getType() - Method in class oql.Oql_In
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
getType() - Method in class oql.Oql_NameSetConstr
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
getType() - Method in class oql.Oql_Long
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
getType() - Method in class oql.Oql_Aggregate
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
getType() - Method in class oql.Oql_NotExpr
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
getType() - Method in class oql.Oql_Projection
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
getType() - Method in class oql.Oql_NameStructConstr
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
getType() - Method in class oql.Oql_Star
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
getType() - Method in class oql.PathElement
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
getType() - Method in class oql.Oql_PathExpr
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
getType() - Method in class oql.Oql_Operation
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
getType() - Method in class oql.Oql_AndExpr
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
getType() - Method in class oql.Oql_Float
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
getType() - Method in class oql.Oql_ConversionExpr
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
getType() - Method in class oql.Oql_Collection
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
getType() - Method in class oql.Oql_Identifier
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
getType() - Method in class oql.Oql_OOString
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
getType() - Method in class oql.Oql_SetExpr
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
getType() - Method in class oql.Oql_Exists
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
getType() - Method in class oql.Oql_Struct
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
getType() - Method in class oql.Oql_ForAll
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
getType() - Method in class oql.Oql_Unique
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
getType() - Method in class oql.Oql_Boolean
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
getType() - Method in class oql.Oql_Nil
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
getType() - Method in class oql.Oql_ExistsIn
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
getType() - Method in class oql.Oql_IntervalQuery
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
GlobalAttribute - class globalschema.GlobalAttribute.
le istenze di questa classe descrivono gli elementi che formano la prima riga di una MappingTable.
GlobalAttribute() - Constructor for class globalschema.GlobalAttribute
 
globalAttributes - Variable in class globalschema.SourceClass
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
GlobalClass - class globalschema.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.
GlobalClass(String) - Constructor for class globalschema.GlobalClass
inizializza una classe completamente vuota inserendone il puntatore nel campo statico.
GlobalClass(String, MappingTable, ExtensionalHierarchy, Vector) - Constructor for class globalschema.GlobalClass
genera un'istanza della classe inizializzandone i campi.
globalClasses - Static variable in class globalschema.GlobalClass
E` una variabile globale che contiene i riferimenti a tutti gli oggetti presenti nella classe, cioe` a tutte le classi globali dello schema.
Questa struttura dati e` costituita da un oggetto di tipo TreeMap in cui il campo key indica il nome della Classe globale ed il campo value e` un puntatore al corrispondente oggetto di tipo MappingTable.
globalClassName - Variable in class globalschema.GlobalClass
questo campo contiene il nome della classe globale descritta nell'oggetto
globalIterName - Variable in class oql.Oql_SimpleQuery
indica il nome dell'iteratore usato nella basic query globale che porta alla generazione della query locale la cui struttura viene rappresentata in questa oggetto.
globalProperty - Variable in class queryman.UQPlanElement
e` l'oggetto che rappresenta la proprieta` presente nella query globale, cioe` l'elemento che e` stato trasformato.
Questo campo deve essere un oggetto di tipo Oql_Query.
GlobalQuery - class queryman.GlobalQuery.
questa specializzazione della classe Query rappresenta le query poste sullo chema globale
GlobalQuery(File, GlobalClass) - Constructor for class queryman.GlobalQuery
ricevendo come parametro un riferimento la file contenente la query crea un'istanza provvedendo a definire il piano ed essa associato.
GlobalQuery(String, GlobalClass) - Constructor for class queryman.GlobalQuery
ricevendo come parametro una stringa contenente il testo della query crea un'istanza provvedendo a definire il piano ed essa associato.
globalSc - Static variable in class queryman.Query
e` un riferimento allo schema globale.
globalschema - package globalschema
 
globalSchema - Variable in class globalschema.GlobalClass
questo campo riporta il nome dello schema globale a cui appartiene la GlobalCalss.
globalSchema - Variable in class globalschema.MappingTable
questo campo riporta il nome dello schema globale a cui appartiene la MappingTable.
glQu - Variable in class queryman.QueryManager
rappresenta la query globale posta sullo schema.
glQuText - Variable in class queryman.QueryManager
indiva il testo della query globale.
gqaErr(String) - Method in class queryman.BasicQuery
compone un messagio di errore aggiungendo la stringa passata come parametro.
gqErr(String) - Method in class queryman.GlobalQuery
compone un messagio di errore aggiungendo la stringa passata come parametro.
gQuery - Variable in class utility.parser
rappresenta la struttura dati che alla fine del parsing contiene le informazioni relative alla Query globale
GROUP - Static variable in class utility.parser
 
GroupBy - class oql.GroupBy.
descrive la clausola group by ed e` costituita d adue elementi.
GroupBy() - Constructor for class oql.GroupBy
crea un'istanza senza assegnare nulla
GroupBy(Vector, Oql_Query) - Constructor for class oql.GroupBy
crea un'istanza assegnando sia il vettore degli elementi di partizione che la clausola 'having'
groupByClause - Variable in class oql.Oql_SelectExpr
rappresenta la clausola group by che permette il raggruppamento dei risultati della query.
GT - Static variable in class utility.parser
 

H

hasProjection() - Method in class oql.Oql_SelectExpr
questo metodo analizza gli attributi di proiezione ritornando false se non ve ne sono o se sono tutti oggetti di tipo Oql_Basic, cioe` valori di default,
hasStar() - Method in class oql.Oql_SelectExpr
ruotine per la verifica della presenza dell'operatore '*' come attributo di proiezione .
having - Variable in class oql.GroupBy
rappresenta la clausla 'having'
HAVING - Static variable in class utility.parser
 

I

ID - Static variable in class utility.parser
 
identifier - Variable in class oql.Oql_NameSetConstr
e` il nome con cui viene identificato l'insieme di oggetti
identifier - Variable in class oql.Oql_Projection
indica il nome dell'alias, cioe` il nome usato per indicare la proprieta`
identifier - Variable in class oql.Oql_NameStructConstr
e` il nome con cui viene identificata la struttura
identifier - Variable in class oql.Partition
e` un identificatore assegnato all'attributo di partizionamento
identifier - Variable in class oql.Oql_ForAll
rappresente l'iteratore sulla collezionie di oggetti
identifier - Variable in class oql.Oql_ExistsIn
rappresente l'iteratore sulla collezionie di oggetti
identifier - Variable in class oql.IdentifierElement
e` l'identificatore che individua l'elemento nella struttura
IdentifierElement - class oql.IdentifierElement.
gli oggetti di questa classe rappresentano gli elementi che compaiono nelle STRUCT
IdentifierElement() - Constructor for class oql.IdentifierElement
crea un'istanza vuota
IdentifierElement(Oql_Identifier, Oql_Query) - Constructor for class oql.IdentifierElement
crea un'istanza assegando l'identificatore e l'elememto
identifiers - Variable in class utility.parser
 
IllegalOperatorException - exception oql.IllegalOperatorException.
questa classe implementa la gestione degli errori dovuti all'assegnamento di un tipo di operatore non ammesso
IllegalOperatorException() - Constructor for class oql.IllegalOperatorException
 
IllegalOperatorException(String) - Constructor for class oql.IllegalOperatorException
genera un eccezione accettando un messaggio di chiarificazione
IllegalQuantifierException - exception oql.IllegalQuantifierException.
questa classe implementa la gestione degli errori dovuti all'assegnamento di un tipo di quantificatore non ammesso.
IllegalQuantifierException() - Constructor for class oql.IllegalQuantifierException
genera un eccezione senza messafio
IllegalQuantifierException(String) - Constructor for class oql.IllegalQuantifierException
genera un eccezione accettando un messaggio di chiarificazione
implicitJoin() - Method in class oql.Oql_Identifier
permette l'inizializzazione del tipo di attributo con il valore "simple Join"
IN - Static variable in class utility.parser
 
init_stacks() - Method in class utility.parser
 
ins - Variable in class utility.parser
 
intension - Variable in class globalschema.VirtualClass
vettore di attributi globali presenti nel cluster di appartenenza
INTERSECT - Static variable in class utility.parser
 
INTERVAL - Static variable in class utility.parser
 
isBasic() - Method in class oql.Oql_Query
ruotine per la verifica del tipo di query.
Viene restituito valore true se la query appartiene al sottoinsieme delle Basic Query.
isBasicQuery - Variable in class oql.BQChecker
e` un valore booleano che indica se la Query e` gestibile o no
- true query gestita
- false query non gestita
isComplex - Variable in class globalschema.GlobalAttribute
indica se l'attributo e` semplice o complesso.
Se e` semplice deve mappare in un tipo base, mentre se e` complesso mappa su un'altra classe globale.
isCorect() - Method in class utility.OqlAnalizer
controlla la presenza di errori sintattici e semantici.
isDefault() - Method in class oql.Oql_Query
restituisce true se l'oggetto rappresenta un valore di default, cioe` una costante.
Il metodo, sostanzialmente, ritorna "true" quando e` invocato da un oggetto specializzazione di Oql_Basic.
isDefault() - Method in class oql.Oql_Basic
inidaca che l'ogetto appartiene all'insieme dei valori costanti, che nella trasformazione della query sono visti come valori di default.
isEmpty() - Method in class utility.Messages
indica se la lista di messaggi e` vouta
isGlobalClass(String) - Static method in class globalschema.GlobalClass
routine per la verifica della presenza di una classe nello schema globale.
isGlobalClass(String) - Static method in class globalschema.MappingTable
routine per la verifica della presenza di una classe nello schema globale.
isNull() - Method in class oql.Oql_Query
restituisce true se l'oggetto rappresenta un valore "nullo".
Il metodo, sostanzialmente, ritorna "true" quando e` invocato da un oggetto istanza di Oql_Nil.
isNull() - Method in class oql.Oql_Nil
indica che l'oggetto rappresenta un valore nullo
isSemiStruct() - Method in class globalschema.TransOutput
restituisce un booleano che assume valore "true" se il tipo di rappresentazione restituita corrisponde ad un dato semistrutturato.
Sostanzialmente vieneritornato valore "true" se il campo elements ha dimensione maggiore di 1.
iterator - Variable in class oql.FromElement
e` l'iteratore con cui, nella query, ci si riferisce alla collezione di elementi.
Se la collezione non ha iteratore allora questo campo deve essere inizializzato come un oggetto di tipo Oql_Identifier col campo name uguale alla stringa vuota "".
iteratorName - Variable in class queryman.BasicQuery
indica l'iteratore associato, nella query globale, alla classe globale a cui la query e` rivolta.
iterators - Variable in class oql.Oql_SelectExpr
contiene le corrispondenze tra nomi di classe ed iteratori.
ival - Variable in class utility.parserval
 

J

joinAttr - Variable in class globalschema.JoinMap
attributi da utilizzare per il join
joinAttributes - Variable in class queryman.PEClassJoin
e' un vettore di stringhe contenenti i nomi degli attributi necessari per il join
joinClass(SourceClass, Vector) - Method in class globalschema.BaseExtension
Questo metodo indica se la classe passata come primo parametro e' joineable con almeno una tra quelle presenti nel secondo parametro
joineable - Variable in class globalschema.JoinMap
indica se è possibile effettuare il join tra le due SourceClass
joinKind - Variable in class queryman.PEBaseExtJoin
indica che tipo di join necessita
joinMap - Variable in class globalschema.BaseExtension
vettore di JoinMap, praticamente matrice di SourceClass
JoinMap - class globalschema.JoinMap.
questa classe implementa la Mappa dei Join di una Base Extension
JoinMap(SourceClass, SourceClass, boolean) - Constructor for class globalschema.JoinMap
genera un'istanza della classe inizializzandone i campi
joinQuery(SourceClass, Vector, Vector) - Method in class globalschema.BaseExtension
Questo metodo indica se la classe passata come primo parametro e' joineable con almeno una tra quelle presenti nel secondo parametro attraverso almeno un attributo tra quelli del terzo parametro

L

LAST - Static variable in class utility.parser
 
lcErr(String) - Method in class globalschema.LocalClass
compone un messagio di errore aggiungendo la stringa passata come parametro.
LE - Static variable in class utility.parser
 
level - Variable in class oql.Oql_Query
livello di innestamento dell'oggetto all'interno della Query
LIKE - Static variable in class utility.parser
 
line - Variable in class utility.ParEx
indica il numero di riga in cui e` presente l'eccezione
lineN - Variable in class oql.Oql_Query
linea della Query in cui compare l'elemento
rappresentato dall'oggetto
lineNo - Variable in class utility.parser
 
list - Variable in class oql.Oql_IntervalQuery
indica la presenza o meno dellla parola chiave list
LIST - Static variable in class utility.parser
 
LISTTOSET - Static variable in class utility.parser
 
LocalClass - class globalschema.LocalClass.
le istanze di questa classe forniscono una descrizione, per la Mapping Table delle classi locali che concorrono alla creazione della classe globale.
LocalClass() - Constructor for class globalschema.LocalClass
 
localClasses - Variable in class globalschema.BaseExtension
vettore di SourceClass: classi locali presenti nella base extension
localClasses - Variable in class globalschema.MappingTable
e` una collezione di tipo Tree Map contente la descrizione delle classi locali che partecipano alla costruzione della classe globale.
localProperties - Variable in class queryman.UQPlanElement
e` un vettore contenente l'insieme di elementi ritornati dalla trasformazione e che rappresentano i campi richeisti dalla query locale.
LocalQuery - class queryman.LocalQuery.
e` la specializzazione della classe Query che rappresenta le interrogazioni locali, cioe` quelle eseguite sulle sorgenti
LocalQuery() - Constructor for class queryman.LocalQuery
genera un'istanza della classe completamente vuota
LocalQuery(String, String, boolean) - Constructor for class queryman.LocalQuery
genera un'istanza della classe inizializzando la fromClause del campo struct.
LocalQuery(String, Vector, MappingTable, Oql_SelectExpr, String) - Constructor for class queryman.LocalQuery
genera una query locale a partire da una basic query e dalle informazioni di mapping contenute nello schema globale.
localQueryText - Variable in class queryman.PELocalQuery
e' la stringa contenente il testo della query locale
locAttributes - Variable in class globalschema.GlobalAttribute
e' una collezione di tipo Tree Map contenente la colonna con tutti gli attributi locali mappati.
LONG - Static variable in class utility.parser
 
LPAR - Static variable in class utility.parser
 
LT - Static variable in class utility.parser
 

M

main(String[]) - Static method in class QMWindow
 
main(String[]) - Static method in class utility.parser
 
mapping - Variable in class queryman.UQPlanElement
e` un riferimento all'elemento della mapping table che ha prodotto la trasformazione.
mappingElement - Variable in class globalschema.TransEle
e` un oggetto di tipo MappingElement che rappresenta un riferimento all'elemento che ha prodotto questo mapping.
MappingElement - class globalschema.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.
MappingElement() - Constructor for class globalschema.MappingElement
 
mappingField - Variable in class globalschema.TransEle
e` un vettore contenente gli elementi che dovranno andare a sostituire quello trasformato.
Gli oggetti contenuti nel vettore sono specializzazioni della classe Oql_Query.
mappingIsEmpty() - Method in class globalschema.TransEle
restituisce true se l'oggetto non contiene nessun elemento nel campo mappingField, cioe` se e solo se la sua dimensione (size) e` 0.
mappingTable - Variable in class globalschema.GlobalClass
questo campo rappresenta la mapping table associata alla classe globale.
MappingTable - class 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.
MappingTable(String) - Constructor for class globalschema.MappingTable
inizializza una classe completamente vuota inserendone il puntatore nel campo statico.
mappingTables - Static variable in class globalschema.MappingTable
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.
MEMBER - Static variable in class utility.parser
 
messages - Variable in class utility.Messages
e` una lista che raccoglie tutte le inidcazioni fornite.
Messages - class utility.Messages.
Questa classe raccoglie le indicazioni ,(errori o eccezioni), fornite dai processi che sono coinvolti nell'elaborazione delle Query
Messages() - Constructor for class utility.Messages
crea un istanza vuota della classe
Messages(int, int, String) - Constructor for class utility.Messages
crea un'istanza della classe inserendo nella lista di messaggi quello riportato con i relativi numeri di riga e colonna.
Messages(long, long, String) - Constructor for class utility.Messages
crea un'istanza della classe inserendo nella lista di messaggi quello riportato con i relativi numeri di riga e colonna.
MOD - Static variable in class utility.parser
 
myDebug(String) - Method in class utility.parser
Routine per la stampa delle informazioni di debug

N

name - Variable in class globalschema.GlobalAttribute
indica il nome dell'attributo globale
name - Variable in class globalschema.LocalClass
indica il nome della classe locale
name - Variable in class globalschema.SourceDescriptor
e` il nome della sorgente
name - Variable in class oql.Sort
indica il nome di un attributo rispetto al quale deve essere fatto il partizionamento
name - Variable in class oql.Oql_Identifier
e` il nome dell'attributo
name - Variable in class oql.Partition
indica il nome di un attributo rispetto al quale deve essere fatto il partizionamento
names - Variable in class oql.Oql_SelectExpr
e` un campo di tipo HashMap impiegato allo scopo di raccogliere tutti i nomi che compaiono nella query
newline - Variable in class QMWindow
 
NIL - Static variable in class utility.parser
 
NOTEQ - Static variable in class utility.parser
 
NullMapping - class globalschema.NullMapping.
le istanze della classe rappresentano gli attributi nulli, cioe` quelli hanno un valore di Default uguale a "null".
NullMapping() - Constructor for class globalschema.NullMapping
 

O

obj - Variable in class utility.parserval
 
objectType - Variable in class oql.Oql_Projection
indica il nome della classe in cui mappa la proprita` associata all'alias
objectType - Variable in class oql.Oql_PathExpr
indica il nome della classe su cui mappa lespressione nel suo complesso (cioe` l'ultimo elemento presente nel percorso)
objectType - Variable in class oql.Oql_Identifier
vale "" se l'identificatore e' semplice altrimenti corrisponde al nome della classe su cui mappa.
Questo attributo e` molto importante in fase di trasformazione percio` in tale contesto e` fondamentale osservare il comportamento descritto
OOMAX - Static variable in class utility.parser
 
OOMIN - Static variable in class utility.parser
 
OONOT - Static variable in class utility.parser
 
OOSET - Static variable in class utility.parser
 
OOSTRING - Static variable in class utility.parser
 
op - Variable in class oql.Oql_NotExpr
e` l'operando dell'espressione
op1 - Variable in class oql.Oql_Comparison
e` il primo operatore del confronto
op1 - Variable in class oql.Oql_OrExpr
e` il primo operando dell'espressione
op1 - Variable in class oql.Oql_Operation
e` il primo operando dell'operazione.
op1 - Variable in class oql.Oql_AndExpr
e` il primo operando dell'espressione
op2 - Variable in class oql.Oql_Comparison
e` il secondo operatore del confronto
op2 - Variable in class oql.Oql_OrExpr
e` il secondo operando dell'espressione
op2 - Variable in class oql.Oql_Operation
e` il secondo operando dell'operazine.
op2 - Variable in class oql.Oql_AndExpr
e` il secondo operando dell'espressione
OPDIV - Static variable in class utility.parser
 
ope - Variable in class oql.Partition
e` la clausola che associa il nome all'identificatore
operator - Variable in class oql.Oql_Comparison
indica il tipo di operatore di confronto.
operator - Variable in class oql.Oql_Aggregate
indica il tipo di funzione aggregata.
operator - Variable in class oql.Oql_Projection
indica il tipo di operatore usato per costruire l'alias, cioe` "as" o ":".
operator - Variable in class oql.Oql_Operation
indica il tipo di operatore.
operator - Variable in class oql.Oql_ConversionExpr
indica il tipo di operazione di conversione.
operator - Variable in class oql.Oql_Collection
indica il tipo di collezione.
operator - Variable in class oql.Oql_SetExpr
indica il tipo di operazione tra insiemi.
OPMUL - Static variable in class utility.parser
 
OPSUB - Static variable in class utility.parser
 
OPSUM - Static variable in class utility.parser
 
oql - package oql
 
Oql_Accessor - class oql.Oql_Accessor.
questa classe generalizza gli accessori previsti nella grammatica OQL, cioe` quei costrutti che permettono di accedere ad altri oggetti.
Oql_Accessor() - Constructor for class oql.Oql_Accessor
 
Oql_Aggregate - class oql.Oql_Aggregate.
definisce le funzioni aggregate cioe`: COUNT conta il numero di elementi di una collezione SUM valuta la somma su di un insieme di ele menti MIN restituisce il valore minimo su di un insieme di ele menti MAX restituisce il valore massimo su di un insieme di ele menti AVG viene stimato il valore medio
Oql_Aggregate() - Constructor for class oql.Oql_Aggregate
crea un'istanza vuota in cui "query" e` inizializzata null.
Oql_Aggregate(Oql_Query, String) - Constructor for class oql.Oql_Aggregate
crea un'istanza assegnando la Query ed il tipo di operazione.
Oql_Aggregate(Oql_Query, String, int, int, int) - Constructor for class oql.Oql_Aggregate
crea un'istanza assegnando la Query ed il tipo di operazione.
Oql_AndExpr - class oql.Oql_AndExpr.
rappresenta espressioni in AND.
Oql_AndExpr() - Constructor for class oql.Oql_AndExpr
crea un'istanza vuota ,in cui i due operandi sono inizializzati null
Oql_AndExpr(Oql_Query, Oql_Query) - Constructor for class oql.Oql_AndExpr
crea un'istanza della classe fornendo gli operandi.
Oql_AndExpr(Oql_Query, Oql_Query, int, int, int) - Constructor for class oql.Oql_AndExpr
crea un'istanza della classe fornendo gli operandi e la posizione dell'elemento nella Query.
Oql_Basic - class oql.Oql_Basic.
questa classe generalizza i tipi base previsti nella grammatica OQL,
cioe` i valori boolean true e false , le Stringhe
i Float i Long e l'elemento Nil.
Oql_Basic() - Constructor for class oql.Oql_Basic
 
Oql_Boolean - class oql.Oql_Boolean.
rappresenta le costanti del tipo base boolean
Oql_Boolean() - Constructor for class oql.Oql_Boolean
genera un istanza viouta, settando value a true
Oql_Boolean(boolean) - Constructor for class oql.Oql_Boolean
il costruttore genera un'istanza della classe assegnando alla variabile value valore true o false
Oql_Boolean(boolean, int, int, int) - Constructor for class oql.Oql_Boolean
il costruttore genera un'istanza della classe assegnando alla variabile value valore true o false ed indicando il numero di riga colonna in cui compare l'elemento.
Oql_BooleanExpr - class oql.Oql_BooleanExpr.
questa classe generalizza le espressioni Booleane,cioe`
operandi in AND, OR o preceduti dal NOT
Oql_BooleanExpr() - Constructor for class oql.Oql_BooleanExpr
 
Oql_Collection - class oql.Oql_Collection.
rappresenta i tipi collezzione, bag , set , list , array .
Oql_Collection() - Constructor for class oql.Oql_Collection
crea un'istanza vuota
Oql_Collection(Vector, String) - Constructor for class oql.Oql_Collection
crea un'istanza fornendo la struttura della n-upla ed il tipo di collezione.
Oql_Collection(Vector, String, int, int, int) - Constructor for class oql.Oql_Collection
crea un'istanza fornendo la struttura della n-upla ed il tipo di collezione.
Oql_CollectionExpr - class oql.Oql_CollectionExpr.
mediante questa classe astratta vengono rappresentati i qualificatori esistenziale ed universale che permettono la verifica del soddisfacimento di una condizione su di un insieme di oggetti.
Oql_CollectionExpr() - Constructor for class oql.Oql_CollectionExpr
 
Oql_Comparison - class oql.Oql_Comparison.
esprime le operazioni di confronto presenti nelle .
Oql_Comparison() - Constructor for class oql.Oql_Comparison
crea un'istanza vuota settando tutte le variabili come null
Oql_Comparison(Oql_Query, Oql_Query) - Constructor for class oql.Oql_Comparison
crea un'istanza ed inizializza i due operandi
Oql_Comparison(Oql_Query, Oql_Query, int, int, int) - Constructor for class oql.Oql_Comparison
crea un'istanza inizializzando i due operandi e specificando il numero di riga, colonna in cui compare l'elemento nella Query. viene anche indicato il numero di parentesi entro cui l'elemento e` racchiuso.
Oql_Comparison(Oql_Query, Oql_Query, String, String) - Constructor for class oql.Oql_Comparison
crea un'istanza provvedendo ad inizializzare i due operandi l'operatore e il quantificatore.
Oql_Comparison(Oql_Query, Oql_Query, String, String, int, int, int) - Constructor for class oql.Oql_Comparison
crea un'istanza provvedendo ad inizializzare i due operandi l'operatore e il quantificatore.
Oql_Constructor - class oql.Oql_Constructor.
rappresenta i costruttori previsti dalla sintassi Oql, come ad
struct , array , bag , .........
Oql_Constructor() - Constructor for class oql.Oql_Constructor
 
Oql_ConversionExpr - class oql.Oql_ConversionExpr.
rappresenta le funzioni di conversione, cioe` listtoset, element, distinct e flatten
Oql_ConversionExpr() - Constructor for class oql.Oql_ConversionExpr
crea un'istanza vuota settando query ed operator al valore null
Oql_ConversionExpr(Oql_Query, String) - Constructor for class oql.Oql_ConversionExpr
crea un'istanza fornendo la query ed il tipo di operazione
Oql_ConversionExpr(Oql_Query, String, int, int, int) - Constructor for class oql.Oql_ConversionExpr
crea un'istanza fornendo la query.
Oql_Exists - class oql.Oql_Exists.
implementa il qualificatore esistenziale "exists ( condition over bag )"
Oql_Exists() - Constructor for class oql.Oql_Exists
crea un'istanza vuota
Oql_Exists(Oql_Query) - Constructor for class oql.Oql_Exists
crea un'istanza assegnando alla query l'oggetto passato come parametro.
Oql_Exists(Oql_Query, int, int, int) - Constructor for class oql.Oql_Exists
crea un'istanza assegnando alla query l'oggetto passato come parametro.
Oql_ExistsIn - class oql.Oql_ExistsIn.
implementa il qualificatore esistenziale "exists iter in bag : condition"
Oql_ExistsIn() - Constructor for class oql.Oql_ExistsIn
crea un'istanza vuota
Oql_ExistsIn(Oql_Identifier, Oql_Query, Oql_Query) - Constructor for class oql.Oql_ExistsIn
crea un'istanza assegnando all'identificatore e alle due query i valori passati come parametri.
Oql_ExistsIn(Oql_Identifier, Oql_Query, Oql_Query, int, int, int) - Constructor for class oql.Oql_ExistsIn
crea un'istanza assegnando all'identificatore e alle due query i valori passati come parametri.
Oql_Float - class oql.Oql_Float.
rappresenta le costanti del tipo base float
Oql_Float() - Constructor for class oql.Oql_Float
il costruttore genera un'istanza vuota inizializzando a 0.0 il valore
Oql_Float(float) - Constructor for class oql.Oql_Float
il costruttore genera un'istanza della classe assegnando alla variabile value il valore float corrispondente
Oql_Float(float, int, int, int) - Constructor for class oql.Oql_Float
il costruttore genera un'istanza della classe assegnando alla variabile value il valore della costante ed indicando il numero di riga colonna in cui compare l'elemento.
Oql_ForAll - class oql.Oql_ForAll.
implementa il qualificatore universale
Oql_ForAll() - Constructor for class oql.Oql_ForAll
crea un'istanza vuota
Oql_ForAll(Oql_Identifier, Oql_Query, Oql_Query) - Constructor for class oql.Oql_ForAll
crea un'istanza assegnando all'identificatore e alle due query i valori passati come parametri.
Oql_ForAll(Oql_Identifier, Oql_Query, Oql_Query, int, int, int) - Constructor for class oql.Oql_ForAll
crea un'istanza assegnando all'identificatore e alle due query i valori passati come parametri.
Oql_Identifier - class oql.Oql_Identifier.
rappresenta gli identificatori presenti nella Query.
Oql_Identifier() - Constructor for class oql.Oql_Identifier
crea un'istanza vuota
Oql_Identifier(String) - Constructor for class oql.Oql_Identifier
genera un'istanza della classe assegnando il nome dell'identificatore
Oql_Identifier(String, int, int, int) - Constructor for class oql.Oql_Identifier
genera un'istanza della classe assegnando il nome dell'ident e specificando il numero di riga, colonna e di parentesi.
Oql_In - class oql.Oql_In.
implementa il qualificatore di inclusione "query in query"
Oql_In() - Constructor for class oql.Oql_In
crea un'istanza vuota
Oql_In(Oql_Query, Oql_Query) - Constructor for class oql.Oql_In
crea un'istanza assegnando alle due query i valori passati come parametri.
Oql_In(Oql_Query, Oql_Query, int, int, int) - Constructor for class oql.Oql_In
crea un'istanza assegnando alle due query i valori passati come parametri.
Oql_IntervalQuery - class oql.Oql_IntervalQuery.
reppresenta gli intervalli del tipo: (Query ..
Oql_IntervalQuery() - Constructor for class oql.Oql_IntervalQuery
crea un'istanza vuota inizializzando list a false
Oql_IntervalQuery(Oql_Query, Oql_Query, boolean) - Constructor for class oql.Oql_IntervalQuery
crea un'istanza assegnando le due query ed indicando se compare la parola chiave list.
Oql_IntervalQuery(Oql_Query, Oql_Query, boolean, int, int, int) - Constructor for class oql.Oql_IntervalQuery
crea un'istanza assegnando le due query ed indicando se compare la parola chiave list.
Oql_Long - class oql.Oql_Long.
rappresenta le costanti del tipo base long
Oql_Long() - Constructor for class oql.Oql_Long
il costruttore genera vuota
Oql_Long(long) - Constructor for class oql.Oql_Long
il costruttore genera un'istanza della classe assegnando alla variabile value il valore long corrispondente
Oql_Long(long, int, int, int) - Constructor for class oql.Oql_Long
il costruttore genera un'istanza della classe assegnando alla variabile value il valore della costante ed indicando il numero di riga colonna in cui compare l'elemento.
Oql_NameSetConstr - class oql.Oql_NameSetConstr.
questa calsse implementa i costruttori di tipo " namede set " cioe` insiemi di oggetti identificati con un nome
Oql_NameSetConstr() - Constructor for class oql.Oql_NameSetConstr
crea un'istanza vuota
Oql_NameSetConstr(Oql_Identifier, Oql_Query) - Constructor for class oql.Oql_NameSetConstr
crea un'istanza assegnando l'identificatore e la query.
Oql_NameSetConstr(Oql_Identifier, Oql_Query, int, int, int) - Constructor for class oql.Oql_NameSetConstr
crea un'istanza assegnando l'identificatore, la query ed inizializzando il numero di riga, colonna e di parentesi relative all'elemento nella Query.
Oql_NameStructConstr - class oql.Oql_NameStructConstr.
questa calsse implementa i costruttori di tipo " namede strucut " cioe` strutture complesse identificate con un nome.
Oql_NameStructConstr() - Constructor for class oql.Oql_NameStructConstr
crea un'istanza vuota
Oql_NameStructConstr(Oql_Identifier, Vector) - Constructor for class oql.Oql_NameStructConstr
crea un'istanza assegnando l'identificatore e la struttura.
Oql_NameStructConstr(Oql_Identifier, Vector, int, int, int) - Constructor for class oql.Oql_NameStructConstr
crea un'istanza assegnando l'identificatore, la struttura ed inizializzando il numero di riga, colonna e di parentesi relative all'elemento nella Query.
Oql_Nil - class oql.Oql_Nil.
rappresenta le costanti dei tipo NIL
Oql_Nil() - Constructor for class oql.Oql_Nil
crea un'istanza vuota
Oql_Nil(int, int, int) - Constructor for class oql.Oql_Nil
il costruttore genera un'istanza della classe assegnando alla indicando il numero di riga colonna in cui compare l'elemento.
Oql_NotExpr - class oql.Oql_NotExpr.
rappresenta l'espressione booleanan NOT.
Oql_NotExpr() - Constructor for class oql.Oql_NotExpr
crea un'istanza vuota
Oql_NotExpr(Oql_Query) - Constructor for class oql.Oql_NotExpr
crea un'istanza della classe fornendo l'operandi.
Oql_NotExpr(Oql_Query, int, int, int) - Constructor for class oql.Oql_NotExpr
crea un'istanza della classe fornendo gli operandi e la posizione dell'elemento nella Query.
Oql_OOString - class oql.Oql_OOString.
rappresenta le costanti del tipo base OOString
Oql_OOString() - Constructor for class oql.Oql_OOString
il costruttore genera un'istanza vuota
Oql_OOString(String) - Constructor for class oql.Oql_OOString
il costruttore genera un'istanza della classe assegnando alla variabile value la stringa corrispondente
Oql_OOString(String, int, int, int) - Constructor for class oql.Oql_OOString
il costruttore genera un'istanza della classe assegnando alla variabile value il valore della costante ed indicando il numero di riga colonna in cui compare l'elemento.
Oql_Operation - class oql.Oql_Operation.
rappresenta le operazioni aritmetiche (monadiche e diadiche).
Oql_Operation() - Constructor for class oql.Oql_Operation
crea un'istanza vuota
Oql_Operation(Oql_Query, Oql_Query, String) - Constructor for class oql.Oql_Operation
crea un'istanza della classe fornendo l'operatore e gli operandi.
Oql_Operation(Oql_Query, Oql_Query, String, int, int, int) - Constructor for class oql.Oql_Operation
crea un'istanza della classe fornendo l'operatore gli operandi ed i valori di riga, colonna e parentesi che caratterizzano l'elemento nella Query.
Oql_OrExpr - class oql.Oql_OrExpr.
rappresenta espressioni in OR.
Oql_OrExpr() - Constructor for class oql.Oql_OrExpr
crea un'istanza vuota
Oql_OrExpr(Oql_Query, Oql_Query) - Constructor for class oql.Oql_OrExpr
crea un'istanza della classe fornendo gli operandi.
Oql_OrExpr(Oql_Query, Oql_Query, int, int, int) - Constructor for class oql.Oql_OrExpr
crea un'istanza della classe fornendo gli operandi e la posizione dell'elemento nella Query.
Oql_PathExpr - class oql.Oql_PathExpr.
e` la classe che rappresenta le PathExpression , cioe` le navigazioni implicite.
Oql_PathExpr() - Constructor for class oql.Oql_PathExpr
istanzia un oggetto vuoto
Oql_PathExpr(Vector) - Constructor for class oql.Oql_PathExpr
istanzia un oggetto fornendo il vettore degli elementi del percorso
Oql_PathExpr(Vector, int, int, int) - Constructor for class oql.Oql_PathExpr
istanzia un oggetto fornendo il vettore degli elementi del percorso, il numero di riga, colonna ed il numero di parentesi
Oql_Projection - class oql.Oql_Projection.
rappresenta un'alias nella definizione degli attributi di proiezione.
Oql_Projection() - Constructor for class oql.Oql_Projection
crea un'istanza vuota
Oql_Projection(Oql_Identifier, Oql_Query) - Constructor for class oql.Oql_Projection
assegna all'identificatore e alla proprieta` i corrispondenti oggetti.
Oql_Projection(Oql_Identifier, Oql_Query, int, int, int) - Constructor for class oql.Oql_Projection
assegna all'identificatore e alla proprieta` i corrispondenti oggetti definendo anche il numero di riga, colonna e di parentesi.
Oql_Query - class oql.Oql_Query.
E` la super classe da cui ereditano tutte le Query OQL
Oql_Query() - Constructor for class oql.Oql_Query
 
Oql_SelectExpr - class oql.Oql_SelectExpr.
rappresenta le Query di tipo Select .
Oql_SelectExpr() - Constructor for class oql.Oql_SelectExpr
crea un'istanza completamente vuota
Oql_SelectExpr(Vector, Vector, boolean) - Constructor for class oql.Oql_SelectExpr
crea un'istanza contenente l'insieme di attributi di proiezione e l'insieme di classi presenti nella clausola from.
Oql_SelectExpr(Vector, Vector, boolean, int, int, int) - Constructor for class oql.Oql_SelectExpr
crea un'istanza fornendo gli attributi della clausola select, le classi della claudola from, indicando la presenza dell' operatore distinct .
Oql_SetExpr - class oql.Oql_SetExpr.
rappresenta le funzioni di tipo insiemistico, cioe` l'intersezione, unione ed eccezione tra insiemi di oggetti
Oql_SetExpr() - Constructor for class oql.Oql_SetExpr
crea un'istanza vuota
Oql_SetExpr(Oql_Query, Oql_Query, String) - Constructor for class oql.Oql_SetExpr
crea un'istanza fornendo le query che rappresentano gli insieme ed il tipo di operazione
Oql_SetExpr(Oql_Query, Oql_Query, String, int, int, int) - Constructor for class oql.Oql_SetExpr
crea un'istanza fornendo le query che rappresentano gli insieme ed il tipo di operazione. inoltre vengono inizializzati il numero di riga, colonna eed il numero di parentesi.
Oql_SimpleQuery - class oql.Oql_SimpleQuery.
questa classe e` una specializzazione di Oql_SelectExpr usata per la generazioni delle query locali in fase di query transformation.
Oql_SimpleQuery(String) - Constructor for class oql.Oql_SimpleQuery
genera un'istanza inizilizzando il nome dell'iteratore globale
Oql_Star - class oql.Oql_Star.
rappresenta l'operatore * .
Oql_Star() - Constructor for class oql.Oql_Star
il costruttore genera un'istanza vuota
Oql_Star(int, int, int) - Constructor for class oql.Oql_Star
il costruttore genera un'istanza della classe indicando il numero di riga colonna in cui compare l'elemento.
Oql_Struct - class oql.Oql_Struct.
questa calsse implementa i costruttori di tipo " strucut " cioe` strutture complesse.
Oql_Struct() - Constructor for class oql.Oql_Struct
crea un'istanza vuota
Oql_Struct(Vector) - Constructor for class oql.Oql_Struct
crea un'istanza assegnando la struttura.
Oql_Struct(Vector, int, int, int) - Constructor for class oql.Oql_Struct
crea un'istanza assegnando la struttura ed inizializzando il numero di riga, colonna e di parentesi relative all'elemento nella Query.
Oql_Unique - class oql.Oql_Unique.
implementa il qualificatore esistenziale "unique ( condition over bag )"
Oql_Unique() - Constructor for class oql.Oql_Unique
crea un'istanza vuota
Oql_Unique(Oql_Query) - Constructor for class oql.Oql_Unique
crea un'istanza assegnando alla query l'oggetto passato come parametro.
Oql_Unique(Oql_Query, int, int, int) - Constructor for class oql.Oql_Unique
crea un'istanza assegnando alla query l'oggetto passato come parametro.
OqlAnalizer - class utility.OqlAnalizer.
questa classe specializza la classe parser per consentire l'analisi di query Oql fornite in vari formati, ad esempio file di testo o stringhe.
Questa classe permette la generazione della struttura dati corrispondente alla query fornita e l'esecuzione di controlli per la verifica del tipo di interrogazione.
OqlAnalizer(File) - Constructor for class utility.OqlAnalizer
Questo costruttore attiva un processo di parsing ricevendo come parametro di ingresso il file di testo contenente la query oql
.
OqlAnalizer(String) - Constructor for class utility.OqlAnalizer
Questo costruttore attiva un processo di parsing ricevendo come parametro di ingresso una stringa contenente la query oql
.
OR - Static variable in class utility.parser
 
order - Variable in class oql.Sort
e` l'operatore che specifica il tipo di ordinamento.
ORDER - Static variable in class utility.parser
 
orderByClause - Variable in class oql.Oql_SelectExpr
e` un campo di tipo collezione che specifica i criteri di ordinamento.
OROR - Static variable in class utility.parser
 
output - Variable in class QMWindow
 
ownerClass - Variable in class oql.Oql_Projection
indica il nome della classe a cui fa` rifermento l'alias
ownerClass - Variable in class oql.Oql_PathExpr
indica il nome della classe a cui appartiene, o fa` riferimento il primo elemento presente nel percorso.
ownerClass - Variable in class oql.Oql_Identifier
indica il nome della classe a cui fa` rifermento l'identificatore.

P

p - Variable in class utility.OqlAnalizer
e` l'oggetto della classe parser che scandendo la query genera la struttura dati corrispondente.
ParEx - class utility.ParEx.
questa classe e` stata creata allo scopo di memorizzare informazioni relative alle anomalie riscontrate durante la fase di parsing di una Query OQL.
ParEx(long, long, String) - Constructor for class utility.ParEx
crea un'istanza fornendo il numero di riga, di colonna ed il tipo di eccezione.
PARID - Static variable in class utility.parser
 
parN - Variable in class oql.Oql_Query
numero di parentesi entro cui e` racchiuso l'elemento
parser - class utility.parser.
 
parser() - Constructor for class utility.parser
 
parser(boolean) - Constructor for class utility.parser
 
parserval - class utility.parserval.
 
parserval(double) - Constructor for class utility.parserval
 
parserval(int) - Constructor for class utility.parserval
 
parserval(Object) - Constructor for class utility.parserval
 
parserval(String) - Constructor for class utility.parserval
 
Partition - class oql.Partition.
gli oggetti di questa classe rappresentano le condizioni di partizionamento nelle query di tipo select
Partition(Oql_Identifier, Oql_Query, String) - Constructor for class oql.Partition
crea un'istanza assegnando i campi identifier, name ed ope
partitions - Variable in class oql.GroupBy
e` un vettore contenente gli attributi rispetto ai quali e` fatto il raggruppamento.
path - Variable in class utility.PathTokenizer
e` una stringa contenente la path
PathElement - class oql.PathElement.
ogni oggetto di questa classe rappresenta un elementi di una path expression
PathElement() - Constructor for class oql.PathElement
genera un elemento vuoto
PathElement(Oql_Query) - Constructor for class oql.PathElement
genera un elemento assegnandogli un oggetto come field .
PathElement(Oql_Query, String) - Constructor for class oql.PathElement
genera un elemento assegnandogli un oggetto come field ed un separatore.
PathElement(String) - Constructor for class oql.PathElement
genera un elemento inizializzando il campo field con un oggetto di tipo Oql_Identifier creato a partire dalla stringa passata come parametro .
PathTokenizer - class utility.PathTokenizer.
Questa classe e` stata creata per suddividere i campi presenti in una path.
PathTokenizer(String) - Constructor for class utility.PathTokenizer
genera un'istanza inizializzando il campo path e fields.
PEBaseExtJoin - class queryman.PEBaseExtJoin.
questa classe rappresenta un passo per ricostruire la risposta ad una Query, piu' dettagliatamente indica se tra due BaseExtension deve essere fatta una semplice unione delle entita' oppure un outer join
PEBaseExtJoin(BaseExtension, BaseExtension, String) - Constructor for class queryman.PEBaseExtJoin
genera un'istanza della classe inizializzandone i campi con i valori passati come parametro
PEClassJoin - class queryman.PEClassJoin.
questa classe rappresenta un passo per ricostruire una determinata BaseExtension, piu' dettagliatamente rappresenta un singolo join tra classi locali
PEClassJoin(BaseExtension, SourceClass, SourceClass) - Constructor for class queryman.PEClassJoin
genera un'istanza della classe inizializzandone i campi con i valori passati come parametro
PELocalQuery - class queryman.PELocalQuery.
questa classe rappresenta una query locale generata in fase di traduzione
PELocalQuery(String) - Constructor for class queryman.PELocalQuery
genera un'istanza della classe inizializzandone il campo con il valore passato come parametro
plan - Variable in class queryman.Query
rappresenta il piano applicato dal Query Manager per rispondere all'interrogazione.
plan - Variable in class queryman.UnionQuery
rappresenta il piano associato alla query.
plan - Variable in class oql.Oql_SimpleQuery
rappresenta il piano associato alla query.
Il piano e` istanza della classe UQPlan che appunto rappresenta il piano associato alle Union Query.
Plan - class queryman.Plan.
questa classe generalizza il concetto di piano di esecuzione per una query, deve ci\`e inidcare l'insieme di operazioni lementari che devono essere eseguite al fine di ottenere un risposta dalla collezione di dati interrogata
Plan() - Constructor for class queryman.Plan
 
PlanElement - class queryman.PlanElement.
questa classe astratta definisce gli elementi del piano d'accesso
PlanElement() - Constructor for class queryman.PlanElement
 
planElements - Variable in class queryman.Plan
rappresenta la lista di indicazioni presente nel piano
printErrors() - Method in class utility.OqlAnalizer
ruotine per la stampa degli eventuali errori sintattici o semantici individuati durante l'analisi dell'interrogazione.
printExceptions() - Method in class oql.BQChecker
routine per la stampa delle situazioni non gestite
printPlan() - Method in class queryman.Query
routine per la stampa del piano.
printPlan() - Method in class queryman.LocalQuery
stampa la rappresentazione del piano
printPlan(Object, TreeMap) - Method in class queryman.GlobalQuery
restituisce in una stringa una rappresentazione del piano per la query.
printSemanticErr() - Method in class utility.parser
routine per la stampa degli errori semantici
printSyntaxErr() - Method in class utility.parser
routine per la stampa degli errori sintattici
property - Variable in class oql.Oql_Projection
questo oggetto e` la proprieta` riferita dall'alias

Q

QMWindow - class QMWindow.
 
QMWindow(QueryManager) - Constructor for class QMWindow
 
quantifier - Variable in class oql.Oql_Comparison
il quantificatore serve per indicare quanti degli elementi di un insieme devono soddidfare il confronto.
Perche` il quantificatore abbia senso occorre che il secondo operando rappresenti un insieme di elementi.
Il quantificatore assume i valori : "any", "some", "all".
query - Variable in class oql.Oql_NameSetConstr
e` la query che restituisce o rappresenta l'insieme di oggetti
query - Variable in class oql.Oql_Aggregate
rappresnta l'insieme di elementi
query - Variable in class oql.Oql_ConversionExpr
e` l'insieme di oggetti su cui viene eseguita l'operazione
query - Variable in class oql.Oql_Exists
e` la condizione sull'insieme di ogetti
query - Variable in class oql.Oql_Unique
e` la condizione sull'insieme di ogetti
Query - class queryman.Query.
Questa classe astratta definisce l'interfaccia per la gestione delle interrogazioni in un Mediatore.
Query() - Constructor for class queryman.Query
genera un'istanza della classe completamente vuota
query1 - Variable in class oql.Oql_In
e` l'insieme di ogetti
query1 - Variable in class oql.Oql_SetExpr
e` il primo insieme di oggetti
query1 - Variable in class oql.Oql_ForAll
e` l'insieme di ogetti
query1 - Variable in class oql.Oql_ExistsIn
e` l'insieme di ogetti
query1 - Variable in class oql.Oql_IntervalQuery
indica il primo estremo dell'intervallo
query2 - Variable in class oql.Oql_In
rappresenta la condizione che deve essere soddisfatta dagli oggetti
query2 - Variable in class oql.Oql_SetExpr
e` il secondo insieme di oggetti
query2 - Variable in class oql.Oql_ForAll
rappresenta la condizione che deve essere soddisfatta dagli oggetti
query2 - Variable in class oql.Oql_ExistsIn
rappresenta la condizione che deve essere soddisfatta dagli oggetti
query2 - Variable in class oql.Oql_IntervalQuery
indica il secondo estremo dell'intervallo
queryExceptions - Variable in class oql.BQChecker
questo vettore, i cui elementi sono di tipo ParEx , riporta le eccezzioni riscontrate durante la fase di analisi
queryman - package queryman
 
queryManager - Variable in class QMWindow
 
QueryManager - class queryman.QueryManager.
Questa classe, disponendo della rappresentazione dello schema globale, consente la generazione e gestione delle interrogazioni globali.
QueryManager() - Constructor for class queryman.QueryManager
crea un'istanza del Query Manager inizializzando lo schema globale.
queryTransformation(Oql_SelectExpr, MappingTable, TreeMap) - Method in class queryman.BasicQuery
metodo per la traduzione dell'interrogazione in query locali.
Viene popolato il vettore contenente le subqueries.

R

refAttr - Variable in class oql.Oql_Identifier
campo usato nella fase di query transformation.
Nel caso in cui si stia gestendo un attributo appartenente all foreinkey di un database relazionale occorre sapere il nome usato localmente e quello presente nella classe referenziata (possono essere diversi), tale informazione e` contenuta in questo campo.
referenceAttributes - Variable in class globalschema.ComplexMapping
indica gli attributi di riferimento nella classe target.
ROUNDPAR - Static variable in class utility.parser
 
RPAR - Static variable in class utility.parser
 
run() - Method in class utility.parser
 

S

schema - Variable in class queryman.QueryManager
questo campo costituisce la rappresentazione dello schema globale.
schemaProp - Variable in class globalschema.SourceDescriptor
e` l'insieme dei nomi degli attributi usati nella rappresentazione ODLi3 dello schema della sorgente.
sClass1 - Variable in class queryman.PEClassJoin
e' la prima delle classi da unire
sClass2 - Variable in class queryman.PEClassJoin
e' la seconda delle classi da unire
scrollPane - Variable in class QMWindow
 
secondElement - Variable in class globalschema.JoinMap
seconda classe coinvolta
SELECT - Static variable in class utility.parser
 
selectAll(String, MappingTable, Oql_SimpleQuery) - Method in class oql.Oql_SelectExpr
routine che permette l'inserimento nelle query trasformata di tutti gli attributi presenti nella classe locale.
selectClause - Variable in class oql.Oql_SelectExpr
e' un vettore in cui vengono memorizzati gli attributi di proiezione, qualli presenti nella clausola select
selectIterator(String, HashSet) - Method in class oql.Oql_SelectExpr
routine per la scelta dell'iteratore.
Tenendo in considerazione gli iteratori gia` impiegati nella Query ne viene creato uno nuovo.
selectQueryN - Variable in class oql.Oql_Query
numero che identifica in modo univoco le subquery.
semanticErrors - Variable in class utility.parser
gli elementi di questo vettore descrivono gli errori semantici riscontrati durante il parsing della query.
set - Variable in class globalschema.ComplexMapping
indica se il mapping e` su un singolo valore oe su un set di oggetti
setAbsOperator() - Method in class oql.Oql_Operation
permette l'inizializzazione dell'aperatore di valore assoluto
SETALL - Static variable in class utility.parser
 
setAllQuantifier() - Method in class oql.Oql_Comparison
questo metodo definisce il quantificatore come "all"
setAnyQuantifier() - Method in class oql.Oql_Comparison
questo metodo definisce il quantificatore come "any"
setArray() - Method in class oql.Oql_Collection
set l'oggetto come tipo ARRAY
setArrowDelimiter() - Method in class oql.PathElement
assegna la stringa "->" al separatore
setAscOpe() - Method in class oql.Sort
setta l'operatore come as
setAsOpe() - Method in class oql.Partition
setta l'operatore come as
setAsOperator() - Method in class oql.Oql_Projection
permette la definizione del tipo di operatore settandolo come "as"
setavg() - Method in class oql.Oql_Aggregate
definisce il tipo di operatore come AVG
setBag() - Method in class oql.Oql_Collection
set l'oggetto come tipo BAG
setBinaryOperation() - Method in class oql.Oql_Operation
Definisce l'operazione come binaria
setClassIterator() - Method in class oql.Oql_Identifier
permette l'inizializzazione del tipo di identificatore il valore "classIterator"
setClassName() - Method in class oql.Oql_Identifier
permette l'inizializzazione del tipo di identificatore assegnandogli il valore "className"
setColonOpe() - Method in class oql.Partition
setta l'operatore come :
setColonOperator() - Method in class oql.Oql_Projection
permette la definizione del tipo di operatore settandolo come ":"
setComparison() - Method in class oql.Oql_Comparison
questo metodo definisce il tipo di confronto come "Comparison"
setCount() - Method in class oql.Oql_Aggregate
definisce il tipo di operatore come COUNT
setDescOpe() - Method in class oql.Sort
setta l'operatore come :
setDistinct() - Method in class oql.Oql_ConversionExpr
definisce il tipo di operazione come distinct
setDivOperator() - Method in class oql.Oql_Operation
permette l'inizializzazione dell'aperatore di divisione
setDotDelimiter() - Method in class oql.PathElement
assegna la stringa "." al separatore
setElement() - Method in class oql.Oql_ConversionExpr
definisce il tipo di operazione come element
setEQOperator() - Method in class oql.Oql_Comparison
questo metodo definisce l'operatore come =
setEsplicitJoin() - Method in class oql.Oql_Comparison
questo metodo definisce il tipo di confronto come "EsplicitJoin"
setExcept() - Method in class oql.Oql_SetExpr
definisce il tipo di operazione come except
setFlatten() - Method in class oql.Oql_ConversionExpr
definisce il tipo di operazione come Flatten
setGEOperator() - Method in class oql.Oql_Comparison
questo metodo definisce l'operatore come >=
setGTOperator() - Method in class oql.Oql_Comparison
questo metodo definisce l'operatore come >
setImplicitJoin() - Method in class oql.Oql_Comparison
questo metodo definisce il tipo di confronto come "ImplicitJoin
setImplicitList() - Method in class oql.Oql_Collection
set l'oggetto come tipo IMPLICIT LIST
setIntersect() - Method in class oql.Oql_SetExpr
definisce il tipo di operazione come intersect
setLEOperator() - Method in class oql.Oql_Comparison
questo metodo definisce l'operatore come <=
setLikeOperator() - Method in class oql.Oql_Comparison
questo metodo definisce l'operatore come like
setList() - Method in class oql.Oql_Collection
set l'oggetto come tipo LIST
setListToSet() - Method in class oql.Oql_ConversionExpr
definisce il tipo di operazione come listtoset
setLTOperator() - Method in class oql.Oql_Comparison
questo metodo definisce l'operatore come <
setMax() - Method in class oql.Oql_Aggregate
definisce il tipo di operatore come MAX
setMin() - Method in class oql.Oql_Aggregate
definisce il tipo di operatore come MIN
setModOperator() - Method in class oql.Oql_Operation
permette l'inizializzazione dell'aperatore modulo
setMolOperator() - Method in class oql.Oql_Operation
permette l'inizializzazione dell'aperatore di moltiplicazione
setNEOperator() - Method in class oql.Oql_Comparison
questo metodo definisce l'operatore come !
setOrOperator() - Method in class oql.Oql_Operation
permette l'inizializzazione dell'aperatore or
setSet() - Method in class oql.Oql_Collection
set l'oggetto come tipo SET
setSomeQuantifier() - Method in class oql.Oql_Comparison
questo metodo definisce il quantificatore come "some"
setSubOperator() - Method in class oql.Oql_Operation
permette l'inizializzazione dell'aperatore di sottrazione
setSum() - Method in class oql.Oql_Aggregate
definisce il tipo di operatore come SUM
setSumOperator() - Method in class oql.Oql_Operation
permette l'inizializzazione dell'aperatore di somma
setUnaryOperation() - Method in class oql.Oql_Operation
Definisce l'operazione come unaria
setUnion() - Method in class oql.Oql_SetExpr
definisce il tipo di operazione come union
setVarIdentifier() - Method in class oql.Oql_Identifier
permette l'inizializzazione del tipo di identificatore il valore "varIdentifier"
setVarName() - Method in class oql.Oql_Identifier
permette l'inizializzazione del tipo di identificatore il valore "varName"
simple() - Method in class oql.Oql_Identifier
permette l'inizializzazione del tipo di attributo con il valore "simple"
SimpleMapping - class globalschema.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.
SimpleMapping() - Constructor for class globalschema.SimpleMapping
 
SOME - Static variable in class utility.parser
 
Sort - class oql.Sort.
gli oggetti di questa classe rappresentano i criteri di ordinamento nelle query di tipo select
Sort(Oql_Query, String) - Constructor for class oql.Sort
crea un'istanza assegnando i campi name ed order
source - Variable in class globalschema.LocalClass
fornisce un descrizione della sorgente a cui la classe appartiene
SourceClass - class globalschema.SourceClass.
questa classe implementa la Classe Sorgente
SourceClass(SourceDescriptor) - Constructor for class globalschema.SourceClass
genera un'istanza della classe inizializzandone il campo source con il valore passato come parametro
SourceDescriptor - class globalschema.SourceDescriptor.
descrive una certa sorgente, fornendone il nome e la descrizione del tipo.
SourceDescriptor() - Constructor for class globalschema.SourceDescriptor
 
sourceName - Variable in class queryman.LocalQuery
indica il nome della sorgente a cui deve essere inviata la query
SQLPAR - Static variable in class utility.parser
 
SQRPAR - Static variable in class utility.parser
 
SQUAREPAR - Static variable in class utility.parser
 
st - Variable in class utility.parser
 
star - Variable in class oql.Oql_Aggregate
e` usato nella funzione COUNT ad indicare tutti gli oggetti che sono ststi restituiti dalla query.
state_drop(int) - Method in class utility.parser
 
state_peek(int) - Method in class utility.parser
 
state_pop() - Method in class utility.parser
 
state_push(int) - Method in class utility.parser
 
stateptr - Variable in class utility.parser
 
statestk - Variable in class utility.parser
 
storeOperation(Oql_Query, String, Oql_Query, int, int, int, boolean) - Method in class utility.parser
permetta la memorizzazione delle operazioni aritmetiche nella struttura dati.
STRUCT - Static variable in class utility.parser
 
subQueries - Variable in class queryman.Query
sono le sottoquery che ritornano i dati su cui il piano dovra` operare.
SUM - Static variable in class utility.parser
 
superClass - Variable in class globalschema.SourceClass
e' un vettore contenente oggetti di tipo SourceClass indicanti la classe appartenente allo stesso database e superclasse di quella attuale
superClassOf(SourceClass) - Method in class globalschema.SourceClass
questo metodo indica se la classe attuale e' o meno una superclasse di quella passata come parametro
supOrEq(Vector) - Method in class globalschema.SourceClass
questo metodo indica se la classe attuale e' superclasse oppure equivalente ad una di quelle passate come parametro
sval - Variable in class utility.parserval
 
syntaxErrors - Variable in class utility.parser
gli elementi di questo vettore descrivono gli errori sintattici riscontrati durante il parsing della query.

T

targetClass - Variable in class globalschema.ComplexMapping
indica la classe posta in aggregazione con quella in esame.
text - Variable in class QMWindow
 
text - Variable in class queryman.GlobalQuery
rappresenta li testo della query globale.
text - Variable in class queryman.UnionQuery
rappresenta il testo della query.
text - Variable in class queryman.BasicQuery
e` il testo della query.
thereAreMore(Vector, Vector, Vector) - Method in class globalschema.BaseExtension
Questo metodo indica se sono presenti nel secondo vettore passato tutti gli oggetti contenuti nel primo limitatamente ai loro sottoinsiemi determinati dall'intersezione con il terzo vettore
thereIsNoOne(Vector, Vector) - Method in class globalschema.BaseExtension
Questo metodo indica se nel secondo vettore passato non e' presente nessuna stringa contenuta nel primo
thereIsOne(Vector, Vector) - Method in class globalschema.BaseExtension
Questo metodo indica se nel secondo vettore passato e' presente almeno un oggetto contenuto nel primo
toIterator() - Method in class globalschema.LocalClass
restituisce il nome completo in un formalismo adatto per la costruzione di un iteratore, cioe` : NomeSorgente_NomeClasse
tokenize(String) - Method in class utility.PathTokenizer
restituisce, in un vettore di stringhe. le componenti del campo passato provvedendo ad aggiornare i campi dell'oggetto
toQuery(String, Object) - Method in class globalschema.MappingElement
restituisce la rappresentazione dell'elemento di mapping.
Tale rappresentazione dipende dal tipo di contesto in cui l'elemento e` inserito ed eventualmente da una condizione che permette di discriminare tra diverse alternative (e` necessario per elementi in OR.
toQuery(String, Object) - Method in class globalschema.SimpleMapping
questo metodo restituisce al chiamante una rappresenatzione dell'oggetto stesso.
Tale rappresentazone, contenuta in un oggetto istanza della classe TranOutput, sara` sostanzialmente un Oql_Identifier.
toQuery(String, Object) - Method in class globalschema.NullMapping
questo metodo restituisce al chiamante una rappresenatzione dell'oggetto stesso.
Tale rappresentazone, contenuta in un oggetto istanza della classe TransOutput, sara` sostanzialmente un Oql_Nil.
toQuery(String, Object) - Method in class globalschema.ComplexMapping
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.
toQuery(String, Object) - Method in class globalschema.AndMapping
questo metodo restituisce al chiamante una rappresenatzione dell'oggetto stesso.
Tale rappresentazone, contenuta in un oggetto istanza della classe TransOutput, sara` sostanzialmente un insieme di oggetti di tipo Oql_Identifier.
toQuery(String, Object) - Method in class globalschema.DefaultMapping
questo metodo restituisce al chiamante una rappresenatzione dell'oggetto stesso.
Tale rappresentazone, contenuta in un oggetto istanza della classe TransOutput, sara` sostanzialmente un Oql_Basic.
toString() - Method in class queryman.Query
restituisce in un stringa il testo della query
toString() - Method in class queryman.LocalQuery
ritorna in una stringa il testo della query.
toString() - Method in class queryman.UQPlan
restituisce in una stringa una rappresentazione del paino.
toString() - Method in class queryman.GlobalQuery
restituisce in un stringa il testo della query
toString() - Method in class queryman.UQPlanElement
restituisce in un astringa una rappresentazione dell'elemento del piano
toString() - Method in class queryman.UnionQuery
ritorna in una stringa il testo della query.
toString() - Method in class queryman.BasicQuery
restituisce in una stringa il testo della query
toString() - Method in class oql.IllegalQuantifierException
stampa in una stringa un messaggio relativo al tipo di eccezione
toString() - Method in class oql.Oql_Query
ritorna la rappresentazione dell'oggetto come stringa
toString() - Method in class oql.Sort
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.Oql_SelectExpr
stampa in una stringa il contenuto dell'oggetto
toString() - Method in class oql.Oql_Comparison
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.Oql_OrExpr
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.Oql_In
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.Oql_NameSetConstr
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.Oql_Long
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.Oql_Aggregate
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.Oql_NotExpr
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.Oql_Projection
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.Oql_NameStructConstr
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.Oql_Star
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.PathElement
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.Oql_PathExpr
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.Oql_Operation
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.Oql_AndExpr
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.Oql_Float
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.Oql_ConversionExpr
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.WrongOperationTypeException
 
toString() - Method in class oql.Oql_Collection
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.Oql_Identifier
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.Oql_OOString
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.IllegalOperatorException
stampa in una stringa il tipo di eccezione verificatasi
toString() - Method in class oql.Oql_SetExpr
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.Partition
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.Oql_Exists
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.GroupBy
stampa in una stringa li contenuto dell oggetto
toString() - Method in class oql.FromElement
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.Oql_Struct
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.Oql_ForAll
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.WrongOqlTypeException
stampa in una stringa il tipo di eccezione verificatasi
toString() - Method in class oql.Oql_Unique
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.Oql_Boolean
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.Oql_Nil
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.Oql_ExistsIn
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.Oql_IntervalQuery
stampa in una stringa il contenuto della variabile
toString() - Method in class oql.IdentifierElement
stampa in una stringa l'oggrtto
toString() - Method in class utility.ParEx
stampa in una stringa il tipo di messaggio
TransEle - class globalschema.TransEle.
ogni istanza di questa classe contiene gli elementi che possono essere generati dalla trasformazione di un generico elemento presente nella query.
TransEle() - Constructor for class globalschema.TransEle
crea un'istanza completamente vuota.
TransEle(Oql_Query, FromElement, Oql_Query, MappingElement) - Constructor for class globalschema.TransEle
crea un'istanza inizzializzando i tre campi Field con gli oggetti passati.
TransEle(Vector, Vector, Vector, MappingElement) - Constructor for class globalschema.TransEle
crea un'istanza inizzializzando i tre campi Field con i vettori passati come parametri.
transError(String) - Method in class oql.Oql_PathExpr
ruotine per la generazione dei messaggi di errore duarante la fase di trasformazione dell'elemento.
translateQuery(String, MappingTable, Oql_SimpleQuery) - Method in class oql.Oql_Query
routine di traduzione.
Questo metodo esamina lo statement Oql da cui e` stato invocato fornendo le indicazioni necessarie a trasformarlo, in modo che possa essere inserito in una LocalQuery.
translateQuery(String, MappingTable, Oql_SimpleQuery) - Method in class oql.Oql_Basic
ruotine per la trasformazione dell'oggetto.
translateQuery(String, MappingTable, Oql_SimpleQuery) - Method in class oql.Oql_SelectExpr
routine per la trasformazione dell'interrogazione.
Questo metodo, ricevendo come parametro la MappingTable relativa ad una classe globale, il nome di una delle classi locali, produce in uscita un vettore contenente le query locali rivolte alla sorgente indicata.
translateQuery(String, MappingTable, Oql_SimpleQuery) - Method in class oql.Oql_Projection
ruotine per la trasformazione dell'oggetto.
translateQuery(String, MappingTable, Oql_SimpleQuery) - Method in class oql.Oql_PathExpr
ruotine per la trasformazione dell'oggetto.
translateQuery(String, MappingTable, Oql_SimpleQuery) - Method in class oql.Oql_Identifier
ruotine per la trasformazione dell'oggetto.
TransOutput - class globalschema.TransOutput.
questa classe implementa la struttura dati restituita dai metodi ivocati durante la fase di trasformazione dell'interrogazione.
TransOutput() - Constructor for class globalschema.TransOutput
crea un'istanza completamente vuota, cioe` inizializza il vettore elements come vettore vuoto.
TransOutput(TransEle) - Constructor for class globalschema.TransOutput
crea un'istanza della classe inizializzando il campo elements con l'elemento passato.
TransOutput(Vector) - Constructor for class globalschema.TransOutput
crea un'istanza della classe inizializzando il campo elements con il vettore passato.
traslErr(String) - Method in class oql.Oql_Query
routine per la gestione dei messaggi di errore rilevati nella fase di trasformazione dell'interrogazione.
type - Variable in class globalschema.SourceDescriptor
indica il tipo di sorgente, ad esempio Relational o Object.
type - Variable in class oql.Oql_Comparison
indica il tipo di confronto, cioe` join implicito, esplicito o confronto tra elementi di una stessa classe
type - Variable in class oql.Oql_Operation
indica il tipo di operazione.
type - Variable in class oql.Oql_Identifier
fornisce un'informazione relativa al tipo di identificatore che puo` essere:
className
classIterator
varName
varIdentifier

U

UMINUS - Static variable in class utility.parser
 
UNION - Static variable in class utility.parser
 
UnionMapping - class globalschema.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.
UnionMapping() - Constructor for class globalschema.UnionMapping
 
UnionQuery - class queryman.UnionQuery.
questa classe rapresenta le query che possono essere associate ad una singola query locale.
Occorre ricordare che per sorgenti semistrutturate e` possibile che una query locale sia in realta` costituita da un insieme di interrogazioni con rappresentazioni alternative, in modo cioe` da supportare le possibili rappresentazioni di uno stesso dato.
UnionQuery() - Constructor for class queryman.UnionQuery
genera un'istanza inizializzando i campi come vettori vuoti
UNIQUE - Static variable in class utility.parser
 
UPLUS - Static variable in class utility.parser
 
UQPlan - class queryman.UQPlan.
questa classe rappresenta una strutturadati complessa usata per l'implementazione del piano di accesso relativo ad una UnionQuery.
UQPlan() - Constructor for class queryman.UQPlan
crea un'istanza inizializzando il campo planElements<\i> come un vettore nullo.
UQPlan(UQPlanElement) - Constructor for class queryman.UQPlan
crea un'istanza inizializzando il campo fields con l'oggetto passato come parametro.
L'oggetto passato deve essere di tipo UQPlanElement.
UQPlan(Vector) - Constructor for class queryman.UQPlan
crea un'istanza inizializzando il campo fields con il vettore passato.
UQPlanElement - class queryman.UQPlanElement.
questo oggetto descrive gli elementi che costitiuscono il piano per la gestione dei dati ritornati da una UnionQuery.
UQPlanElement() - Constructor for class queryman.UQPlanElement
crea un istanza completamente vuota.
UQPlanElement(Oql_Query, Vector, MappingElement) - Constructor for class queryman.UQPlanElement
crea un istanza inizializzandone i campi.
utility - package utility
 

V

val_drop(int) - Method in class utility.parser
 
val_init() - Method in class utility.parser
 
val_peek(int) - Method in class utility.parser
 
val_pop() - Method in class utility.parser
 
val_push(parserval) - Method in class utility.parser
 
valptr - Variable in class utility.parser
 
valstk - Variable in class utility.parser
 
value - Variable in class oql.Oql_Long
indica il valore dell'elemento .
value - Variable in class oql.Oql_Float
indica il valore dell'elemento .
value - Variable in class oql.Oql_OOString
indica il valore dell'elemento .
value - Variable in class oql.Oql_Boolean
indica il valore (true o false) dell'elemento .
VirtualClass - class globalschema.VirtualClass.
questa classe implementa la Classe Virtuale
VirtualClass(String) - Constructor for class globalschema.VirtualClass
inizializza una classe vuota con il nome ed inserendone il puntatore nel campo statico
VirtualClass(String, Vector, Vector) - Constructor for class globalschema.VirtualClass
genera un'istanza della inizializzandone i campi ed inserendone il puntatore nel campo statico.
virtualClasses - Variable in class globalschema.ExtensionalHierarchy
vettore di VirtualClass
virtualClassName - Variable in class globalschema.VirtualClass
nome della classe virtuale

W

WHERE - Static variable in class utility.parser
 
whereClause - Variable in class oql.Oql_SelectExpr
e' un campo che permette la rappresentazione dei predicati di selezione
whereField - Variable in class globalschema.TransEle
e` un vettore contenente gli elementi che devono essere inseriti tra le condizioni di join della local query per realizzare eventuali join espliciti .
Gli oggetti contenuti nel vettore sono istanze della classe Oql_Comparison.
whereIsEmpty() - Method in class globalschema.TransEle
restituisce true se l'oggetto non contiene nessun elemento nel campo whereField, cioe` se e solo se la sua dimensione (size) e` 0.
WrongOperationTypeException - exception oql.WrongOperationTypeException.
questa classe implementa la gestione degli errori dovuti all'assegnamento di un tipo di operatore non compatibile con gli operandi
WrongOperationTypeException() - Constructor for class oql.WrongOperationTypeException
 
WrongOqlTypeException - exception oql.WrongOqlTypeException.
questa classe implementa la gestione degli errori dovuti all'assegnamento di un tipo non ammesso
WrongOqlTypeException() - Constructor for class oql.WrongOqlTypeException
genera un eccezione priva di messaggi
WrongOqlTypeException(String) - Constructor for class oql.WrongOqlTypeException
genera un eccezione accettando un messaggio di chiarificazione

Y

yychar - Variable in class utility.parser
 
yycheck - Static variable in class utility.parser
 
yydebug - Variable in class utility.parser
 
yydefred - Static variable in class utility.parser
 
yydgoto - Static variable in class utility.parser
 
YYERRCODE - Static variable in class utility.parser
 
yyerrflag - Variable in class utility.parser
 
yyerror(String) - Method in class utility.parser
Routine di gestione errori statndard del parser
YYFINAL - Static variable in class utility.parser
 
yygindex - Static variable in class utility.parser
 
yylen - Static variable in class utility.parser
 
yylex() - Method in class utility.parser
Routine di riconoscimento dei token relativi alla sintassi OQL.
yylexdebug(int, int) - Method in class utility.parser
 
yylhs - Static variable in class utility.parser
 
yylval - Variable in class utility.parser
 
YYMAXTOKEN - Static variable in class utility.parser
 
yyname - Static variable in class utility.parser
 
yynerrs - Variable in class utility.parser
 
yyparse() - Method in class utility.parser
 
yyrindex - Static variable in class utility.parser
 
yyrule - Static variable in class utility.parser
 
yysindex - Static variable in class utility.parser
 
YYSTACKSIZE - Static variable in class utility.parser
 
yytable - Static variable in class utility.parser
 
YYTABLESIZE - Static variable in class utility.parser
 
yytext - Variable in class utility.parser
 
yyval - Variable in class utility.parser
 

A B C D E F G H I J L M N O P Q R S T U V W Y