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"
]
]