RowExpression.From

Sözdizimi

RowExpression.From(function as function) as record

Hakkında

bir satır ifadesi olarak normalleştirilmiş gövdesi için soyut söz dizimi ağacını function(AST) 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 ile RowExpression.Rowdeğiştirilir.
  • Sütunlara yapılan tüm başvurular ile RowExpression.Column(columnName)değiştirilir.
  • AST, yalnızca bu tür düğümleri içerecek şekilde basitleştirilir:
    • Constant
    • Invocation
    • Unary
    • Binary
    • If
    • FieldAccess

AST satır ifadesi gövdesi functioniçin döndürülemediğinde hata oluşur.

Bu işlev ile ItemExpression.Fromaynıdır.

Örnek 1

işlevinin each [CustomerID] = "ALFKI"gövdesi için AST döndürür.

Kullanım

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

Çıkış

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