conman
conman copied to clipboard
Split one query definition file into many smaller ones
Is there some built-in functionality that already does that?
I added the following code to my ns:
(defmacro rebind-connection []
(cons 'do
(->> (io/file (io/resource "sql"))
(file-seq)
(filter #(.isFile %))
(map #(str "sql/" (.getName %)))
(map #((fn [] `(conman/bind-connection *db* ~%)))))))
It works, but feels hackish, because bind-connection
requires a string as first argument and passing a symbol does not work.
There isn't anything built in for dynamically looking up filenames at the moment. I'd be open to a PR for something like this.
bind-connection
now accepts multiple filenames so I guess this feature is already supported.