Tony Hannan
91c88c0a14
combined read & write mode into a single access mode. newtyped Action monad. liftDB for monads stacked on top of Action. fetch op
2011-07-08 22:13:47 -04:00
Tony Hannan
9f48c26384
Simplify! Removed Context and Throw monad classes. Removed embedded pool from replica-set. Not backwards-compatible, starts new major version 1.x
2011-07-05 10:37:01 -04: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
36cc86fd70
Rename Connection to ConnPool. Edit tutorial and some comments
2010-10-31 20:38:38 -04:00
Tony Hannan
de32b22b4f
Connection pooling and some refactoring
2010-10-27 16:13:23 -04:00
Tony Hannan
cc93011c13
fix sample code in comment
2010-07-27 18:01:05 -04:00
Tony Hannan
6435bc3cd9
Handle response flags correctly, plus some comment changes
2010-07-03 13:15:30 -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
442ed03027
module level documentation to point to tutorials
2010-03-13 22:09:47 -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
6045cc5c4b
format nits
2010-03-12 23:54:41 -06:00
Scott R. Parish
cbc5128d47
mongodb returns count as a double: fix count function
2010-03-09 18:36:15 -06:00
Scott R. Parish
ece60d87ad
better mapReduce apis
...
+ mapReduce is now the convience function that returns a cursor
+ runMapReduce can be called if you want the intermediate
result meta-data
+ mapReduceResults will take the result meta-data and open a
cursor on it
2010-03-08 19:43:34 -06:00
Scott R. Parish
0a391e631b
mapreduce command
2010-03-08 07:08:34 -06:00
Scott R. Parish
fb2f09171a
change BsonDoc representation to maintain order
...
Turns out that order is sometimes important for BSON documents. Case
in point, "mapreduce" has to be the first field for the map/reduce
command.
To accomidate this we'll switch from using 'Map' to using a tuple-list
(eg '[(L8.ByteString, BsonValue)]'). Luckily most code that was using
toBsonDoc doesn't need to change.
While at it, 'Convertible' is not adding much value, and was causing
ambiguities making it less usefull (was requiring explicit type hints
more then it should have). Thus we are switching to our own conversion
typeclasses.
2010-03-08 07:08:30 -06:00
Scott R. Parish
7587f435a2
support javascript code, rename to BsonJSCode to make it clearer what code
2010-03-08 07:04:04 -06:00
Scott R. Parish
08b601f124
adding ConnectOpts and an initial SlaveOk option
2010-02-26 19:39:28 -06:00
Scott R. Parish
2cee44d6a3
fix whitespace nits
2010-02-24 07:10:35 -06:00
Scott R. Parish
a3c56b3c2e
simplify findOne
2010-02-24 07:10:35 -06:00
Scott R. Parish
f1fdc0f13b
automatically find and connect to master
2010-02-24 07:10:32 -06:00
Scott R. Parish
b3581b5209
logout
2010-02-06 16:10:52 -06:00
Scott R. Parish
53fe82d117
create auth alias to be consistent with mongo JS api
2010-02-06 15:57:15 -06:00
Scott R. Parish
92f37cc946
make changes suggested by hlint
2010-02-06 15:52:23 -06:00
Scott R. Parish
613fc8ff6d
allow individual ports to be set for connecting to cluster
2010-02-06 15:35:37 -06:00
Scott R. Parish
847e8bac8b
create type aliases for Username and Password
...
This will make the resulting documentation more clear what to pass
to the login and addUser functions
2010-02-06 14:56:56 -06:00
Scott R. Parish
8f972f6dda
fix some haddock problems
...
Unfortunately it seem (emperically) that haddock only allows the pipe
character on the first line of document, not on every line. Or more
literally, it allows them, but treats them as part of the output to
display in the rendered document.
Fixing that, it also wasn't happy about not introducing the code block
as a new paragraph.
2010-02-06 14:52:09 -06:00
Scott R. Parish
34b4d22856
fix whitespace (mostly trailing) introduced in merge
2010-02-06 14:49:39 -06:00
Scott R. Parish
2f452e989c
Merge remote branch 'rrichardson/master'
2010-02-06 14:40:23 -06:00
Scott R. Parish
35856c20a3
make suggestions given by hlint
2010-02-06 10:38:53 -06:00
Rick Richardson
58fbd2005f
added whereClause, tidied code
2010-02-05 08:31:01 -05:00
Rick Richardson
e606b1bc1f
tweaks and such
2010-02-02 22:40:41 -05:00
Rick Richardson
0cf0da8ab6
added login/user mgmt, added multiple handles in the connection
2010-02-02 16:06:53 -05:00
Scott R. Parish
9bc616ccf5
finish: only close cursor if cursor-id is non-zero
...
A '0' cursor-id means that no cursor was created, so there's nothing
to kill.
Also, findOne should never have a cursor opened for it, so no need
to even call finish.
2010-02-01 09:04:47 -06:00
Brian Gianforcaro
4c369f7a92
Fix small white space error
...
Signed-off-by: Scott R. Parish <sparish@peak6.com>
2010-01-26 06:26:26 -06:00
Brian Gianforcaro
78a526d9d7
Add and expose serverShutdown.
...
Signed-off-by: Scott R. Parish <sparish@peak6.com>
2010-01-26 06:26:21 -06:00
Brian Gianforcaro
73d147f875
A few comment spelling corrections
...
Signed-off-by: Scott R. Parish <sparish@peak6.com>
2010-01-26 06:24:23 -06:00
Scott R. Parish
d606e47f33
make changes suggested by HLint
2010-01-24 20:58:49 -06:00
Scott R. Parish
5ae3c4c2ae
databasesInfo, databaseNames
2010-01-22 06:23:39 -06:00
Scott R. Parish
6bf32ab9eb
serverInfo
2010-01-21 21:09:20 -06:00
Scott R. Parish
e8f6141529
renameCollection
2010-01-21 19:12:06 -06:00
Scott R. Parish
62dfc44393
indexInformation
2010-01-21 18:55:23 -06:00
Scott R. Parish
bb9bbf56d2
switch apis to all use Lazy.ByteString
2010-01-20 23:19:39 -06:00
Scott R. Parish
f8652ed11a
make BsonDoc a 'type' rather then 'newtype'
...
All the wraping/unwraping for the newtype was really cumbersome and
protection isn't really needed here.
2010-01-20 22:31:32 -06:00
Scott R. Parish
b413958ef7
dropIndexes
2010-01-20 06:20:30 -06:00
Scott R. Parish
7df946f697
dropIndex
2010-01-19 22:44:14 -06:00
Scott R. Parish
f1aa28b9e4
docs for createIndex
2010-01-19 22:35:21 -06:00
Scott R. Parish
46839acdbc
createIndex
2010-01-19 22:31:38 -06:00
Scott R. Parish
bff4817970
expose runCommand
2010-01-19 06:31:59 -06:00
Scott R. Parish
45b9be608e
rename Collection to FullCollection to be consistant with server docs
2010-01-19 06:28:17 -06:00