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 det finns ett objekt i en array, förutsatt att den 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"

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}
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"

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 översikten över profilfrågespråk.

På denna sida