   (-get-context [_] (DSL/using conf))
   (-get-config [_] conf))
 
-(defn ->query
+(defn query
   [query conf]
   (Query. query conf))

           org.jooq.Configuration
           org.jooq.ConnectionProvider
           org.jooq.SQLDialect
           java.sql.Connection
           clojure.lang.Agent))

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Context
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(deftype Context [^Configuration conf ^Agent act]
  proto/IContextHolder
  (-get-context [_] (DSL/using conf))
  (-get-config [_] conf)

      (.close connection)
      (.set conf (org.jooq.impl.NoConnectionProvider.)))))

(defn context
  "Context instance constructor."
  [^Configuration conf]
  (Context. conf))

(defn context?
  [ctx]
