Fork me on GitHub
#clojure-italy
<
2017-06-30
>
reborg13:06:38

Sto lavorando ad un proof of concept per una fluent interface:

(transduce 
  (comp 
    (filter (sql/where :name "john"))
    (map (sql/update :postcode "wd4"))) 
  (sql/conn "db")
  (sql/table "people"))
La cosa interessante e' che questo robo prima produce una stringa del tipo update people set postcode='wd4' where name='john' e poi ritorna i risultati.

bronsa13:06:21

interessante

bronsa13:06:56

anche se generalmente IME dsl per generare sql risultano sempre mancanti in certi aspetti

bronsa13:06:59

vedi korma

reborg13:06:26

vero... sono il primo io a non usare mai certa roba 🙂

bronsa13:06:46

pero` sembra molto interessante come interfaccia

bronsa13:06:01

curioso di vedere l'implementazione quando avrai qualcosa da mostrare

reborg13:06:11

ma e' il meccanismo che mi interessa. Se invece di sql/ uso qualcos'altro posso usare lo stesso sistema per produrre altre cose

reborg13:06:42

si, ho l'impressione che posso farlo funzionare, ma c'e' ancora lavoro da fare