added stack effect to quot argument to with-db
made key check in query benchmarks optionaldb4
parent
ca2459f729
commit
aaf887ab1d
|
|
@ -19,6 +19,8 @@ TUPLE: result doc collection index batch lasterror ;
|
||||||
|
|
||||||
: <result> ( -- ) result new result set ; inline
|
: <result> ( -- ) result new result set ; inline
|
||||||
|
|
||||||
|
CONSTANT: CHECK-KEY f
|
||||||
|
|
||||||
CONSTANT: DOC-SMALL H{ }
|
CONSTANT: DOC-SMALL H{ }
|
||||||
|
|
||||||
CONSTANT: DOC-MEDIUM H{ { "integer" 5 }
|
CONSTANT: DOC-MEDIUM H{ { "integer" 5 }
|
||||||
|
|
@ -164,7 +166,7 @@ CONSTANT: DOC-LARGE H{ { "base_url" "http://www.example.com/test-me" }
|
||||||
[ '[ _ _ (insert-batch) ] ] [ '[ _ _ (insert) ] ] if ;
|
[ '[ _ _ (insert-batch) ] ] [ '[ _ _ (insert) ] ] if ;
|
||||||
|
|
||||||
: check-for-key ( assoc key -- )
|
: check-for-key ( assoc key -- )
|
||||||
swap key? [ "ups... where's the key" throw ] unless ; inline
|
CHECK-KEY [ swap key? [ "ups... where's the key" throw ] unless ] [ 2drop ] if ; inline
|
||||||
|
|
||||||
: find-one ( -- quot: ( -- ) )
|
: find-one ( -- quot: ( -- ) )
|
||||||
collection-name
|
collection-name
|
||||||
|
|
|
||||||
|
|
@ -51,7 +51,7 @@ SYMBOL: mdb-instance
|
||||||
: slave>> ( mdb -- inet )
|
: slave>> ( mdb -- inet )
|
||||||
nodes>> [ f ] dip at inet>> ;
|
nodes>> [ f ] dip at inet>> ;
|
||||||
|
|
||||||
: with-db ( mdb quot -- ... )
|
: with-db ( mdb quot: ( -- * ) -- * )
|
||||||
[ [ '[ _ [ mdb-instance set ensure-buffer ] keep master>>
|
[ [ '[ _ [ mdb-instance set ensure-buffer ] keep master>>
|
||||||
[ remote-address set ] keep
|
[ remote-address set ] keep
|
||||||
binary <client>
|
binary <client>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue