Operatoren

In der Auflistung sind die im Standard unterstützen Operatoren nach Typ beschrieben.

Mit dem Operator typeof kann man den Typ des aktuellen Wertes ermitteln.

Details zur Verwendung sind in Operationen zu finden.

Zeichenkette (String)

Schlüsselwort Aufruf Beschreibung Beispiel
base64 base64 Base64 codierte Zeichenkette.Entspricht der PHP-Funktion base64_encode. dataset:myKey \
equal equal:compare-worth:trueValue:falseValue Ergebnis ist true, wenn der Wert des Datasets gleich dem Vergleichswert ist, ansonsten false dataset:myKey \
fromjson fromjson Ergebnis der Operation ist je nach Typ ein einfacher Wert oder eine Map dataset:myKey \
htmlentities htmlentities Konvertiert alle benannten HTML-Zeichen in ihre entsprechenden UrsprungszeichenEntspricht der PHP-Funktion html_entity_decode. dataset:myKey \
htmlspecialchars htmlspecialchars Wandelt Sonderzeichen in HTML-Codes umEntspricht der PHP-Funktion htmlspecialchars. dataset:myKey \
indataset indataset:[default] Die Eingangszeichenkette wird als Schlüssel für den Datensatz genommen static:en
intval intval Ermittelt den Integer einer ZeichenketteEntspricht der PHP-Funktion intval. dataset:myKey \
isnull isnull Ergebnis ist true, wenn der Wert null ist, ansonsten false dataset:myKey \
length length Länge der Zeichenkette.Entspricht der PHP-Funktion strlen. dataset:myKey \
ltrim ltrim:character_mask Alle Leerzeichen am Anfang werden entfernt. Entspricht der PHP-Funktion ltrim. dataset:myKey \
md5 md5 Berechnet den MD5-Hash der ZeichenketteEntspricht der PHP-Funktion md5. dataset:myKey \
nop nop Keine Operation ausführen und Wert weiterreichen. dataset:myKey \
plaintext plaintext Alle Tags werden entfernt. Entspricht der PHP-Funktion strip_tags. dataset:myKey \
prefix prefix:test Der text wird dem Wert angefügt. dataset:myKey \
rawurlencode rawurlencode Die Zeichenkette wir URL-Encoded. Entspricht der PHP-Funktion strip_tags. dataset:myKey \
replace replace:from:to Ersetzt die Zeichenkette from mit der Zeichenette to. dataset:myKey \
reverse reverse Umdrehen der Zeichenfolge. Aus Hallo wird ollaH. Entspricht der PHP-Funktion strrev. dataset:myKey \
rtrim rtrim:character_mask Alle Leerzeichen am Ende werden entfernt. Entspricht der PHP-Funktion rtrim. dataset:myKey \
sha1 sha1 Berechnet den SHA1-Hash der ZeichenketteEntspricht der PHP-Funktion sha1. dataset:myKey \
static static:text Der text wird als weiterer Wert verwendet. dataset:myKey \
stringpad stringpad:length,char,mode Auffüllen einer Zeichenkette auf eine Gesamtlänge von length-Zeichen mit char als Füllzeichen. mode kann 0 (links), 1 (rechts) , 2 (beidseitig) sein. dataset:myKey \
stringrepeat stringrepeat:count Wiederholung der Zeichenkette count mal. dataset:myKey \
strip strip:charlist Löscht alle Zeichen aus der charlist dataset:myKey \
strtolower strtolower Alle Zeichen werden in Kleinbuchstaben umgewandelt. Entspricht der PHP-Funktion mb_strtolower. dataset:myKey \
strtoupper strtoupper Alle Zeichen werden in Großbuchstaben umgewandelt. Entspricht der PHP-Funktion mb_strtoupper. dataset:myKey \
substring substring:start:length Schneidet aus der Zeichenkette den Teil von start bis length aus. Entspricht der PHP-Funktion substr. dataset:myKey \
suffix suffix:test Der text wird dem Wert vorangestellt dataset:myKey \
toboolean toboolean Umwandlung des Wertes in einen Bool-Wert dataset:myKey \
tofloat tofloat Umwandlung des Wertes in einen Float-Wert dataset:myKey \
tointeger tointeger Umwandlung des Wertes in einen Integer-Wert dataset:myKey \
tonumber tonumber Umwandlung des Wertes in einen Zahlwert (Integer oder Float) dataset:myKey \
trim trim:character_mask Alle Leerzeichen am Anfang und Ende werden entfernt. Entspricht der PHP-Funktion trim. dataset:myKey \
ucfirst ucfirst Das erste Zeichen der Zeichektte wird in einen Großbuchstaben umgewandeltEntspricht der PHP-Funktion ucfirst. dataset:myKey \
ucwords ucwords Wandelt jeden ersten Buchstaben eines Wortes innerhalb der Zeichenkette in einen Großbuchstaben um. Entspricht der PHP-Funktion ucwords. dataset:myKey \
wordwrap wordwrap:width:type Bricht einen String nach einer bestimmten Anzahl width Zeichen um. type 0 fügt ein ein, 1 ein Linefeed dataset:myKey \

Fließkommazahl (Float)

