Zdieľať cez


ItemExpression.From

Syntax

ItemExpression.From(function as function) as record

O

Vráti abstraktný strom syntaxe (AST) pre telo function, normalizovaný do výrazu položky :

  • Funkcia musí byť lambda s 1 argumentom.
  • Všetky odkazy na parameter funkcie sa nahradia ItemExpression.Item.
  • Hodnota AST sa zjednoduší, aby obsahovala iba uzly druhov:
    • Constant
    • Invocation
    • Unary
    • Binary
    • If
    • FieldAccess

Ak nie je možné vrátiť hodnotu AST výrazu položky pre telo function, vyskytne sa chyba.

Táto funkcia je identická s RowExpression.From.

Príklad č. 1

Vráti hodnotu AST pre telo funkcie each _ <> null.

používania

ItemExpression.From(each _ <> null)

výstupu

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