Skip to content

Interface: LambdaExprNode

Defined in: packages/core/src/parser/ast.ts:84

Lambda expression: collection/lambda(variable:predicate) e.g., Tags/any(t:t/Name eq 'electronics') When predicate is null, represents Tags/any() (no predicate variant).

Properties

collection

readonly collection: string

Defined in: packages/core/src/parser/ast.ts:88

Collection property path (e.g., 'Tags')


kind

readonly kind: "LambdaExpr"

Defined in: packages/core/src/parser/ast.ts:85


operator

readonly operator: LambdaOperator

Defined in: packages/core/src/parser/ast.ts:86


predicate

readonly predicate: FilterNode | null

Defined in: packages/core/src/parser/ast.ts:92

Lambda predicate expression, null for zero-arg any()


variable

readonly variable: string | null

Defined in: packages/core/src/parser/ast.ts:90

Lambda variable (e.g., 't'), null for zero-arg any()