Schlüsselwort Aufruf Beschreibung Beispiel
absolute absolute Entfernt ein vorhandenes Vorzeichen dataset:myKey \ absolute
add add:value Fürgt einer Zahl den angegebenen Wert value hinzu dataset:myKey \ add:10
ceil ceil Liefert die nächste ganze Zahl (als Fließkommazahl) dataset:myKey \ ceil
divide divide:divider Teilt den Wert durch den Teiler divider dataset:myKey \ divide:10
equal equal:compare-worth:trueValue:falseValue Ergebnis ist true, wenn der Wert des Datasets gleich dem Vergleichswert ist, ansonsten false dataset:myKey \ equal:myValue:v1:v2
floor floor Liefert die nächste ganze Zahl (als Fließkommazahl), die kleiner oder gleich ist. dataset:myKey \ floor
format format:length:point:thousands Formatiert den Wert auf length Stellen mit point als Komma und thousands als Tausendertrennzeichen. Wichtig: das Komma funktioniert in data-attributes nicht. dataset:myKey \ format:2:,:.
isnull isnull Ergebnis ist true, wenn der Wert null ist, ansonsten false dataset:myKey \ isnull
iszero iszero Ergebnis ist true, wenn der Wert 0 ist, ansonsten false dataset:myKey \ iszero
round round:precision:mode Rundet den Wert auf precision Stellen mit der Methode mode dataset:myKey \ round:2:0
subtract subtract:value Zieht von einer Zahl den angegebenen Wert value ab dataset:myKey \ substract:10
time time:factor Multipliziert den Wert mit dem Faktor factor dataset:myKey \ time:10
toboolean toboolean Wandelt den Wert in einen Boolean-Wert um dataset:myKey \ toboolean
tointeger tointeger Wandelt den Wert in einen Integer um dataset:myKey \ tointeger
tostring tostring Wandelt den Wert in eine Zeichenkette um dataset:myKey \ tostring

Integerzahl (Integer)

Schlüsselwort Aufruf Beschreibung Beispiel
absolute absolute Entfernt ein vorhandenes Vorzeichen dataset:myKey \ absolute
add add:value Fürgt einer Zahl den angegebenen Wert value hinzu dataset:myKey \ add:10
char char Umwandlung in ein Zeichen (Character) dataset:myKey \ char
divide divide:divider Teilt den Wert durch den Teiler divider dataset:myKey \ divide:10
equal equal:compare-worth:trueValue:falseValue Ergebnis ist true, wenn der Wert des Datasets gleich dem Vergleichswert ist, ansonsten false dataset:myKey \ equal:myValue:v1:v2
isnull isnull Ergebnis ist true, wenn der Wert null ist, ansonsten false dataset:myKey \ isnull
iszero iszero Ergebnis ist true, wenn der Wert 0 ist, ansonsten false dataset:myKey \ iszero
subtract subtract:value Zieht von einer Zahl den angegebenen Wert value ab dataset:myKey \ substract:10
time time:factor Multipliziert den Wert mit dem Faktor factor dataset:myKey \ time:10
toboolean toboolean Wandelt den Wert in einen Boolean-Wert um dataset:myKey \ toboolean
tofloat tofloat Wandelt den Wert in eine Floatzahl um dataset:myKey \ tofloat
tostring tostring Wandelt den Wert in eine Zeichenkette um dataset:myKey \ tostring

Wahrheitswert (Boolean)

Schlüsselwort Aufruf Beschreibung Beispiel
equal equal:compare-worth:trueValue:falseValue Ergebnis ist true, wenn der Wert des Datasets gleich dem Vergleichswert ist, ansonsten false dataset:myKey \ equal:myValue:v1:v2
isnull isnull Ergebnis ist true, wenn der Wert null ist, ansonsten false dataset:myKey \ isnull
not not Wert negieren. dataset:myKey \ not
tointeger tointeger Wandelt true in 1 und false in 0 um. dataset:myKey \ tointeger
tostring tostring Wandelt true in Zeichenkette "true" und false in Zeichenkette "false" um. dataset:myKey \ tostring

Collections

Schlüsselwort Aufruf Beschreibung Beispiel
current current Es wird mit dem aktuellen Element weitergearbeitet.Entspricht der PHP-Funktion strtoupper. dataset:myKey \ current
index index:INDEX Es wird das INDEX Element für die weitere Verarbeitung genommen.Entspricht der PHP-Funktion strtoupper. dataset:myKey \ index:4
isnull isnull Ergebnis ist true, wenn der Wert null ist, ansonsten false dataset:myKey \ isnull
length length Anzahl der Elemente in der Collection. Entspricht der PHP-Funktion count. dataset:myKey \ length
next next Das nächste Element wird für die weitere Verarbeitung verwendet.Entspricht der PHP-Funktion next. dataset:myKey \ next
tojson tojson Ergebnis ist vom Typ String und als json formattiert. dataset:myKey \ tojson

Maps

Schlüsselwort Aufruf Beschreibung Beispiel
index index:INDEX Es wird das INDEX Element für die weitere Verarbeitung genommen.Entspricht der PHP-Funktion strtoupper. dataset:myKey \ index:4
isnull isnull Ergebnis ist true, wenn der Wert null ist, ansonsten false dataset:myKey \ isnull
length length Anzahl der Elemente in der Map. Entspricht der PHP-Funktion count. dataset:myKey \ length
tojson tojson Ergebnis ist vom Typ String und als json formattiert. dataset:myKey \ tojson