Streaming results in bounded memory (SQLAlchemy stream_results / yield_per):Session::stream_as decodes one record at a time through a RowStream (next /close), Session::stream yields raw rows through a @moondb.Cursor, andSession::query_stream streams a raw statement. Over @moondb.MockDriver thedefault cursor materialises the result, honouring the same pull interface anative incremental cursor exposes.