Del via


RowExpression.From

Syntaks

RowExpression.From(function as function) as record

Om

Returnerer det abstrakte syntakstreet (AST) for brødteksten i function, normalisert til et raduttrykk:

  • Funksjonen må være en 1-argument lambda.
  • Alle referanser til funksjonsparameteren erstattes med RowExpression.Row.
  • Alle referanser til kolonner erstattes med RowExpression.Column(columnName).
  • Ast vil bli forenklet til å inneholde bare noder av typene:
    • Constant
    • Invocation
    • Unary
    • Binary
    • If
    • FieldAccess

Det oppstår en feil hvis et raduttrykk ast ikke kan returneres for brødteksten i function.

Denne funksjonen er identisk med ItemExpression.From.

Eksempel 1

Returnerer AST for brødteksten i funksjonen each [CustomerID] = "ALFKI".

bruk

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

utdata

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