Fork me on GitHub
#hugsql
<
2022-12-05
>
Joseph Graham20:12:20

Hello! So to avoid having to convert the data type at the Clojure level I'm frequently setting the type of my ids using hugsql ::integer, for example

- :name list-all-tasks :? :*
-- :doc list all task deets for a page
select * from task
where page_ref = :page_ref::integer
However, not sure how I can do that with a vector like:
(:v*:task_ids)

lukasz21:12:48

I'm afk but doesn't (:v*:task_ids::integer) work?

curtis.summers01:12:43

If you're using postgresql, instead of page_ref in (:v*:task_ids) use page_ref = any(array[:v*:task_ids]::integer[]).

Joseph Graham06:12:03

That works Curtis. Great!