Funktioner för logisk kvantifierare
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 översikten.
Finns
Funktionen exists
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}
{VARIABLE}
{EXPRESSION}
{CONDITION}
Exempel
Följande PQL-fråga hämtar alla händelser som har ett pris som är högre ä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"
För alla
Funktionen forall
avgör alla objekt i en array som uppfyller alla angivna villkor.
Format
forall {VARIABLE} from {EXPRESSION} where {CONDITION}
forall {VARIABLE} from {EXPRESSION} : {CONDITION}
{VARIABLE}
{EXPRESSION}
{CONDITION}
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"
Nästa steg
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 Profile Query Language-översikten.