rows

Function rows 

Source
pub fn rows(rel: Rel, schema: &Schema) -> Vec<Value>
Expand description

One relation’s rows, derived from the schema.

O(tables + columns) for every relation, and nothing is cached: the whole catalogue of a 40-table program is a few thousand small values, built once per query that reads it and thrown away with the answer. The alternative — a cache — would be a second copy of the schema to keep true, which is the thing this module exists to not be.