SelectのinputStructsのinterface{}化
SelectとSelectContextのinterface{}化
まずtwowaysqlがsql.DBの代わりにsqlx.DBを持つようにしました。
渋川さんに作って頂いたruntimescan.NewStructInstanceを使ってinputStructsから構造体のポインタを作り、 それをsqlxパッケージのstructScanに渡しました。
あとはreflectを使ってinputStructsにappendしています。(あまりreflectを理解していませんが..)
テストのログ
hondaa146@MAC00070 twowaysql % go test
first_name: Evan
first_name: Malvina
first_name: Jimmie
PASS
ok gitlab.com/osaki-lab/twowaysql 0.541s
Edited by Koki Honda