แชร์ผ่าน


ItemExpression.From

วากยสัมพันธ์

ItemExpression.From(function as function) as record

ประมาณ

แสดงทรีไวยากรณ์นามธรรม (AST) สําหรับเนื้อความของ functionตามปกติลงในนิพจน์หน่วยข้อมูล :

  • ฟังก์ชันต้องเป็น Lambda ชนิดอาร์กิวเมนต์ 1
  • การอ้างอิงทั้งหมดไปยังพารามิเตอร์ฟังก์ชันจะถูกแทนที่ด้วย ItemExpression.Item
  • AST จะประยุกต์ให้มีเฉพาะโหนดชนิดต่อไปนี้เท่านั้น:
    • Constant
    • Invocation
    • Unary
    • Binary
    • If
    • FieldAccess

มีข้อผิดพลาดเกิดขึ้น ถ้าไม่สามารถแสดง AST นิพจน์รายการสําหรับเนื้อความของ functionได้

ฟังก์ชันนี้จะเหมือนกับ RowExpression.From

ตัวอย่างที่ 1

แสดง AST สําหรับเนื้อความของฟังก์ชัน each _ <> null

การใช้งาน

ItemExpression.From(each _ <> null)

ผลลัพธ์ของ

[
    Kind = "Binary",
    Operator = "NotEquals",
    Left = ItemExpression.Item,
    Right =
    [
        Kind = "Constant",
        Value = null
    ]
]