Commit Graph

1475 Commits

Author SHA1 Message Date
Kyle Banker
1f6901be06 minor: release notes 2011-03-29 15:52:38 -04:00
Kyle Banker
002ddb06fc RUBY-240 Add StringIO methods to GridIO 2011-03-29 15:27:13 -04:00
Kyle Banker
db1213fc5d RUBY-139 Use BSON binary subtype 0 by default 2011-03-29 12:25:48 -04:00
Kyle Banker
3509926071 Remove Connection#reset_connection (private) and deprecate
ReplSetConnection#reset_connection (public)
2011-03-29 12:18:58 -04:00
Kyle Banker
a6cc09e50c RUBY-236 more timeout tweaks and tests 2011-03-29 11:46:29 -04:00
Kyle Banker
017d252689 minor: test fix 2011-03-29 11:09:14 -04:00
Kyle Banker
f3174550b7 RUBY-236 Create timeout block only when timeout is set 2011-03-29 11:06:46 -04:00
Kyle Banker
025e56732e minor: test and doc fixes 2011-03-29 10:39:01 -04:00
Kyle Banker
05bf234bb8 RUBY-255 Support BSON Timestamp 2011-03-28 14:36:49 -04:00
Mauro Pompilio
baa1d0b802 Method *create_colletion* behaves the same way as *collection*
when options are passed.
2011-03-28 11:23:03 -04:00
Kent Sibilev
c9da58965a properly log sorting option 2011-03-28 11:18:14 -04:00
Hongli Lai (Phusion)
6b4ca2461f Implement BSON::ByteBuffer#== 2011-03-28 11:16:54 -04:00
Hongli Lai (Phusion)
08daf9c5f9 Implement BSON::OrderedHash#dup 2011-03-28 11:16:46 -04:00
Kyle Banker
132c319ddd Docs: manual reconnect on fork no longer necessary. 2011-03-28 11:15:10 -04:00
Kyle Banker
e49d50acc2 RUBY-236 set op_timeout for socket receive timeouts 2011-03-28 11:09:27 -04:00
Kyle Banker
b48a2bd84f RUBY-253 fix UTF8 check for Ruby 1.9 2011-03-24 12:11:12 -04:00
Kyle Banker
1ab2f171c8 minor: doc fix 2011-03-23 17:36:03 -04:00
Kyle Banker
6d9c6bb06c RUBY-237 RUBY-238 Enforce semantic versioning 2011-03-23 17:11:21 -04:00
Kyle Banker
272d4835a7 RUBY-252 RUBY-237 re-add Connection#host and Connection#port 2011-03-23 16:34:42 -04:00
Kyle Banker
2bfe205c51 Merged wpiekutowski's commits to enable warnings
on test suite and clean up some code.

Conflicts:
	test/cursor_test.rb
2011-03-23 16:02:04 -04:00
Kyle Banker
bd4731dd39 minor: test fix 2011-03-23 15:32:32 -04:00
Kyle Banker
37f285bf0c minor: docs 2011-03-23 15:30:27 -04:00
John Nunemaker
53ad43fedc Added transformer concept.
Can be passed to find/find_one, which in turn is passed to cursor. It is an optional block that makes it easier to turn documents that are returned into hashes.

cursor = collection.find({...}, :transformer => Proc.new { |doc| User.load(doc) })
cursor.next # returns instance of User instead of ordered hash

This will allow MongoMapper, ToyStore and other object mappers to take better advantage of Cursors. No more calling to_a and mapping to instances.
2011-03-23 15:26:34 -04:00
Kyle Banker
5cdae46b56 RUBY-250 RUBY-231 Test fork safety 2011-03-17 22:38:21 -04:00
Kyle Banker
997d9b8ae2 RUBY-231 RUBY-250 Validate socket against pid 2011-03-17 22:15:14 -04:00
Kyle Banker
a8ce896c9f RUBY-245 Unique object id with timestamp 2011-03-15 16:40:27 -04:00
Kyle Banker
8df0ff23f5 RUBY-249 Alias Cursor#next for Cursor#next_document 2011-03-15 14:24:34 -04:00
Kyle Banker
2690520afa RUBY-248 Verify query speed after failover 2011-03-12 17:48:35 -05:00
Kyle Banker
6a46bf7aef RUBY-247 Improved replica set docs. 2011-03-12 08:40:29 -05:00
Kyle Banker
2b7739a257 RUBY-244 issue serializing Time in array 2011-03-04 16:51:12 -05:00
Kyle Banker
e5338316c8 minor: text fix for JRuby 2011-03-04 16:42:39 -05:00
Mauro Pompilio
e64f91e013 Implementation of the 'ping' command. Probably better suited for the 'active?' method. 2011-03-04 10:51:18 -05:00
Mauro Pompilio
1ad3285767 Add a mechanism to check if the connection is active/healthy. 2011-03-03 10:17:47 -05:00
Kyle Banker
ef99f49dd9 minor: task to build gems 2011-02-23 14:52:06 -05:00
Kyle Banker
a0aee12907 BUMP 1.2.4 2011-02-23 14:51:49 -05:00
Kyle Banker
4f3937d6a4 Map-reduce doc update for v1.8 2011-02-23 14:43:23 -05:00
Mauro Pompilio
fa0a933780 Fix the exception message shown when there's an IOError
while closing a socket in the pool.
2011-02-23 12:43:20 -05:00
Kyle Banker
9076432c48 BUMP 1.2.3 2011-02-23 12:43:00 -05:00
Kyle Banker
24cfde5ef6 Updated map-reduce tests and docs for v1.8 map-reduce options 2011-02-22 17:47:47 -05:00
Wojciech Piekutowski
4c9ff36698 Enable warnings in test:new_features 2011-02-20 17:33:27 +01:00
Wojciech Piekutowski
132ed07bfd Enable warnings in test:authentication 2011-02-20 17:33:20 +01:00
Wojciech Piekutowski
d9ba3da0bf Enable warnings in test:auto_reconnect 2011-02-20 17:33:13 +01:00
Wojciech Piekutowski
cf6e7e8634 Enable warnings in test:pooled_threading 2011-02-20 17:33:06 +01:00
Wojciech Piekutowski
c6491461bc Move helper methods away from tests setup to avoid redefinition on each test run 2011-02-20 17:32:32 +01:00
Wojciech Piekutowski
e5ef555f9f Fix failing test 2011-02-20 17:32:32 +01:00
Wojciech Piekutowski
a17a0a68af Remove test case name duplication 2011-02-20 17:32:32 +01:00
Wojciech Piekutowski
ccd7818024 Fix indentation 2011-02-20 17:27:55 +01:00
Wojciech Piekutowski
46af71fbfe Make cursor test unit names unique 2011-02-20 17:27:48 +01:00
Wojciech Piekutowski
4ea7a14608 Add parenthesis where Ruby thinks they're a good idea 2011-02-20 17:19:14 +01:00
Wojciech Piekutowski
80a44efb68 Prevent outer local variable shadowing 2011-02-20 17:18:08 +01:00