Tony Hannan
db58a9c4ca
use md5 from cryptohash package instead of nano-md5 to remove dependency on OpenSSL
2011-03-11 11:11:14 -05:00
Tony Hannan
a1b47687e8
Some additional error checking in connection command reply
2011-03-10 19:37:48 -05:00
Tony Hannan
85e2fc0cbb
bump package version
2011-02-22 10:49:29 -05:00
Tony Hannan
c6dd2883d2
Fix typo in conditional compilation
2011-02-22 10:48:14 -05:00
Tony Hannan
04ff72f680
bump package version
2011-02-22 10:35:56 -05:00
Tony Hannan
a32f0c3234
Make Database.MongoDB.Connection compatible on Windows by not using PortID's UnixSocket constructor unless compiling on Unix
2011-02-22 10:31:54 -05:00
Tony Hannan
a399e81925
Access monad no longer needs to be a MonadMVar
2011-01-26 14:25:12 -05:00
Tony Hannan
df93ac57c5
mongo does not depend on compact string, just bson does
2011-01-26 12:06:15 -05:00
Tony Hannan
73012bb430
Single param Network instance. NetworkIO instance of IO that yields Internet so user does not have to supply it
2010-12-27 00:23:02 -05:00
Tony Hannan
111d9a2f72
Abstract network communication so we can capture and replay messages if desired. Also, remove dependence on deprecated ImpredicativeTypes.
2010-12-19 21:08:53 -05:00
Tony Hannan
8da53a3fa3
Use Monad.MVar. Remove Delayed wrapper around promise.
2010-11-01 15:35:13 -04:00
Tony Hannan
630b558b93
Depend on mtl >= 2 since it now has Applicative instance for ReaderT, ErrorT, etc.
2010-11-01 10:25:46 -04:00
Tony Hannan
828a53a4a1
remove faulty cabal-version constraint from package file
2010-10-31 20:58:48 -04:00
Tony Hannan
36cc86fd70
Rename Connection to ConnPool. Edit tutorial and some comments
2010-10-31 20:38:38 -04:00
Tony Hannan
ad13914862
isClosed Pipeline used to hang because it was waiting on listen loop's read to finish. Now isClosed tests if listen loop has ended
2010-10-31 20:36:32 -04:00
Tony Hannan
583f8330c7
Fix compile warnings
2010-10-27 16:46:11 -04:00
Tony Hannan
de32b22b4f
Connection pooling and some refactoring
2010-10-27 16:13:23 -04:00
Tony Hannan
2d964f9448
fix sample code in comment, with bump in cabal version
2010-07-27 18:03:32 -04:00
Tony Hannan
cc93011c13
fix sample code in comment
2010-07-27 18:01:05 -04:00
Tony Hannan
2568f9e530
remove a couple shadow warnings
2010-07-27 17:30:52 -04:00
Tony Hannan
3a7f235246
Slight API refactoring. Fix spinning pipeline when other end disconnects. Handle response flags correctly
2010-07-27 17:18:53 -04:00
Tony Hannan
6435bc3cd9
Handle response flags correctly, plus some comment changes
2010-07-03 13:15:30 -04:00
Tony Hannan
b03763b1d6
Add license file
2010-06-28 20:37:46 -04:00
Tony Hannan
5001bd0bef
Add license file
2010-06-28 20:33:53 -04:00
Tony Hannan
99613cae3e
Add license file
2010-06-28 20:24:23 -04:00
Tony Hannan
c9dc87ad33
Slight redesign: pipelining with writeMode instead of exclusive access with getLastError
2010-06-21 11:06:20 -04:00
Tony Hannan
586783b081
added TODO: kill cursors on shutdown
2010-06-15 21:54:29 -04:00
Tony Hannan
4085572e60
Remove old/. View tag v0.4.2 instead
2010-06-15 16:23:36 -04:00
Tony Hannan
d0ddc814a9
Change comments to reflect new knowledge that a cursor persists across connections, and map/reduce temp output is accessible from all connections as long as original remains alive
2010-06-15 16:15:37 -04:00
Tony Hannan
3e4065cd97
See V0.5.0-Redesign.md for description of changes in this commit
2010-06-14 23:14:40 -04:00
Scott R. Parish
6f91a29f89
v0.4.2
2010-04-15 20:59:07 -05:00
Scott R. Parish
e329747c1a
fix type nit for putStrSz
2010-04-15 20:55:00 -05:00
Scott R. Parish
78823834f4
BsonSymbol had a similar utf8 length problem
2010-04-15 20:54:44 -05:00
qxjit (David Vollbracht)
cb223110e6
Fix string size in bson docs to be number of bytes rather than number of utf8 chars
2010-04-15 11:49:25 +08:00
Scott R. Parish
e0534f6bdd
mongoDB.cabal: we no longer depend on convertible
2010-03-18 22:11:37 -05:00
Scott R. Parish
e76012d227
BSON.hs: docs for functions missing such
2010-03-15 07:17:57 -05:00
Scott R. Parish
5b8b7b5dce
v0.4.1
2010-03-14 13:26:14 -05:00
Scott R. Parish
8df947c704
8e035fded4
missed the Put side
2010-03-14 13:25:44 -05:00
Scott R. Parish
532e758fe4
v0.4
2010-03-13 22:09:47 -06:00
Scott R. Parish
442ed03027
module level documentation to point to tutorials
2010-03-13 22:09:47 -06:00
Scott R. Parish
ec768682e2
tutorial: update examples to show what insert returns
2010-03-13 21:51:05 -06:00
Scott R. Parish
56fcb3a90e
insert/insertMany/save: create (if needed) and return '_id' field
2010-03-13 21:46:46 -06:00
Scott R. Parish
3956adab00
create global oigInc instance
...
Before if multiple threads instantiated their own ObjectIdGen
structure it would be possible to get duplicate objectid's
generated. By making sure there is a single inc counter, this is
avoided.
2010-03-13 21:44:42 -06:00
Scott R. Parish
66cbae9046
compile with -O2
2010-03-13 20:43:11 -06:00
Scott R. Parish
e7c58bf4d7
BSON: use Integers to represent oid's, oid generation
2010-03-13 00:23:05 -06:00
Scott R. Parish
6045cc5c4b
format nits
2010-03-12 23:54:41 -06:00
Scott R. Parish
108532268b
putI16
2010-03-12 23:03:56 -06:00
Scott R. Parish
ab3b73b9ac
util: type putI8 like the other putI* functions
2010-03-12 23:03:37 -06:00
Scott R. Parish
8e035fded4
DataBinary's subtype ByteArray alone has an extra length
...
ByteArray has the extra length, aparently as a historical artifact,
requiring it to be special cased.
Thanks to Mathias Stearn for pointing this out!
2010-03-10 20:34:58 -06:00
Scott R. Parish
697c370dea
lift more tutorial sections from pymongo
2010-03-10 16:39:58 -06:00