Kyle Banker
2d160ac602
RUBY-127
2010-05-06 22:05:01 -04:00
Kyle Banker
acc42dce65
RUBY-115 tailable cursors
2010-04-12 13:53:18 -04:00
Kyle Banker
b9f579876c
RUBY-120 configurable batch size; begin 0.20.2
2010-04-12 11:57:14 -04:00
Kyle Banker
35dac1f31e
added find_and_modify helper
2010-04-06 17:56:21 -04:00
Kyle Banker
c4d5cb641b
renamed mongo_bson to bson
2010-04-05 10:39:55 -04:00
Kyle Banker
c276a23615
minor: use $ with query and orderby params on query message
2010-03-30 12:26:57 -04:00
Houdini
33f4aca658
More flexible :fields option, supporting {}
...
This allows exact definition of the fields you want included in the query results. For example :fields => {:name => 1, :people => 0} will include the name key but exclude the people key.
2010-03-26 13:58:18 -07:00
Kyle Banker
a94a870202
log messages read like valid ruby driver code
2010-03-23 22:40:43 -07:00
Kyle Banker
f2bc05f51c
merge new bson commits
2010-03-19 15:23:24 -04:00
Kyle Banker
4008752b02
RUBY-113 allow has_next for cursors
2010-03-19 14:31:31 -04:00
Charles Remes
a9b3c8e7a5
Try again: Split the BSON logic out to a separate gem
...
- changed the BSON constant to BSON_CODER and scoped it inside
of a module
- changed the directory layout for all of the BSON related files
- updated the C extension to find the BSON files at their new
directory locations
- updated the C extension to use better/safer macros for accessing
the C API; extension now compiles cleanly under rubinius/rbx
- changed directory layout for BSON related tests
- modified the Rakefile to understand the new layout
2010-03-17 14:55:19 -05:00
Kyle Banker
8faa243484
added sort to query logging RUBY-101
2010-03-15 11:51:22 -04:00
Kyle Banker
d6111f535c
removed deprecated Cursor#next_object
2010-02-23 13:09:36 -05:00
Kyle Banker
5dd2636634
minor: copyright update
2010-02-19 17:41:36 -05:00
Kyle Banker
98af49f465
added core doc references
2010-02-08 12:12:18 -05:00
Kyle Banker
ba2b23476d
minor performance improvements
2010-01-14 13:30:38 -05:00
Kyle Banker
523f0ebc2c
yard for Cursor
2010-01-08 16:18:07 -05:00
Kyle Banker
7655a2c424
deprecated Cursor#next_object for Cursor#next_document
2009-12-16 18:09:48 -05:00
Kyle Banker
f8a6d1ebb9
minor: docs, whitespace, naming
2009-12-16 14:16:49 -05:00
Kyle Banker
992f6c30dc
minor: removed entraneous constant
2009-12-02 11:56:58 -05:00
Kyle Banker
d40f445c19
Fixes for 1.9
2009-12-01 17:23:24 -05:00
Kyle Banker
05b5fc576b
Cleanup w/r/t loading c ext and testing it
2009-12-01 13:49:57 -05:00
Kyle Banker
ab0d189832
Simplified message sending methods names; organized Connection
2009-11-24 14:23:43 -05:00
Kyle Banker
515594ebf3
Completed deprecation of old sort options, :offset, and Collection#clear
2009-11-23 18:09:13 -05:00
Kyle Banker
11a92349e9
Merged branch for initial connection pooling code
2009-11-23 15:20:05 -05:00
Kyle Banker
7890d6e146
Fixes for replica pairs.
2009-11-23 13:13:14 -05:00
Kyle Banker
3362fb5be6
Simplified BSON serialization calls for performance.
2009-11-12 14:48:49 -05:00
Kyle Banker
41c95a0392
refactoring: moved receive methods from cursor to db class.
2009-11-04 17:46:15 -05:00
Kyle Banker
68bb1d2060
minor: Initial collection unit tests. Logging message update.
2009-11-02 15:50:16 -05:00
Kyle Banker
95f3686119
Restored pretty messages for logging.
2009-11-02 15:04:06 -05:00
Kyle Banker
67b7f6b375
Refactored Query class into Cursor class.
2009-10-22 14:10:12 -04:00
Kyle Banker
de5c078cec
Finished removing Message classes. Made Cursor#close threadsafe.
2009-10-21 10:11:33 -04:00
Kyle Banker
b938765ac0
Removed GetMoreMessage and QueryMessage classes with initial refactoring.
2009-10-20 15:44:46 -04:00
Mike Dirolf
4fdcad1327
cleanup and credits
2009-10-08 10:05:06 -04:00
Mike Dirolf
de6fef357b
driver was sending hard limits where it should've sent soft, and vice-versa. fix and add tests for this
2009-09-30 10:49:08 -04:00
Mike Dirolf
70c23e2d32
deprecate :offset option to find in favor of :skip
2009-09-17 16:45:03 -04:00
Mike Dirolf
f41b48a51b
minor: tweaks and some more test cases
2009-09-17 15:07:37 -04:00
Mike Dirolf
1b98a1961f
minor: credits, doc
2009-09-17 15:07:36 -04:00
mbernstein
e6710621a7
copied docs from sort
2009-09-17 15:07:36 -04:00
mbernstein
d1e45fdb1a
casting input from sort method as ordered hash, tweaking tests a bit
2009-09-17 15:07:36 -04:00
mbernstein
bdafae6eeb
Added sort() method to Cursor Class, with tests and docs.
2009-09-17 15:07:36 -04:00
Mike Dirolf
3321a90739
remove redundant num_to_return from Cursor class. credits. clean up last commit
2009-09-16 17:52:41 -04:00
Kyle Banker
c397758d1d
Added #limit and #offset methods for cursor objects
...
Signed-off-by: Mike Dirolf <mike@dirolf.com>
2009-09-17 05:38:00 +08:00
Mike Dirolf
b6901673bb
always use hard limit for explain()
2009-09-16 10:39:52 -04:00
Mike Dirolf
86d2bf7186
minor: remove superfluous call
2009-09-14 14:28:01 -04:00
Mike Dirolf
496af2be9c
fix for count when find has fields specified
2009-08-24 17:21:49 -04:00
Mike Dirolf
fd3b927771
API CHANGE no longer save internal array for to_a - means you can't call each or to_a after calling to_a already, doc updates
2009-08-21 14:11:59 -04:00
Mike Dirolf
6a43aaa94f
minor: doc
2009-08-21 11:21:33 -04:00
Mike Dirolf
28e795e9e2
minor: make methods private instead of protected or documented as private but actually public
2009-08-21 11:03:56 -04:00
Mike Dirolf
e65dd99667
API CHANGE: moving XGen::Mongo::Driver and XGen::Mongo to Mongo and XGen::Mongo::GridFS to GridFS
2009-08-20 10:50:48 -04:00