postgresのbyteaカラムをselectした結果から復元する
org.apache.commons.codec.binary.Hex を使う
[commons-codec/commons-codec "1.11"]
select した結果が \xfoobarbaz だった場合、以下のコードでバイト列が取得できる
code:sample.clj
;; 先頭の "\x" を除外する
(org.apache.commons.codec.binary.Hex/decodeHex (.toCharArray "foobarbaz"))
逆にバイト列をエンコードする場合は以下の通り
code:sample.clj
(String. (org.apache.commons.codec.binary.Hex/encodeHex 何か))