This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2020-02-17
Channels
- # announcements (1)
- # aws (40)
- # babashka (37)
- # beginners (305)
- # chlorine-clover (15)
- # cider (5)
- # cljs-dev (40)
- # clojure (62)
- # clojure-europe (13)
- # clojure-nl (4)
- # clojure-spec (10)
- # clojure-sweden (2)
- # clojure-uk (59)
- # clojurescript (9)
- # core-async (13)
- # cursive (5)
- # data-science (2)
- # datascript (2)
- # datomic (29)
- # emacs (8)
- # fulcro (58)
- # lambdaisland (9)
- # leiningen (2)
- # lumo (3)
- # mid-cities-meetup (1)
- # midje (1)
- # off-topic (28)
- # shadow-cljs (32)
- # spacemacs (3)
- # sql (5)
- # tools-deps (1)
- # tree-sitter (1)
- # vscode (2)
- # yada (2)
Hello! I'm trying to set up automatic Clojure maps <-> org.postgresql.util.PGobject conversion for a JSON column. I found [1], which seems to work with clojure.java.jdbc, but not jdbc.next. Is there anything like clojure.java.jdbc/ISQLParameter
in jdbc.next?
[1]: https://github.com/remodoy/clj-postgresql
(extend-protocol next.jdbc.result-set/ReadableColumn
java.sql.Array
(read-column-by-label [^java<.sql.Array v label]
(sql-array->java v))
(read-column-by-index [^java.sql.Array v rs-meta idx]
(sql-array->java v)))
(extend-protocol next.jdbc.prepare/SettableParameter
java.time.Instant
(set-parameter [^java.time.Instant v ^java.sql.PreparedStatement ps ^long i]
(.setTimestamp ps i (java.sql.Timestamp/from v)))
java.util.Date
(set-parameter [^java.time.Instant v ^java.sql.PreparedStatement ps ^long i]
(.setTimestamp ps i (java.sql.Timestamp/from v))))