An API which assumes filtering and partitioning are not instantaneous. This would allow Fields or parts of Fields to be loaded on the fly.
This could be as simple (in usage) as disabling methods which return anything other than a DB, and adding an onReady() method. (Or onSuccess() if we want to get fancy.) Internally, we'd switch to lazy evaluation, returning proxy DBs that would evaluate only when necessary.
Depends on issue #10.
An API which assumes filtering and partitioning are not instantaneous. This would allow Fields or parts of Fields to be loaded on the fly.
This could be as simple (in usage) as disabling methods which return anything other than a DB, and adding an onReady() method. (Or onSuccess() if we want to get fancy.) Internally, we'd switch to lazy evaluation, returning proxy DBs that would evaluate only when necessary.
Depends on issue #10.