QUERY UNIT - Dynamic Query - Condizioni predicati

28 May '15, 10:55 AM
3,771 Views
No Forum Badges

Buongiorno

Nella Query Unit in modalità "dinamica" è possibile utilizzare diversi "elementi predefiniti" di cui non capisco però la modalità di utilizzo. 

Mi riferisco in particolare a:

- Aggregate operators

- Condition Attributes Ids

- Condition Attributes Predicates

- Condition Values

 

E' possibile avere una spiegazione del loro significato ed un esempio pratico di utilizzo? 

Ovvero come "matchare" una Query SQL con condizioni  WHERE  con questi elementi? 

 

Grazie

 

 

 
x 0
Follow
Answer Answer at this question and get points!
Forum Expert - Level 5

Buongiorno Luca,

gli elementi predefiniti hanno il seguente significato:
- "Condition Attributes Ids" riceve in ingresso gli id degli attributi di un'entità su cui deve essere applicato un filtro (esempio: ent1.att1)
- "Condition Attributes Predicates" indica il tipo di predicato che deve essere applicato sugli attributi (esempio: "beginsWith", "contains", "eq" ecc..)
- "Condition Values" a questo parametro deve essere impostato il valore di confronto (per esempio un attributo deve essere uguale a "10")
- "Aggregate operators" questo parametro viene applicato al risultato (esempio: "max", "avg" ecc)

 

Facendo riferimento all'esempio della Query Unit dinamica spiegata nell'articolo "Getting started with the Query Unit", supponiamo di voler visualizzare come risultato della query tutti gli attributi di Company, ma solo le company che hanno il nome che iniziano per "A". La condizione sarà costruita in questo modo:
- all'elemento "Condition Attributes Ids" impostare l'id dell'attributo in questione (per esempio: ent1.attr2)
- all'elemento "Condition Attributes Predicates" impostare il tipo di predicato in questo caso "beginsWith"
- all'elemento "Condition Values" impostare il valore predefinito "A"

Puoi far riferimento all'articolo "Getting started with the Data Model Unit" a questo link http://my.webratio.com/learn/learningobject/getting-started-with-the-data-model-unit-v-51 dove vengono indicati i tipi di condizioni che possono essere utilizzati per i predicati e per le funzioni di aggregazione.

 

Saluti,
Ombretta Malinverno   

 
x 1
Answer at this question and get points!