Eliminate some reflection warnings

This commit is contained in:
Michael S. Klishin 2011-08-27 23:41:21 +04:00
parent c9eeb48dea
commit 58d4a1eff4
2 changed files with 10 additions and 10 deletions

View file

@ -21,19 +21,19 @@
(defn ^WriteResult insert (defn ^WriteResult insert
([^String collection, ^DBObject document] ([^String collection, ^DBObject document]
(let [#^DBCollection coll (.getCollection monger.core/*mongodb-database* collection)] (let [#^DBCollection coll (.getCollection monger.core/*mongodb-database* collection)]
(.insert coll (to-db-object document) monger.core/*mongodb-write-concern*))) (.insert #^DBCollection coll #^DBObject (to-db-object document) #^WriteConcern monger.core/*mongodb-write-concern*)))
([^String collection, ^DBObject document, ^WriteConcern concern] ([^String collection, ^DBObject document, ^WriteConcern concern]
(let [#^DBCollection coll (.getCollection monger.core/*mongodb-database* collection)] (let [#^DBCollection coll (.getCollection monger.core/*mongodb-database* collection)]
(.insert coll (to-db-object document) concern)))) (.insert #^DBCollection coll #^DBObject (to-db-object document) #^WriteConcern concern))))
(defn ^WriteResult insert-batch (defn ^WriteResult insert-batch
([^String collection, ^List documents] ([^String collection, ^List documents]
(let [#^DBCollection coll (.getCollection monger.core/*mongodb-database* collection)] (let [#^DBCollection coll #^DBObject (.getCollection monger.core/*mongodb-database* collection)]
(.insert coll (to-db-object documents) WriteConcern/NORMAL))) (.insert #^DBCollection coll #^DBObject (to-db-object documents) #^WriteConcern WriteConcern/NORMAL)))
([^String collection, ^List documents, ^WriteConcern concern] ([^String collection, ^List documents, ^WriteConcern concern]
(let [#^DBCollection coll (.getCollection monger.core/*mongodb-database* collection)] (let [#^DBCollection coll #^DBObject (.getCollection monger.core/*mongodb-database* collection)]
(.insert coll (to-db-object documents) concern)))) (.insert #^DBCollection coll #^DBObject (to-db-object documents) #^WriteConcern concern))))
;; monger.collection/find ;; monger.collection/find
(declare fields-to-db-object) (declare fields-to-db-object)
@ -44,11 +44,11 @@
(.find coll))) (.find coll)))
([^String collection, ^Map ref] ([^String collection, ^Map ref]
(let [#^DBCollection coll (.getCollection monger.core/*mongodb-database* collection)] (let [#^DBCollection coll (.getCollection monger.core/*mongodb-database* collection)]
(.find coll (to-db-object ref)))) (.find #^DBCollection coll #^DBObject (to-db-object ref))))
([^String collection, ^Map ref, ^List fields] ([^String collection, ^Map ref, ^List fields]
(let [#^DBCollection coll (.getCollection monger.core/*mongodb-database* collection) (let [#^DBCollection coll (.getCollection monger.core/*mongodb-database* collection)
map-of-fields (fields-to-db-object fields)] map-of-fields (fields-to-db-object fields)]
(.find coll (to-db-object ref) (to-db-object map-of-fields)))) (.find #^DBCollection coll #^DBObject (to-db-object ref) #^DBObject (to-db-object map-of-fields))))
) )
@ -59,7 +59,7 @@
([^String collection, ^String id, ^List fields] ([^String collection, ^String id, ^List fields]
(let [#^DBCollection coll (.getCollection monger.core/*mongodb-database* collection) (let [#^DBCollection coll (.getCollection monger.core/*mongodb-database* collection)
map-of-fields (fields-to-db-object fields)] map-of-fields (fields-to-db-object fields)]
(.findOne coll (to-db-object { :_id id }) (to-db-object map-of-fields))))) (.findOne #^DBCollection coll #^DBObject (to-db-object { :_id id }) #^DBObject (to-db-object map-of-fields)))))

View file

@ -32,7 +32,7 @@
([] ([]
(Mongo.)) (Mongo.))
([{ :keys [host port] :or { host *mongodb-host*, port *mongodb-port* }}] ([{ :keys [host port] :or { host *mongodb-host*, port *mongodb-port* }}]
(Mongo. host port))) (Mongo. #^String host #^Long port)))
(defn ^DB get-db (defn ^DB get-db
"Get database reference by name" "Get database reference by name"