แชร์ผ่าน


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