RowExpression.From
Syntax
RowExpression.From(function as function) as record
O
Vráti abstraktný strom syntaxe (AST) pre telo function
normalizovaný do výrazu riadka:
- Funkcia musí byť lambda s 1 argumentom.
- Všetky odkazy na parameter funkcie sa nahradia
RowExpression.Row
. - Všetky odkazy na stĺpce sa nahradia
RowExpression.Column(columnName)
. - Hodnota AST sa zjednoduší, aby obsahovala iba uzly druhov:
Constant
Invocation
Unary
Binary
If
FieldAccess
Ak nie je možné vrátiť hodnotu AST výrazu riadka pre telo služby function
, vyskytne sa chyba.
Táto funkcia je identická s ItemExpression.From
.
Príklad č. 1
Vráti hodnotu AST pre telo funkcie each [CustomerID] = "ALFKI"
.
používania
RowExpression.From(each [CustomerName] = "ALFKI")
výstupu
[
Kind = "Binary",
Operator = "Equals",
Left = RowExpression.Column("CustomerName"),
Right =
[
Kind = "Constant",
Value = "ALFKI"
]
]