From 0a9ca2124e4123b0cfdd93fea6df21dea09f19a6 Mon Sep 17 00:00:00 2001 From: Sascha Matzke Date: Tue, 10 Aug 2010 19:42:43 +0200 Subject: [PATCH] added with-mdb-pool, rewrote with-mdb-connection --- extra/mongodb/driver/driver.factor | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/extra/mongodb/driver/driver.factor b/extra/mongodb/driver/driver.factor index 0dd73aeda8..eebfb10c5c 100644 --- a/extra/mongodb/driver/driver.factor +++ b/extra/mongodb/driver/driver.factor @@ -98,10 +98,12 @@ SYNTAX: r/ ( token -- mdbregexp ) [ ] dip [ mdb-pool swap with-variable ] curry with-disposal ; inline -: with-mdb-connection ( quot -- ) - [ mdb-pool get ] dip +: with-mdb-pool ( ..a mdb-pool quot -- ..b ) '[ _ with-connection ] with-pooled-connection ; inline +: with-mdb-connection ( quot -- ) + [ mdb-pool get ] dip with-mdb-pool ; inline + : >id-selector ( assoc -- selector ) [ MDB_OID_FIELD swap at ] keep H{ } clone [ set-at ] keep ;