File: walkExpression.md | Updated: 11/15/2025
Search...
+ K
Auto
Docs Examples GitHub Contributors
Docs Examples GitHub Contributors
Docs Examples GitHub Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Maintainers Partners Support Learn StatsBETA Discord Merch Blog GitHub Ethos Brand Guide
Documentation
Framework
React
Version
Latest
Search...
+ K
Menu
Getting Started
Guides
Collections
Frameworks
Community
API Reference
Framework
React
Version
Latest
Menu
Getting Started
Guides
Collections
Frameworks
Community
API Reference
On this page
Copy Markdown
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
(node) => void
Visitor function called for each node
void
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')
}
})
