Commit Graph

1721 Commits

Author SHA1 Message Date
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
Wojciech Piekutowski 2971793b48 Remove dead code 2011-02-20 17:12:46 +01:00
Wojciech Piekutowski d12987bf7a Always initialize @metadata and @aliases 2011-02-20 17:09:18 +01:00
Wojciech Piekutowski 62900acb4b Initialize @cursor_id 2011-02-20 17:03:32 +01:00
Wojciech Piekutowski 95911166f3 Avoid using instance_variable_get on objects of other class 2011-02-20 17:01:57 +01:00