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

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
    ]
]