Logiska kvantifierare kan användas för att bekräfta villkor med arrayer i Profile Query Language (PQL). Mer information om andra PQL-funktioner finns i Profile Query Language översikt.
The exists
funktionen avgör om ett objekt finns i en array, förutsatt att det uppfyller det angivna villkoret.
Format
exists {VARIABLE} from {EXPRESSION} where {CONDITION}
exists {VARIABLE} from {EXPRESSION} : {CONDITION}
Argument | Beskrivning |
---|---|
{VARIABLE} |
Ett namn på en variabel. |
{EXPRESSION} |
Arrayen som kontrolleras. |
{CONDITION} |
Ett valfritt uttryck som filtrerar värdena i arrayen returneras. |
Exempel
Följande PQL-fråga hämtar alla händelser som har ett pris som är större än 50 USD eller som har SKU:n "PS".
exists E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"
The forall
funktionen bestämmer alla objekt i en array som uppfyller alla angivna villkor.
Format
forall {VARIABLE} from {EXPRESSION} where {CONDITION}
forall {VARIABLE} from {EXPRESSION} : {CONDITION}
Argument | Beskrivning |
---|---|
{VARIABLE} |
Ett namn på en variabel. |
{EXPRESSION} |
Arrayen som kontrolleras. |
{CONDITION} |
Ett valfritt uttryck som filtrerar värdena i arrayen returneras. |
Exempel
Följande PQL-fråga hämtar alla händelser som har ett pris som är större än 50 USD och som har SKU:n "PS".
forall E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"
Nu när du har lärt dig mer om logiska kvantifierare kan du använda dem i dina PQL-frågor. Mer information om andra PQL-funktioner finns i Profilfrågespråk - översikt.