class Rubydex::StaleQueryResultError

Raised when a query result names a node that the graph no longer holds, because the graph changed after the query ran. Reading the rows would silently turn that column from a Declaration, Definition, or Document handle into a plain String, so it raises instead. render, columns, size, and empty? still work, because they read the executed result set and never touch the graph.

The check runs while a row is built, so it covers the rows that a walk has not reached yet. Two cases fall outside it: