Condividi tramite


RowExpression.From

Sintassi

RowExpression.From(function as function) as record

Informazioni su

Restituisce l'albero della sintassi astratta (AST) per il corpo di function, normalizzato in un'espressione di riga:

  • La funzione deve essere una funzione lambda con 1 argomento.
  • Tutti i riferimenti al parametro della funzione vengono sostituiti con RowExpression.Row.
  • Tutti i riferimenti alle colonne vengono sostituiti con RowExpression.Column(columnName).
  • L'albero sintattico astratto verrà semplificato per contenere solo i nodi delle tipologie seguenti:
    • Constant
    • Invocation
    • Unary
    • Binary
    • If
    • FieldAccess

Viene generato un errore se non viene restituito un albero sintattico astratto dell'espressione di riga per il corpo di function.

Questa funzione è identica a ItemExpression.From.

Esempio 1

Restituisce l'AST per il corpo della funzione each [CustomerID] = "ALFKI".

Utilizzo

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

Output

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