Logikquantifizierer-Funktionen
Logische Quantifizierer können verwendet werden, um Bedingungen mit Arrays in Profile Query Language (PQL) zu assERtieren. Weitere Informationen zu anderen PQL-Funktionen finden Sie in der Profile Query Language Übersicht .
Existiert
Die Funktion exists
bestimmt, ob ein Element in einem Array vorhanden ist, sofern es die bereitgestellte Bedingung erfüllt.
Format
exists {VARIABLE} from {EXPRESSION} where {CONDITION}
exists {VARIABLE} from {EXPRESSION} : {CONDITION}
{VARIABLE}
{EXPRESSION}
{CONDITION}
Beispiel
Die folgende PQL-Abfrage ruft alle Ereignisse ab, die einen Preis von mehr als 50 USD oder eine SKU von "PS"haben.
exists E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"
Für alle
Die Funktion forall
bestimmt alle Elemente in einem Array, die alle angegebenen Bedingungen erfüllen.
Format
forall {VARIABLE} from {EXPRESSION} where {CONDITION}
forall {VARIABLE} from {EXPRESSION} : {CONDITION}
{VARIABLE}
{EXPRESSION}
{CONDITION}
Beispiel
Die folgende PQL-Abfrage ruft alle Ereignisse ab, deren Preis 50 USD übersteigt und deren SKU "PS"lautet.
forall E from xEvent where (E.commerce.item.price > 50), I from E.productListItems where I.SKU = "PS"
Nächste Schritte
Nachdem Sie sich mit logischen Quantifizierern vertraut gemacht haben, können Sie sie in Ihren PQL-Abfragen verwenden. Weitere Informationen zu anderen PQL-Funktionen finden Sie in Profil Query Language – Übersicht.