Does FQL evaluate its collections lazily?
For example, when I do something like:
Take( 10, Append( <query A>, <query B> ) )
(And let’s assume there is no way of doing both query A and query B in a single
Paginate call because they’re very complex.)
Is query B evaluated if query A returns 10 or more results?
The reason I’m asking is that I have some very complex queries (also involving
Map) and I am looking for ways to avoid unnecessary reads and computations.
If the collections are not evaluated lazily (which I suspect is the case), are there any alternatives other than the client doing many small queries (and stopping once it has enough results)?