reworked insert, save and update; added save-deep
parent
741e97e57e
commit
1e7506f7c1
|
@ -54,14 +54,22 @@ M: mdb-persistent id-selector
|
||||||
<update> >upsert update ] assoc-each ; inline
|
<update> >upsert update ] assoc-each ; inline
|
||||||
PRIVATE>
|
PRIVATE>
|
||||||
|
|
||||||
: save-tuple ( tuple -- )
|
: save-tuple-deep ( tuple -- )
|
||||||
tuple>storable [ (save-tuples) ] assoc-each ;
|
tuple>storable [ (save-tuples) ] assoc-each ;
|
||||||
|
|
||||||
: update-tuple ( tuple -- )
|
: update-tuple ( tuple -- )
|
||||||
save-tuple ;
|
[ tuple-collection name>> ]
|
||||||
|
[ id-selector ]
|
||||||
|
[ tuple>assoc ] tri
|
||||||
|
<mdb-update-msg> update ;
|
||||||
|
|
||||||
|
: save-tuple ( tuple -- )
|
||||||
|
update-tuple ;
|
||||||
|
|
||||||
: insert-tuple ( tuple -- )
|
: insert-tuple ( tuple -- )
|
||||||
save-tuple ;
|
[ tuple-collection name>> ]
|
||||||
|
[ tuple>assoc ] bi
|
||||||
|
<mdb-insert-msg> save ;
|
||||||
|
|
||||||
: delete-tuple ( tuple -- )
|
: delete-tuple ( tuple -- )
|
||||||
[ tuple-collection name>> ] keep
|
[ tuple-collection name>> ] keep
|
||||||
|
|
Loading…
Reference in New Issue