do-each-tuple ( exemplar-tuple statement quot: ( tuple -- ) -- tuples ) (original) (raw)
do-each-tuple ( exemplar-tuple statement quot: ( tuple -- ) -- tuples )
Inputs
exemplar-tuple | an object |
---|---|
statement | an object |
quot | a quotation with stack effect ( tuple -- ) |
Outputs
tuples | an object |
---|
Definition
USING: db destructors kernel ;
: do-each-tuple
( exemplar-tuple statement quot: ( tuple -- ) -- tuples )
[ query-tuples-each ] curry [ [ [ bind-tuple ] ] ] dip
[ 2bi ] curry compose with-disposal ; inline