Hi~! Is there a utility that I can get(or assoc) all values in nested map with vector?
(def data
{:a [{:b {:c [{:d 1}]}}
{:b {:c [{:d 2}]}}]})
;; It's ok
(get-in data [:a 0 :b :c 0])
=> {:d 1}
;; Like this?
(get-all data [:a :* :b :c :*])
=> [{:d 1} {:d 2}]
;; Like this?
(assoc-all data [:a :* :b :c :* :e] 3)
=> {:a [{:b {:c [{:d 1
:e 3}]}}
{:b {:c [{:d 2
:e 3}]}}]}
Im curious what the real situation is. Both libs mentioned will help. But always suspect there is a database issue at play when I see questions like this.
specter can do that https://github.com/redplanetlabs/specter
Has anyone here used etaoin to print a pdf of a web page? Webdriver spec has the command. There are examples here for c# and Java: https://stackoverflow.com/questions/47387776/chromedriver-print-to-pdf-after-page-load#48405542 , but when I look in the code for etaoin I donāt see it implemented. Are there other clojure options?
Is there a way with transit-clj to serialize sorted-maps?
sure, you have to provide your encoding/decoding handlers
take a look at https://www.cognitect.com/blog/2015/9/10/extending-transit
IThanks a lot @gon!
I have a question about multimethods: if a method is defined in two different namespace wit the dispatch value, and they are both loaded into a new namespace, which one will take precedence?
I tried in Clojure and it appeared to me that it was the namespace which was imported last (which somehow made sense), but then I tested in ClojureScript and the order was not relevant.
I am asking because I need to overwrite one of the dispatch function.
I've turned this week off into Clojure Hack Week
I guess most people are š¦ š„§
Hello everyone,
Could you please help me with a jdbc
function call?
I have this:
(jdbc/execute! db/*db*
["update request
set timestamp = ?
where id = ?
returning *"
"2020-11-26T15:37:45.13-06:00"
621])
But Iām getting this error:
Execution error (PSQLException) at org.postgresql.core.v3.QueryExecutorImpl/receiveErrorResponse (QueryExecutorImpl.java:2477).
ERROR: column "timestamp" is of type timestamp with time zone but expression is of type character varying
Hint: You will need to rewrite or cast the expression.
Position: 61
I understand that "2020-11-26T15:37:45.13-06:00"
is the standard date format (ISO-8601), but I donāt know why itās not working.
Thanks!On psql
this works fine:
update solicitudes.solicitud
set modificaciĆ³n_horario = '2020-11-26T15:37:45.13-06:00'
where solicitud_id = 621
returning *
it seems like you might need to pass a timestamp instance instead of a string - <https://stackoverflow.com/questions/9305541/clojure-jdbc-postgresql-i-am-trying-to-update-a-timestamp-value-in-postgresql-f>