मुख्य कंटेंट तक स्किप करें

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