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"
]
]