|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object
|
+--oql.Oql_Query
|
+--oql.Oql_Comparison
esprime le operazioni di confronto presenti nelle .
Un confronto puo` esprimere situazioni diverse che sono:
comparison
implicitJoin
esplicitJoin
| Field Summary | |
Oql_Query |
op1
e` il primo operatore del confronto |
Oql_Query |
op2
e` il secondo operatore del confronto |
| Fields inherited from class oql.Oql_Query |
columnN,
level,
lineN,
parN,
selectQueryN |
| Constructor Summary | |
Oql_Comparison()
crea un'istanza vuota settando tutte le variabili come null |
|
Oql_Comparison(Oql_Query operand1,
Oql_Query operand2)
crea un'istanza ed inizializza i due operandi |
|
Oql_Comparison(Oql_Query operand1,
Oql_Query operand2,
int l,
int c,
int p)
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 operand1,
Oql_Query operand2,
java.lang.String ope,
java.lang.String qua)
crea un'istanza provvedendo ad inizializzare i due operandi l'operatore e il quantificatore. |
|
Oql_Comparison(Oql_Query operand1,
Oql_Query operand2,
java.lang.String ope,
java.lang.String qua,
int l,
int c,
int p)
crea un'istanza provvedendo ad inizializzare i due operandi l'operatore e il quantificatore. |
|
| Method Summary | |
int |
check(java.lang.String o,
java.lang.String q)
controlla che l'operatore e il quantificatore siano tra quelli previsti. |
java.lang.String |
getOperator()
fornisce l'operatore dell'espressione |
java.lang.String |
getType()
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe) |
void |
setAllQuantifier()
questo metodo definisce il quantificatore come "all" |
void |
setAnyQuantifier()
questo metodo definisce il quantificatore come "any" |
void |
setComparison()
questo metodo definisce il tipo di confronto come "Comparison" |
void |
setEQOperator()
questo metodo definisce l'operatore come = |
void |
setEsplicitJoin()
questo metodo definisce il tipo di confronto come "EsplicitJoin" |
void |
setGEOperator()
questo metodo definisce l'operatore come >= |
void |
setGTOperator()
questo metodo definisce l'operatore come > |
void |
setImplicitJoin()
questo metodo definisce il tipo di confronto come "ImplicitJoin |
void |
setLEOperator()
questo metodo definisce l'operatore come <= |
void |
setLikeOperator()
questo metodo definisce l'operatore come like |
void |
setLTOperator()
questo metodo definisce l'operatore come < |
void |
setNEOperator()
questo metodo definisce l'operatore come ! |
void |
setSomeQuantifier()
questo metodo definisce il quantificatore come "some" |
java.lang.String |
toString()
stampa in una stringa il contenuto della variabile |
| Methods inherited from class oql.Oql_Query |
addIterator,
addPar,
clona,
getAttrName,
getLink,
getRefName,
isBasic,
isDefault,
isNull,
translateQuery,
traslErr |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
| Field Detail |
public Oql_Query op1
public Oql_Query op2
| Constructor Detail |
public Oql_Comparison()
public Oql_Comparison(Oql_Query operand1,
Oql_Query operand2)
operand1 - e` il primo operandooperand2 - e` il secondo operando
public Oql_Comparison(Oql_Query operand1,
Oql_Query operand2,
int l,
int c,
int p)
operand1 - e` il primo operandooperand2 - e` il secondo operandol - linea in cui compare l'elemento nella Queryc - colonna in cui compare l'elemento nella Queryp - numero di parentesi che racchiudono l'elemeto
public Oql_Comparison(Oql_Query operand1,
Oql_Query operand2,
java.lang.String ope,
java.lang.String qua)
throws IllegalOperatorException,
IllegalQuantifierException
operand1 - e` il primo operandooperand2 - e` il secondo operandoope - indica l'operatorequa - indica il quantificatore
public Oql_Comparison(Oql_Query operand1,
Oql_Query operand2,
java.lang.String ope,
java.lang.String qua,
int l,
int c,
int p)
throws IllegalOperatorException,
IllegalQuantifierException
operand1 - e` il primo operandooperand2 - e` il secondo operandoope - indica l'operatorequa - indica il quantificatorel - linea in cui compare l'elemento nella Queryc - colonna in cui compare l'elemento nella Queryp - numero di parentesi che racchiudono l'elemeto| Method Detail |
public int check(java.lang.String o,
java.lang.String q)
o - e` l'operatoreq - e` il quantificatorepublic void setGTOperator()
public void setGEOperator()
public void setLTOperator()
public void setLEOperator()
public void setEQOperator()
public void setNEOperator()
public void setLikeOperator()
public java.lang.String getOperator()
public void setSomeQuantifier()
public void setAnyQuantifier()
public void setAllQuantifier()
public void setComparison()
public void setEsplicitJoin()
public void setImplicitJoin()
public java.lang.String toString()
public java.lang.String getType()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||