walkExpression

Function: walkExpression()

ts
function walkExpression(expr, visitor): void;
function walkExpression(expr, visitor): void;

Defined in: packages/db/src/query/expression-helpers.ts:150

Generic expression tree walker that visits each node in the expression. Useful for implementing custom parsing logic.

Parameters

expr

The expression to walk

BasicExpression<any> | null | undefined

visitor

(node) => void

Visitor function called for each node

Returns

void

Example

typescript
walkExpression(whereExpr, (node) => {
  if (node.type === 'func' && node.name === 'eq') {
    console.log('Found equality comparison')
  }
})
walkExpression(whereExpr, (node) => {
  if (node.type === 'func' && node.name === 'eq') {
    console.log('Found equality comparison')
  }
})
Subscribe to Bytes

Your weekly dose of JavaScript news. Delivered every Monday to over 100,000 devs, for free.

Bytes

No spam. Unsubscribe at any time.

Subscribe to Bytes

Your weekly dose of JavaScript news. Delivered every Monday to over 100,000 devs, for free.

Bytes

No spam. Unsubscribe at any time.