본문으로 건너뛰기

함수: walkExpression()

function walkExpression(expr, visitor): void;

정의 위치: packages/db/src/query/expression-helpers.ts:150

표현식의 각 노드를 방문하는 일반 표현식 트리 워커입니다. 사용자 지정 파싱 로직을 구현하는 데 유용합니다.

매개변수

expr

순회할 표현식입니다

BasicExpression<any> | null | undefined

visitor

(node) => void

각 노드에 대해 호출되는 visitor 함수입니다

반환값

void

예제

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