ItemExpression.From

Синтаксис

ItemExpression.From(function as function) as record

О программе

Возвращает абстрактное синтаксическое дерево (AST) для текста функции function, нормализованного в выражение элемента:

  • Функция должна быть лямбда-аргументом 1.
  • Все ссылки на параметр функции заменяются элементом ItemExpression.Item.
  • AST будет упрощен, чтобы содержать только узлы типов:
    • Constant
    • Invocation
    • Unary
    • Binary
    • If
    • FieldAccess

Ошибка возникает, если выражение AST элемента не может быть возвращено для текста functionэлемента.

Эта функция идентична RowExpression.From.

Пример 1

Возвращает AST для тела функции each _ <> null.

Использование

ItemExpression.From(each _ <> null)

Выходные данные

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