Skip to main content

traverse

Function traverse 

Source
pub fn traverse(
    compiler: &ContextCompiler<'_>,
    req: &TraverseRequest,
) -> Result<(Vec<Entity>, Vec<Relationship>)>
Expand description

Multi-step traversal (§16): resolve the start set (kind + LIKE name, union explicit ids), then walk each step’s directed edges. Returns the final frontier entities plus every traversed relationship. Frontier is a set (visited ids never re-expand); per-entity, per-step edge fan-out is capped by step.limit (default 50); output capped by limit. Unknown directions fail loudly — never silently walk the wrong way.