(** Tests for {!Sql.Query}'s read view of a catalog, exercised through {!Sql.Engine} over a {!Catalog.Spi} reference store (the path the pure-storage backends take). *) val suite : string * unit Alcotest.test_case list (** [suite] checks a filtered/ordered scan, an inner join, a recursive CTE, a compound [UNION], that an unknown column fails loud, and single-use CTE flattening: which shapes are spliced into their reader and which keep the CTE materialised. *)