Add in memory filtering to TSqlite3Dataset is possible, but i will not implement it because:
1) Is possible to have the same result using sql. In fact, the possibilities provided by Sql are vastly superior to a homebrew search implementation. The speed of such search is also superior because sqlite uses a data structure (balanced btree) that is optimized for search.
2) The data traffic is not an issue for sqlite because most of the time is used in the same machine as the client. Databases that are located in a server and the query data goes by the network can benefit with in memory filtering.
3) Keep the code small. One of the most appropriated usage for sqlite is in embedded devices where code size and memory usage are issues.