ItemExpression.From
Возвращает абстрактное синтаксическое дерево (AST) для текста функции.
Syntax
ItemExpression.From(
function as function
) as record
Remarks
Возвращает абстрактное синтаксическое дерево (AST) для текста function
, нормализованное в выражение элемента:
- Функция должна быть лямбда-выражением с одним аргументом.
- Все ссылки на параметр функции заменяются на
ItemExpression.Item
. - Дерево AST будет упрощенным и бу дет содержать только узлы следующих типов:
Constant
Invocation
Unary
Binary
If
FieldAccess
Если для текста
function
невозможно вернуть AST в виде выражения элемента, выдается ошибка.Examples
Example #1
Возвращает AST для тела функции <code>each _ <> null</code>
ItemExpression.From(each _ <> null)