ItemExpression.From

Syntax

ItemExpression.From(function as function) as record

Info

Gibt die abstrakte Syntaxstruktur (Abstract Syntax Tree, AST) für den Text von function zurück, der in einen Elementausdruck normalisiert wurde:

  • Die Funktion muss ein Lambda mit 1 Argument sein.
  • Alle Verweise auf den Funktionsparameter werden durch ItemExpression.Item ersetzt.
  • Der AST wird so vereinfacht, dass nur Knoten der folgenden Arten enthalten sind:
    • Constant
    • Invocation
    • Unary
    • Binary
    • If
    • FieldAccess

Es wird ein Fehler ausgelöst, wenn für den Hauptteil von function kein Elementausdruck-AST zurückgegeben werden kann.

Diese Funktion ist identisch mit RowExpression.From.

Beispiel 1

Gibt die abstrakte Syntaxstruktur für den Textkörper der Funktion each _ <> null zurück.

Verwendung

ItemExpression.From(each _ <> null)

Ausgabe

[
    Kind = "Binary",
    Operator = "NotEquals",
    Left = ItemExpression.Item,
    Right =
    [
        Kind = "Constant",
        Value = null
    ]
]