RowExpression.From
関数の本文の抽象構文ツリー (AST) を返します。
Syntax
RowExpression.From(
function as function
) as record
Remarks
row expression に正規化された function
のの本文の抽象構文ツリー (AST) を返します:
- 関数は 1 引数ラムダである必要があります。
- 関数パラメーターへのすべての参照は
RowExpression.Row
と置き換えられます。 - 列へのすべての参照は
RowExpression.Column(columnName)
と置き換えられます。 - AST は次の種類のノードだけを含むように簡素化されます:
Constant
Invocation
Unary
Binary
If
FieldAccess
function
の本文に対し row 式の AST が返されない場合は、エラーが発生します。Examples
Example #1
関数 <code>each [CustomerID] = "ALFKI"</code> の本文の AST を返す
RowExpression.From(each [CustomerName] = "ALFKI")
Result:
[
Kind = "Binary",
Operator = "Equals",
Left = RowExpression.Column("CustomerName"),
Right =
[
Kind = "Constant",
Value = "ALFKI"
]
]
Category
Table.Table construction