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
Jim Menard
1bbb9fb78f
BSON serialize now takes a ByteBuffer.
2009-01-26 13:52:11 -05:00
Jim Menard
c65278afc7
Make sure _id gets written first when serializing BSON.
2009-01-26 09:02:18 -05:00
Jim Menard
62502a3f24
Changed BINARY BSON format based on spec change.
2009-01-20 09:03:43 -05:00
Jim Menard
59f32caf57
Fixed DBRef BSON format.
2009-01-15 15:12:16 -05:00
Jim Menard
74773efe0c
Fixed symbol ser/deser
2009-01-14 09:23:19 -05:00
Jim Menard
5793ce986b
UTF-8 encoding/decoding for Ruby 1.9.
2009-01-13 12:53:55 -05:00
Jim Menard
de59adecee
Moved Mongo data types into subdir.
2009-01-13 10:23:20 -05:00
Jim Menard
f5c06d2b62
New RegexpOfHolding class that maintains unknown option flags.
2009-01-13 09:12:13 -05:00
Jim Menard
c6bd4fc100
Added the XGen::Mongo::Driver::Undefined data type (yuck)
2009-01-12 12:08:02 -05:00
Jim Menard
5bbed1c5f0
removed unused method args
2009-01-12 11:13:49 -05:00
Jim Menard
b6b819fe89
output copy of BSON on error
2009-01-12 11:11:58 -05:00
Jim Menard
65b9a6d103
Fixed BINARY length output
2009-01-12 10:48:04 -05:00
Jim Menard
e514446603
Fixed BINARY output; was being tread as STRING.
2009-01-12 10:44:57 -05:00
Jim Menard
73b7d5e83a
comment
2009-01-12 08:45:21 -05:00
Jim Menard
8e23a0c3a2
Fixed BINARY BSON format. Avoid Ruby 1.9 error messages in round trip test for now.
2009-01-10 16:40:24 -05:00
Jim Menard
78fdfe0eb9
Support BINARY. Lots more tests. NOTE: since some of them fail, I have commented out the tests for now.
2009-01-09 19:58:53 -05:00
Jim Menard
341fe3d90f
Added BSON support for symbols
2009-01-09 18:20:53 -05:00
Jim Menard
97fa97bd2c
Pass parent, name, and database to DBRef constructor when deserializing BSON
2009-01-09 15:22:10 -05:00
Jim Menard
991a75bda7
Turn an UNDEFINED type in BSON into a nil in Ruby.
2009-01-09 15:02:08 -05:00
Jim Menard
3158d50879
BSON.deserialize should return OrderedHash, not Hash
2009-01-09 14:26:30 -05:00
Jim Menard
5d71afa737
Fixed DBRef (de)serialization
2009-01-09 11:56:30 -05:00
Jim Menard
c8200c4cc6
Start of DBRef support
2009-01-08 14:43:30 -05:00
Jim Menard
efd31a8bc5
Added TODO comments and separate code path for unimplemented types in deserialize
2009-01-07 17:13:21 -05:00
Jim Menard
17bbc83f5d
Fixed DATE ser/deser bug.
2009-01-07 15:56:40 -05:00
Jim Menard
f709bc6290
Updated copyright dates.
2009-01-06 10:51:01 -05:00
Jim Menard
95e75995f6
Doc tweaks
2008-12-17 11:49:06 -05:00
Jim Menard
aee3ae2c9d
More documentation
2008-12-17 11:43:08 -05:00
Jim Menard
e8f3696c77
Fixed boolean BSON type constant. More tests.
2008-12-16 07:33:39 -05:00
Jim Menard
c75bee763b
Found and fixed code deserialization bug.
2008-12-16 07:23:22 -05:00
Jim Menard
d79551eaa8
start of BSON tests; removed unused BSON ivar
2008-12-16 07:07:29 -05:00
Jim Menard
a3db5e6924
cleanup; raise different for known but unimplemented types
2008-12-16 06:57:13 -05:00
Jim Menard
6c481c617d
Fixed BSON (de)serialization of object ids. New test that saves/restores oid to the database.
2008-12-09 13:48:38 -05:00
Jim Menard
1431cb3ec3
REGEX type support.
2008-12-08 15:57:20 -05:00
Jim Menard
e7019a63f2
Support for ARRAY type.
2008-12-08 15:27:20 -05:00
Jim Menard
7669900126
Lots of fixes.
...
- Introduced OrderedHash because db commands require that the command key be
first.
- Fixed BSON (de)serialization of object ids.
- Simplified @coll.drop_indexes.
- Renamed some method parameters to make their type more clear (for example,
"collection" became "collection_name").
- Got the index_information test working.
2008-12-08 11:38:42 -05:00
Jim Menard
51dde79ba4
Add _id to inserted records. Fixed ObjectID load, save, and generation.
2008-12-04 08:37:42 -05:00
Jim Menard
cf03cd53f9
documentation
2008-12-02 10:45:02 -05:00
Jim Menard
4244f56ce6
Fixed bug in BSON serializer: was forgetting to include NUL byt in string length.
2008-12-02 10:25:36 -05:00
Jim Menard
a181a9415e
Added ObjectID class. Fixed BSON object serialization bug. db.count now works.
2008-12-01 20:01:13 -05:00
Jim Menard
5e3815bf69
first commit
2008-11-21 20:00:51 -05:00