RowExpression.From

Syntaks

RowExpression.From(function as function) as record

Om

Returnerer det abstrakte syntakstræ (AST) for brødteksten i function, normaliseret til et rækkeudtryk:

  • Funktionen skal være et lambda med et argument.
  • Alle referencer til funktionsparameteren erstattes med RowExpression.Row.
  • Alle referencer til kolonner erstattes med RowExpression.Column(columnName).
  • AST forenkles, så den kun indeholder noder af den slags:
    • Constant
    • Invocation
    • Unary
    • Binary
    • If
    • FieldAccess

Der udløses en fejl, hvis der ikke kan returneres et AST-rækkeudtryk for brødteksten functioni .

Denne funktion er identisk med ItemExpression.From.

Eksempel 1

Returnerer AST for funktionens each [CustomerID] = "ALFKI"brødtekst .

Brug

RowExpression.From(each [CustomerName] = "ALFKI")  

Output

[
    Kind = "Binary",
    Operator = "Equals",
    Left = RowExpression.Column("CustomerName"),
    Right =
    [
        Kind = "Constant",
        Value = "ALFKI"
    ]
]