&gt;the LINQ (IQueryable?) interface is very well designed&#x2F;used<p>It&#x27;s very well designed&#x2F;used <i>if</i> someone else does the heavy lifting of creating the data provider for you. Speaking as someone who has done it, writing your own IQueryable LINQ provider is a serious hassle, though fortunately it only has to be done once. If it&#x27;s something you really wanted, I would try to lean on RethinkDB to do it rather than implementing it yourself.