IN: db
TUPLE: db
+ disposed
handle
insert-statements
update-statements
: db-dispose ( db -- )
dup db [
- {
- [ insert-statements>> dispose-statements ]
- [ update-statements>> dispose-statements ]
- [ delete-statements>> dispose-statements ]
- [ handle>> db-close ]
- } cleave
+ [ dispose-statements H{ } clone ] change-insert-statements
+ [ dispose-statements H{ } clone ] change-update-statements
+ [ dispose-statements H{ } clone ] change-delete-statements
+ handle>> db-close
] with-variable ;
TUPLE: result-set sql in-params out-params handle n max ;