DBD-SQLite ResultSet should access rows on demand

Project:GNU Smalltalk
Component:DBI
Category:feature
Priority:normal
Assigned:Unassigned
Status:active
Description

   populate [
       
       | resCode |

       rows := OrderedCollection new.
       [ resCode := self handle exec.
         resCode = 100
       ] whileTrue: [rows addLast:
                       (SQLiteRow forValues: self handle returnedRow copy in: self)].

       self handle checkError: resCode = 101.
   ]

should be written in a way that it can be streamed without allocating everyting to memory at once.

User login