Michael S. Klishin
2df0b911f2
Revert "No more need for a separate CI profile"
...
This reverts commit da45e6140c .
There is something funky going on with either Sonatype snapshots or Clojure
master snapshots publishing
2012-06-16 06:47:59 +04:00
Michael S. Klishin
92a262ff8a
A typo
2012-06-14 19:55:02 +04:00
Michael S. Klishin
6f25f1bc45
Correct type hint
2012-06-14 19:33:36 +04:00
Michael S. Klishin
a3d581725c
Merge branch 'master' of github.com:michaelklishin/monger
2012-06-14 19:30:35 +04:00
Michael S. Klishin
da45e6140c
No more need for a separate CI profile
...
1.5-snapshot-MASTER jars once failed to resolve on travis-ci.org because we did not have Sonatype OSS
repo set up (Clojure snapshots are now published there)
2012-06-14 19:29:48 +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
Michael S. Klishin
ff2d095402
Cover insertion of DBRefs
...
Apparently, they are not deprecated and there is real interest in Monger supporting them
2012-06-14 18:32:07 +04:00
Michael Klishin
207167b07d
Update master
2012-06-14 16:56:10 +04:00
Michael S. Klishin
787d2d299d
Don't seq the underlying cursor in the query DSL
...
map will work over the cursor itself because it is Iterable. This both avoids silly NPEs and
follows the common sense of finder functions: they must return an empty sequence when there
are no results, not nil.
2012-06-14 15:08:05 +04:00
Michael S. Klishin
4ce56573cb
Minor README update
2012-06-13 04:37:30 +04:00
Michael S. Klishin
11eda8d150
Support 0.5.0
2012-06-11 16:59:36 +04:00
Michael S. Klishin
4df673d127
Make it possible to pass fields to index as any collection (not just map)
2012-06-11 00:06:13 +04:00
Michael S. Klishin
52c5e15008
Cosmetics
2012-06-10 12:49:37 +04:00
Michael S. Klishin
bb5cfdc499
In Monger this fn is supposed to be public
2012-06-10 12:37:29 +04:00
Michael S. Klishin
75bb240af9
Add monger.collection/system-collection?, a convenience function
...
We don't add it to the change log because the majority of apps won't use it and
it is not an important change between RC1 and RC2 (or what may even be 1.0).
2012-06-10 12:35:52 +04:00
Michael S. Klishin
e481b1ca84
Add more assertions to the URI connection test
2012-06-10 11:25:40 +04:00
Michael S. Klishin
805a66e9c1
Back to snapshot
2012-06-09 12:13:36 +04:00
Michael S. Klishin
e00fa84f1b
1.0.0-rc1
2012-06-09 12:12:37 +04:00
Michael S. Klishin
8ed6665a78
Update change log
2012-06-09 11:25:52 +04:00
Michael S. Klishin
898349f95a
A couple more convenience functions
2012-06-09 11:25:48 +04:00
Michael S. Klishin
12f48b058b
Remove type hints that can be inferred by the compiler, part 3
2012-06-09 00:36:07 +04:00
Michael S. Klishin
5813f61649
Eliminate this reflection warning
...
Unfortunately, because Java driver's return type is so generic (Iterable),
we have to do it by type hinting what is really returned as the result set
(by inspecting the Java driver code paths).
2012-06-09 00:33:55 +04:00
Michael S. Klishin
e008e0d18d
Remove type hints that can be inferred by the compiler, part 2
2012-06-09 00:26:23 +04:00
Michael S. Klishin
423b80774a
Remove type hints that can be inferred by the compiler, part 1
2012-06-09 00:23:01 +04:00
Michael S. Klishin
91d967b592
Inlining, part 2
2012-06-09 00:20:55 +04:00
Michael S. Klishin
2a64afa6ff
Inlining, part 1
...
We inline collection getter not so much as an optimization technique (HotSpot will inline all that anyway) but
mostly to remove let forms that do not make any difference to the (human) reader.
2012-06-09 00:14:19 +04:00
Michael S. Klishin
824a532590
Cosmetics
2012-06-09 00:12:26 +04:00
Michael S. Klishin
bab15c2ca8
Remove examples/*, with http://clojuremongodb.info they are no longer necessary (at least in this repository)
2012-06-08 22:18:47 +04:00
Michael S. Klishin
d12f33e1e8
Better authentication failure message
2012-06-08 22:14:59 +04:00
Michael S. Klishin
f07f577094
Cosmetics
2012-06-08 22:09:17 +04:00
Michael S. Klishin
d824e622c3
Derp
2012-06-08 22:07:16 +04:00
Michael S. Klishin
1184fce8c3
Add a few more commands that may be useful to JVM-based applications
...
Clojure is unlikely to be a good choice for devops tools, so we don't
implement convenience functions for sharding, replication, et cetera.
2012-06-08 22:04:46 +04:00
Michael S. Klishin
1c686c1766
Cosmetics
2012-06-08 22:03:43 +04:00
Michael S. Klishin
74589346d0
Merge branch 'master' of github.com:michaelklishin/monger
2012-06-08 12:03:17 +04:00
Michael S. Klishin
babd429f5b
Implement monger.result/ok? for Clojure maps
2012-06-08 11:56:00 +04:00
Michael S. Klishin
76839436b5
Correct mailing list links
2012-06-06 23:32:04 +04:00
Michael S. Klishin
77281ba466
Back to snapshot
2012-06-04 18:36:33 +04:00
Michael S. Klishin
03174708d0
README and change log updates
2012-06-04 18:36:02 +04:00
Michael S. Klishin
52aa5cc857
1.0.0-beta8
2012-06-04 18:35:36 +04:00
Michael S. Klishin
6e43328941
New higher-level DSL for storing files on GridFS
...
References #27
2012-06-04 14:46:13 +04:00
Michael S. Klishin
a6544a1617
Make sure gridfs finders never go into infinite recursion
...
Protocol matching is hash-based, so we cannot guarantee that DBObject implementation will
always be picked before java.util.Map's.
2012-06-04 14:15:12 +04:00
Michael S. Klishin
e033aa995b
More gridfs support improvements
...
References #27
2012-06-04 14:03:45 +04:00
Michael S. Klishin
d79e35790f
Make sure namespaces that use monger.gridfs/make-input-file don't have to import GridFSInputFile
2012-06-04 13:24:58 +04:00
Michael S. Klishin
ceb60fdb54
Change log update
2012-06-04 13:11:37 +04:00
Michael S. Klishin
01773f50d5
Better coverage for storing files in gridfs, include file metadata
...
References #27
2012-06-04 13:11:31 +04:00
Michael S. Klishin
ef083b383e
Cosmetics
2012-06-03 16:38:14 +04:00
Michael S. Klishin
eecc07d8d6
Enable testing against multiple JDKs on travis-ci.org (unreleased feature)
2012-05-30 20:58:28 +04:00
Michael S. Klishin
3bc2fc5a85
Correct another mailing list link
2012-05-28 09:52:25 +04:00