Beispiele:

  • get( array ; 1 + 1 )
  • get( array ; 5.raw_name )
  • get( object ; raw_name )
  • get( object ; raw_name.sub_raw_name )

if (Ausdruck; Wert1; Wert2)

Gibt die value1 zurück, wenn der Ausdruck als „true“ ausgewertet wird. Andernfalls wird die value2 zurückgegeben.

Um eine if-Anweisung zu erstellen, die einen Wert nur dann zurückgibt, wenn zwei oder mehr Ausdrücke als „true“ ausgewertet werden, verwenden Sie das and-Schlüsselwort.

Um if Anweisungen zu kombinieren, verwenden Sie die Operatoren and und or .

UND-Operator

Beispiele:

  • if( 1 = 1 ; A ; B )

    Gibt einen

  • if( 1 = 2 ; A ; B )

    Gibt B zurück

  • if( 1 = 2 and 1 = 2 ; A ; B )

    Gibt B zurück

IfEmpty (value1; value2)

Returns the value1 if this value is not empty; otherwise it returns the value2.

Examples:

  • ifempty( A ; B )

    Returns A

  • ifempty( unknown ; B )

    Gibt B zurück

  • ifempty( "" ; B )

    Returns B

switch (expression; value1; result1; [value2; result2; …]; [else])

Evaluates one value (called the expression) against a list of values; returns the result corresponding to the first matching value. To include an else value, add it after the final expression or value.

Examples:

  • switch( B ; A ; 1 ; B ; 2 ; C ; 3 )

    Gibt 2 zurück

  • switch( C ; A ; 1 ; B ; 2 ; C ; 3 )

    Gibt 3 zurück

  • switch( X ; A ; 1 ; B ; 2 ; C ; 3 ; 4 )

    Gibt 4 zurück

    In dieser Funktion ist 4 der Wert, der zurückgegeben werden soll, wenn keine Ausdrücke gelten (der else).

OMIT(Objekt; Schlüssel1; [Schlüssel2; …])

Lässt die angegebenen Schlüssel des -Objekts aus und gibt den Rest zurück.

Beispiel:

omit( Benutzer ; Passwort )

Gibt eine Sammlung der Benutzerinformationen zurück, mit Ausnahme des Kennworts.

PICK(Objekt; Schlüssel1; [Schlüssel2; …])

Wählt nur die angegebenen Schlüssel aus dem Objekt aus.

Beispiel:

pick( User ; password ; email )

Returns a collection of only the user's password and email address.

mergeCollections(collection1; collection2)

Führt zwei Sammlungen durch Kombinieren ihrer Schlüssel-Wert-Paare zusammen. Wenn beide Sammlungen denselben Schlüssel enthalten, überschreibt der Wert aus der zweiten Sammlung diesen Wert aus der ersten Sammlung.