Ανάγνωση στα Αγγλικά

Κοινή χρήση μέσω


RowExpression.From

Σύνταξη

RowExpression.From(function as function) as record

Περίπου

Επιστρέφει το δέντρο αφηρημένης σύνταξης (AST) για το σώμα του function, κανονικοποιημένο σε μια παράσταση γραμμής:

  • Η συνάρτηση πρέπει να είναι λάμδα 1 ορίσματος.
  • Όλες οι αναφορές στην παράμετρο συνάρτησης αντικαθίστανται με RowExpression.Row.
  • Όλες οι αναφορές σε στήλες αντικαθίστανται με RowExpression.Column(columnName).
  • Το AST θα απλοποιηθεί ώστε να περιέχει μόνο κόμβους των εξής ειδών:
    • Constant
    • Invocation
    • Unary
    • Binary
    • If
    • FieldAccess

Εμφανίζεται σφάλμα εάν δεν είναι δυνατή η επιστροφή παράστασης γραμμής AST για το σώμα του function.

Αυτή η συνάρτηση είναι πανομοιότυπη με ItemExpression.From.

Παράδειγμα 1

Επιστρέφει το AST για το σώμα της συνάρτησης each [CustomerID] = "ALFKI".

χρήσης

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

εξόδου

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