ItemExpression.From
Syntax
ItemExpression.From(function as function) as record
O
Vráti abstraktný strom syntaxe (AST) pre telo function
, normalizovaný do výrazu položky :
- Funkcia musí byť lambda s 1 argumentom.
- Všetky odkazy na parameter funkcie sa nahradia ItemExpression.Item.
- 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 položky pre telo function
, vyskytne sa chyba.
Táto funkcia je identická s RowExpression.From
.
Príklad č. 1
Vráti hodnotu AST pre telo funkcie each _ <> null
.
používania
ItemExpression.From(each _ <> null)
výstupu
[
Kind = "Binary",
Operator = "NotEquals",
Left = ItemExpression.Item,
Right =
[
Kind = "Constant",
Value = null
]
]