Kyle Banker
039484c263
minor: fixes for benchmarks and byte buffer defaults
2009-11-16 10:40:16 -05:00
Kyle Banker
3362fb5be6
Simplified BSON serialization calls for performance.
2009-11-12 14:48:49 -05:00
Sean Cribbs
cb4d94f541
Optimize ByteBuffer#to_s and Mongo::ObjectID#generate via C extensions.
2009-10-29 11:44:07 -04:00
Kyle Banker
0d7cefd87b
minor: cleaned up gemspecs, docs.
2009-10-26 15:34:45 -04:00
Kyle Banker
5c6f53e408
Added server version checking. Updated tests for compatibility > 1.1.3
2009-10-26 14:54:33 -04:00
Kyle Banker
67b7f6b375
Refactored Query class into Cursor class.
2009-10-22 14:10:12 -04:00
Kyle Banker
cced8ae5b7
Removed InsertMessage, RemoveMessage, and UpdateMessage, and refactored accordingly.
2009-10-19 17:14:41 -04:00
Mike Dirolf
4fdcad1327
cleanup and credits
2009-10-08 10:05:06 -04:00
Durran Jordan
20f65039f3
Updating sorting to new syntax
2009-10-08 10:03:19 -04:00
Les Hill
454bb440e4
OrderedHash#each returns self not ordered_keys
2009-10-05 21:35:02 +08:00
Mike Dirolf
2b701119e1
complete deprecation of a bunch of stuff
2009-09-17 15:28:45 -04:00
Mike Dirolf
d95971b20b
tests + fix for deserializing pre-epoch dates w/ pure Ruby BSON deserializer - thanks chendo
2009-09-16 12:53:46 -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
Mike Dirolf
bb13fbe687
use nil for BSON undefined instead of useless Undefined class. deprecate Undefined class
2009-08-19 15:18:02 -04:00
Mike Dirolf
7e0a1b9721
add OrderedHash[] initialization
2009-08-14 11:38:25 -04:00
Mike Dirolf
431039a82a
add InvalidName exception and use that where appropriate
2009-08-13 15:52:11 -04:00
Mike Dirolf
0a60ad0d7b
support for long type in pure ruby [enc|dec]oder
2009-08-03 17:57:44 -04:00
Mike Dirolf
6cd976398e
minor: c ext return dates as UTC, update credits, tweak last commit
2009-07-16 16:32:57 -04:00
David James
91b1b0ad8f
Fix dates to return as UTC.
...
Signed-off-by: Mike Dirolf <mike@dirolf.com>
2009-07-17 04:26:56 +08:00
Mike Dirolf
d87a7da617
BUG RUBY-15 don't check key names on create_index operations
2009-06-02 09:38:31 -04:00
Mike Dirolf
71d7ff726b
don't allow invalid key names on inserts
2009-06-01 17:38:11 -04:00
Jon Crosby
c346ded1aa
Fix syntax warning
...
Signed-off-by: mongodb <mongodb@10gen.com>
2009-06-01 21:19:38 +08:00
Mike Dirolf
cabca61e0d
previous_error and reset_error_history. snuck in a quick fix to OrderedHash equality
2009-05-26 15:26:20 -04:00
Mike Dirolf
37d6e16fe7
test and fix for BSON w/ negative integers. raise RangeError for out of range ints
2009-05-15 11:19:13 -04:00
Mike Dirolf
a9aa5e5271
fix for pure ruby encoder when _id is a falsey value. more tests
2009-05-12 14:21:17 -04:00
Mike Dirolf
2dffc4b504
don't set _id to default value for hash
2009-04-24 10:03:40 -04:00
Mike Dirolf
02b37f6e48
decoder for data_timestamp
2009-04-22 13:49:56 -04:00
Mike Dirolf
ac4dde5d76
we still need to define ==, even in 1.9
2009-03-23 11:51:35 -04:00
Mike Dirolf
595a9464bb
second gem for extensions
2009-03-19 13:54:46 -04:00
Mike Dirolf
5545f3c943
new-style dbref for ruby enc/decoders
2009-03-18 13:30:30 -04:00
Mike Dirolf
2541199903
oops didn't mean to commit this
2009-03-16 08:47:03 -04:00
Mike Dirolf
dccc442edb
for now don't try to install extension
2009-03-13 17:24:16 -04:00
Mike Dirolf
4e06c63972
fix warning
2009-03-12 16:01:13 -04:00
Mike Dirolf
0f546eb5c5
add new code type rather than doing hacks based on field name. use code_w_scope instead of code
2009-03-12 15:34:15 -04:00
Mike Dirolf
56fddf79d4
dbrefs only need an oid and a collection, not all this extra cruft...
2009-03-10 14:17:01 -04:00
Mike Dirolf
d0d043323f
towards c decoder
2009-03-10 10:23:42 -04:00
Mike Dirolf
1d0fe595c8
equality for ordered hashes
2009-03-05 13:48:15 -05:00
Mike Dirolf
9f2305715e
oid encoder
2009-03-05 11:38:08 -05:00
Mike Dirolf
24e695b40d
encoder for binary
2009-03-04 17:38:06 -05:00
Mike Dirolf
765ed9334e
do to_a if it's not a string
2009-03-04 11:16:28 -05:00
Mike Dirolf
3a3109e7dc
enough encoders to do bson_benchmark
2009-03-04 11:07:22 -05:00
Mike Dirolf
064ddacd5e
c encoder for string types
2009-03-04 10:05:50 -05:00
Mike Dirolf
c69fbb7f67
checkpoint - beginnings of c encoder
2009-03-03 17:07:22 -05:00
Geir Magnusson Jr
232a7f7169
Clarify license to be the Apache License v2.0. Was a
...
mix and the readme still reflected AGPL
2009-02-15 08:24:14 -05:00
Jim Menard
d40c31bb00
comments
2009-02-07 14:36:08 -05:00
Jim Menard
8ecc8cb305
Remove debug warnings.
2009-02-05 15:59:44 -05:00
Jim Menard
d701fd7133
include XGen::Mongo::Driver
2009-02-02 10:14:06 -05:00
Jim Menard
28daeb6600
Support binary subtypes in Ruby driver. Bumped patch version number.
...
Binary type is now a subclass of ByteArray with an additional subtype value
that defaults to 2. BSON special-cases subtype 2 to write out the extra length
int.
2009-02-02 10:07:01 -05:00
Jim Menard
dc3ef378d3
Fixed BSON serialization bug: was modifying objects with ids.
2009-01-28 15:38:31 -05:00
Jim Menard
8a10a5d37d
Fixed BSON behavior: now correctly writes _id first.
2009-01-27 16:26:42 -05:00