CALL

Generic Description

Invoke a row-producing procedure and optionally project selected outputs with YIELD.

Simple example:

CALL nexyron.pagerank() YIELD node_id, score RETURN node_id, score

Consumer-Level Explanation

Use CALL when the query must invoke a row-producing procedure and optionally project selected outputs with YIELD and the planner needs to see that operation as part of the Cypher row pipeline. Keep the clause explicit because it controls row grain, variable scope, and what later clauses are allowed to reference.

More Detailed Explanation

CALL is how Nexyron exposes algorithmic and semantic capabilities without inventing a second query language. It lets procedures behave like row sources that can be joined back to graph entities, filtered, ranked, or fed into later query stages.

What this clause is really for:

Advanced Example

This example keeps CALL inside a complete query pipeline so the clause boundary, visible variables, and returned row shape are clear to planner tooling.

CALL nexyron.pagerank() YIELD node_id, score
RETURN node_id, score
ORDER BY score DESC
LIMIT 10

Real Use Cases

Real Limitations And Tradeoffs