Freigeben über


ItemExpression.From

Syntax

ItemExpression.From(function as function) as record

About

Gibt die abstrakte Syntaxstruktur (AST) für den Textkörper von function, normalisiert in einem Elementausdruck zurück:

  • Die Funktion muss eine Lambda-Funktion mit 1 Argument sein.
  • Alle Verweise auf den Funktionsparameter werden durch ItemExpression.Itemersetzt.
  • Das AST wird vereinfacht, um nur Knoten der Art zu enthalten:
    • Constant
    • Invocation
    • Unary
    • Binary
    • If
    • FieldAccess

Ein Fehler wird ausgelöst, wenn ein Elementausdruck AST nicht für den Textkörper zurückgegeben functionwerden kann.

Diese Funktion ist identisch mit RowExpression.From.

Beispiel 1

Gibt das AST für den Textkörper der Funktion each _ <> nullzurück.

Verwendung

ItemExpression.From(each _ <> null)

Output

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