RowExpression.From
語法
RowExpression.From(function as function) as record
關於
傳回 function
主體的抽象語法樹 (AST) (已標準化為「資料列運算式」):
- 此函式必須是只有 1 個引數的 Lambda。
- 所有對此函式參數的參考都會取代為
RowExpression.Row
。 - 所有對資料行的參考都會取代為
RowExpression.Column(columnName)
。 - AST 會簡化為只包含下列種類的節點:
Constant
Invocation
Unary
Binary
If
FieldAccess
如果無法針對 function
主體傳回資料列運算式 AST,就會引發錯誤。
此函式與 ItemExpression.From
相同。
範例 1
傳回函式 each [CustomerID] = "ALFKI"
主體的 AST。
使用方式
RowExpression.From(each [CustomerName] = "ALFKI")
輸出
[
Kind = "Binary",
Operator = "Equals",
Left = RowExpression.Column("CustomerName"),
Right =
[
Kind = "Constant",
Value = "ALFKI"
]
]