Bagikan melalui


RowExpression.From

Sintaksis

RowExpression.From(function as function) as record

Tentang

Mengembalikan pohon sintaks abstrak (AST) untuk isi function, dinormalisasi ke dalam ekspresi baris :

  • Fungsi harus berupa lambda 1 argumen.
  • Semua referensi ke parameter fungsi diganti dengan RowExpression.Row.
  • Semua referensi ke kolom diganti dengan RowExpression.Column(columnName).
  • AST akan disederhanakan agar hanya berisi simpul jenis:
    • Constant
    • Invocation
    • Unary
    • Binary
    • If
    • FieldAccess

Pesan kesalahan muncul jika AST dari ekspresi baris tidak dapat dikembalikan untuk badan dari function.

Fungsi ini identik dengan ItemExpression.From.

Contoh 1

Mengembalikan AST untuk isi fungsi each [CustomerID] = "ALFKI".

Penggunaan

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

Output

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