Číst v angličtině

Sdílet prostřednictvím


ItemExpression.From

Syntax

ItemExpression.From(function as function) as record

Asi

Vrátí abstraktní strom syntaxe (AST) pro tělo functionnormalizovaný do výrazu položky :

  • Funkce musí být lambda s jedním argumentem.
  • Všechny odkazy na parametr funkce jsou nahrazeny ItemExpression.Item.
  • AsT bude zjednodušená tak, aby obsahovala pouze uzly těchto typů:
    • Constant
    • Invocation
    • Unary
    • Binary
    • If
    • FieldAccess

Jestliže nelze vrátit výraz položky AST pro tělo function, dojde k vyvolání chyby.

Tato funkce je shodná s RowExpression.From.

Příklad 1

Vrátí AST pro tělo funkce each _ <> null.

Použití

ItemExpression.From(each _ <> null)

výstupní

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