queryman
Class BasicQuery
java.lang.Object
|
+--queryman.Query
|
+--queryman.BasicQuery
- public class BasicQuery
- extends Query
questa specializzazione della classe Query rappresenta le
Basic Query ottenute dalla Global Query mediante la
generazione del piano.
|
Field Summary |
java.lang.String |
iteratorName
indica l'iteratore associato, nella query globale, alla classe globale
a cui la query e` rivolta. |
|
Constructor Summary |
BasicQuery(Oql_Query bQu,
boolean check)
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.
|
|
Method Summary |
java.lang.String |
bqErr(java.lang.String ss)
compone un messagio di errore aggiungendo la stringa passata come
parametro. |
java.lang.Object |
executeQuery()
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. |
java.util.Vector |
getQueryAttributes(Oql_SelectExpr basQ)
Questo metodo fornisce l'insieme degli attributi presenti nelle
clausole di Selezione e Proiezione della BasicQuery passata
come parametro |
java.lang.String |
gqaErr(java.lang.String ss)
compone un messagio di errore aggiungendo la stringa passata come
parametro. |
java.lang.String |
toString()
restituisce in una stringa il testo della query |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
iteratorName
public java.lang.String iteratorName
- indica l'iteratore associato, nella query globale, alla classe globale
a cui la query e` rivolta.
BasicQuery
public BasicQuery(Oql_Query bQu,
boolean check)
throws java.lang.Exception
- 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.
La query passata deve essere una Basic Query, pertanto il costruttore
effettua, per prima cosa, un controllo volto ad accertare questa
condizione. Nel caso in cui si sia certi di aver passato una
Basic Query questo controllo puo` essere comunque bypassato, riducendo i
tempi di esecuzione.
- Parameters:
bQu - e` la struttura contenente la query.check - e` un boolean che permette di evitare il controllo
sul tipo di query passata
- true il controllo viene eseguito
- false il controllo viene saltato
- Throws:
- -Exception - indica il verificarsi di errori nel processo
di trasformazione o la presenza di una query che non
e` di tipo Basic
executeQuery
public java.lang.Object executeQuery()
- 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.
- Overrides:
- executeQuery in class Query
toString
public java.lang.String toString()
- restituisce in una stringa il testo della query
- Overrides:
- toString in class Query
bqErr
public java.lang.String bqErr(java.lang.String ss)
- compone un messagio di errore aggiungendo la stringa passata come
parametro.
getQueryAttributes
public java.util.Vector getQueryAttributes(Oql_SelectExpr basQ)
throws java.lang.Exception
- Questo metodo fornisce l'insieme degli attributi presenti nelle
clausole di Selezione e Proiezione della BasicQuery passata
come parametro
- Parameters:
basQ - e' la struttura dati contenente la BasicQuery- Returns:
- restituisce un vettore di stringhe contenenti i nomi
degli attributi globali presenti nelle clausole SELECT
e WHERE
gqaErr
public java.lang.String gqaErr(java.lang.String ss)
- compone un messagio di errore aggiungendo la stringa passata come
parametro.