RowExpression.From
किसी फ़ंक्शन के मुख्य भाग के लिए सारांश सिंटैक्स ट्री (AST) वापस करता है.
Syntax
RowExpression.From(
function as function
) as record
Remarks
function
के मुख्य भाग के लिए अमूर्त सिंटैक्स ट्री (AST) देता है, जो row व्यंजक में सामान्यीकृत होता है:
- फ़ंक्शन एक 1-तर्क lambda होना चाहिए
- फ़ंक्शन पैरामीटर के सभी संदर्भ
RowExpression.Row
से बदल दिए गए हैं. - कॉलम के सभ ी संदर्भ
RowExpression.Column(columnName)
से बदल दिए गए हैं. - AST को इस प्रकार के केवल नोड्स रखने के लिए सरलीकृत किया जाएगा:
Constant
Invocation
Unary
Binary
If
FieldAccess
यदि पंक्ति व्यंजक AST को
function
के मुख्य भाग के लिए लौटाता नहीं जा सकता, तो कोई त्रुटि उत्पन्न होती है.Examples
Example #1
फ़ंक्शन <code>each [CustomerID] = "ALFKI"</code> के मुख्य भाग के लिए AST लौटाता है
RowExpression.From(each [CustomerName] = "ALFKI")
Result:
[
Kind = "Binary",
Operator = "Equals",
Left = RowExpression.Column("CustomerName"),
Right =
[
Kind = "Constant",
Value = "ALFKI"
]
]
Category
Table.Table construction