RowExpression.From
Синтаксис
RowExpression.From(function as function) as record
О программе
Возвращает абстрактное синтаксическое дерево (AST) для текста функции function
, нормализованного в строковое выражение:
- Функция должна быть лямбда-аргументом 1.
- Все ссылки на параметр функции заменяются
RowExpression.Row
на . - Все ссылки на столбцы заменяются
RowExpression.Column(columnName)
на . - AST будет упрощен, чтобы содержать только узлы типов:
Constant
Invocation
Unary
Binary
If
FieldAccess
Ошибка возникает, если выражение строки AST не может быть возвращено для текста function
.
Эта функция идентична ItemExpression.From
.
Пример 1
Возвращает AST для тела функции each [CustomerID] = "ALFKI"
.
Использование
RowExpression.From(each [CustomerName] = "ALFKI")
Выходные данные
[
Kind = "Binary",
Operator = "Equals",
Left = RowExpression.Column("CustomerName"),
Right =
[
Kind = "Constant",
Value = "ALFKI"
]
]