RowExpression.From
Syntaksi
RowExpression.From(function as function) as record
Noin
Palauttaa function
rungolle abstraktin syntaksipuun (AST), joka normalisoidaan rivilausekkeen:
- Funktion on oltava yksiargumenttinen lambda.
- Kaikki viittaukset funktion parametriin korvataan kohteella
RowExpression.Row
. - Kaikki viittaukset sarakkeisiin korvataan kohteella
RowExpression.Column(columnName)
. - AST yksinkertaistetaan sisältämään vain seuraavia tyyppejä olevat solmut:
Constant
Invocation
Unary
Binary
If
FieldAccess
Saat virheilmoituksen, jos rivilausekkeen AST-kohdetta ei voi palauttaa function
rungolle.
Tämä funktio on samanlainen kuin ItemExpression.From
.
Esimerkki 1
Palauttaa AST-kohteen funktion rungolle each [CustomerID] = "ALFKI"
.
käyttö
RowExpression.From(each [CustomerName] = "ALFKI")
Output
[
Kind = "Binary",
Operator = "Equals",
Left = RowExpression.Column("CustomerName"),
Right =
[
Kind = "Constant",
Value = "ALFKI"
]
]