tuple>selector <query> ;
: select-tuple ( tuple/query -- tuple/f )
- dup mdb-query-msg? [ ] [ tuple>query ] if
+ dup mdb-query-msg? [ tuple>query ] unless
find-one [ assoc>tuple ] [ f ] if* ;
: select-tuples ( tuple/query -- cursor tuples/f )
- dup mdb-query-msg? [ ] [ tuple>query ] if
+ dup mdb-query-msg? [ tuple>query ] unless
find [ assoc>tuple ] map ;
: count-tuples ( tuple/query -- n )
- dup mdb-query-msg? [ tuple>query ] unless
- [ collection>> ] [ query>> ] bi <query> count ;
+ dup mdb-query-msg? [ tuple>query ] unless count ;