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
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
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
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
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
6a46bf7aef
RUBY-247 Improved replica set docs.
2011-03-12 08:40:29 -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
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
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
Wojciech Piekutowski
5dfac28dd4
Fix Mongo::Cursor#query_options_hash
2011-02-20 16:22:39 +01:00
Wojciech Piekutowski
e4867b542e
Initialize instance variables for available options
2011-02-20 16:12:30 +01:00
Wojciech Piekutowski
b541972bdc
Remove duplicating character classes from URI regexp in Mongo::URIParser
2011-02-20 15:36:15 +01:00
Wojciech Piekutowski
730118539e
Remove duplicated #data reader from BSON::ObjectId
2011-02-20 15:35:22 +01:00
Wojciech Piekutowski
e6b6074910
Remove unneeded variable
2011-02-20 15:34:11 +01:00
Mani Tadayon
9772328948
Fix typo in error message for Collection#group
2011-02-17 10:20:03 -05:00
Kyle Banker
c11e875813
BUMP 1.2.2
2011-02-15 17:09:52 -05:00
Kyle Banker
ed44a7490c
Improved replica set failover tests. A few
...
improved exception messages.
2011-02-15 16:48:29 -05:00
Kyle Banker
e55cf2b7d1
minor: doc fix
2011-02-10 17:09:03 -05:00
Kyle Banker
04c536292a
BUMP 1.2.1
2011-02-10 15:27:06 -05:00
Kyle Banker
0c574b9975
minor: alias Connection#reconnect to Connection#connect
2011-02-02 11:36:56 -05:00
Kyle Banker
e8e617e95f
Test for replica set authentication; bug fix.
2011-02-02 11:26:31 -05:00
Kyle Banker
d63cf18042
minor: note
2011-02-02 09:51:13 -05:00
Kyle Banker
9c83ca6b3e
minor style and doc fixes. warning about logging performance issues.
2011-01-31 15:51:39 -05:00
Steve Sloan
8a7296599b
Refactored logging of DB operations to use Connection#instrument.
...
This allows for easy overriding, e.g. to ActiveSupport notifications.
2011-01-31 15:13:12 -05:00
Kyle Banker
7c4740c47c
RUBY-232 handle authentication with connection pooling
2011-01-31 14:47:38 -05:00
Andy Gregorowicz
285752a7ad
Switching parameter name in Collection#group from key to opts to fix YARD doc
2011-01-21 14:20:52 -07:00
Andy Gregorowicz
153bedf5f6
Switching parameter name from key to opts to fix YARD doc
2011-01-21 14:20:44 -07:00
Kyle Banker
648094c80f
BUMP 1.2.0
2011-01-18 11:20:59 -05:00
Kyle Banker
fab538ed5e
minor: alias #read_primary? with #primary?
2011-01-17 13:37:41 -05:00
Kyle Banker
0d91faf6b1
RUBY-226 minor: license update
2011-01-17 12:26:32 -05:00
Kyle Banker
af43e9c2ce
RUBY-255
2011-01-17 12:06:03 -05:00
Kyle Banker
2b835c0e48
RUBY-227 passwords in URIs can contain all
...
characters excepts commas now.
2011-01-17 11:05:24 -05:00
Kyle Banker
3d1934a92c
BUMP 1.2.rc2
2011-01-06 10:33:54 -05:00
Kyle Banker
bcb37e62c7
RUBY-222 BSON::Code must be a string.
2011-01-06 10:11:15 -05:00
Kyle Banker
65f59ba2d6
RUBY-222 Collection#group gets a new, reasonable API
2011-01-06 10:05:19 -05:00