Aracılığıyla paylaş


RowExpression.From

Sözdizimi

RowExpression.From(function as function) as record

Hakkında

gövdesi için soyut söz dizimi ağacını (AST),satır ifadesinde normalleştirilmiş olarak döndürür:

  • İşlev 1 bağımsız değişkenli bir lambda olmalıdır.
  • İşlev parametresine yapılan tüm başvurular RowExpression.Rowile değiştirilir.
  • Sütun referanslarının tamamı RowExpression.Column(columnName)ile değiştirilir.
  • AST, yalnızca bu tür düğümleri içerecek şekilde basitleştirilir:
    • Constant
    • Invocation
    • Unary
    • Binary
    • If
    • FieldAccess

functiongövdesi için AST satır ifadesi döndürülemiyorsa hata oluşur.

Bu işlev ItemExpression.Fromile aynıdır.

Örnek 1

each [CustomerID] = "ALFKI"fonksiyonunun gövdesi için AST'yi verir.

Kullanım

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

Çıkış

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