Michael S. Klishin
23a55420df
Work arounds for CLJ-1062
2012-09-06 05:54:28 +04:00
Michael S. Klishin
430ca21d7c
Only extend clojure.data.json if it is available
2012-08-23 09:27:12 +04:00
Michael S. Klishin
1a878b4c80
Make it clear that monger.joda-time also provides Clojure reader extensions
2012-08-23 09:05:36 +04:00
Michael S. Klishin
bc825e4343
Clarify monger.joda-time's purpose and requirements via docstring
2012-08-23 09:04:45 +04:00
Michael S. Klishin
ef2a92f980
Trying to resolve Raynes' woes with RefHeap
2012-08-12 05:31:14 +04:00
Baishampayan Ghose
d58434e2ea
Remove certain reflection warnings in monger.joda-time.
2012-07-25 13:14:45 +05:30
Michael S. Klishin
9452862f0c
Support bitmask DBCursor options, fixes #35
2012-07-11 23:12:23 +04:00
Michael S. Klishin
2a1e52fc1e
Make sure monger.collection/insert-and-return respects existing document id, just like save-and-return does
2012-07-11 22:26:13 +04:00
Michael S. Klishin
c1b86756c8
Introduce monger.collection/save-and-return that mimics /insert-and-return but for /save
2012-07-03 17:07:13 +04:00
Michael S. Klishin
21d7481f42
Don't shadow clojure.core/name with a local, stupid
...
Caught by the CI
2012-07-01 11:36:11 +04:00
Michael S. Klishin
a7b7925495
Support keywords as collection names
2012-07-01 11:09:23 +04:00
Michael S. Klishin
080ef6b896
Introduce monger.collection/insert-and-return
...
Per discussion in Raynes/refheap#89
2012-06-30 23:49:56 +04:00
Michael S. Klishin
8f8b4387b6
Doc strings for namespaces
2012-06-29 11:49:22 +04:00
Michael S. Klishin
2778710cc1
Document options monger.collection/ensure-index takes
2012-06-29 10:57:17 +04:00
Michael S. Klishin
e4507f42eb
Doc string correction
2012-06-28 15:05:12 +04:00
Michael S. Klishin
f194dc9cae
Reader extensions for Joda Time types
2012-06-27 20:30:35 +04:00
Michael S. Klishin
1b69e0644b
Extend Clojure reader for ObjectId and java.util.Date
2012-06-27 19:51:10 +04:00
Michael S. Klishin
ff77d3ccd7
3rd correction
2012-06-27 19:08:55 +04:00
Michael S. Klishin
2fcdfab8ba
Can't use print-dup on dates on 1.3 :(
2012-06-27 19:08:15 +04:00
Michael S. Klishin
43349f65ae
Add an alternative Ring session store that uses Clojure reader serialization
...
This way libraries like Friend, that use namespaced keywords (::identity) and other
Clojure-specific data structures will work well with Monger.
Current store will strip off namespace information from namespaced keywords
because clojure.core/name work that way. For example: (name ::identity).
Reported by Julio Barros.
2012-06-27 19:02:11 +04:00
Michael S. Klishin
dc7a8fd6ec
Extend DBObject conversion protocol for more JodaTime types
2012-06-26 13:23:16 +04:00
Michael S. Klishin
76efdc7e7b
Add a clause for booleans per discussion on the mailing list
2012-06-23 19:16:42 +04:00
Michael S. Klishin
0a2fdc8cc3
Ragtime migrations adapter
2012-06-19 12:18:43 +04:00
Michael S. Klishin
d68b57511c
More helpful exception message
2012-06-18 05:18:36 +04:00
Michael S. Klishin
6f25f1bc45
Correct type hint
2012-06-14 19:33:36 +04:00
Michael S. Klishin
3a948667d5
Fight Java with Java
...
Make our own version of DBRef that is exactly like the original but has one extra constructor and
implements clojure.lang.IDeref so it is possible to @dereference such refs.
This is only one small step in a proper, Clojuric, easy to use DBRef support. We may tack more Monger-specific
extensions to our DBRef implementation later.
As sang by Jetallica:
Do unto others as they have done unto you
but what in the hell is this world coming to?
Blow the universe into nothingness
nuclear warfare shall lay us to rest
Fight Java with Java
ending is near
fight Java with Java
bursting with fear
2012-06-14 19:28:40 +04:00
Michael S. Klishin
c172737816
Document that monger.testkit is still experimental and will have breaking changes
2012-06-14 18:36:44 +04:00
Michael S. Klishin
b634951812
src/monger => src/clojure/monger
2012-06-14 18:33:42 +04:00