Our current implementation collects all DataRows from a query into an in-memory vector. This can cause memory issue when query returns large mount of rows, and does not work with streaming scenarios like live query.
The initial proposal is to make QueryResponse to hold Arc<Stream<Item=DataRow>>.
Our current implementation collects all
DataRow
s from a query into an in-memory vector. This can cause memory issue when query returns large mount of rows, and does not work with streaming scenarios like live query.The initial proposal is to make
QueryResponse
to holdArc<Stream<Item=DataRow>>
.