Skip to content

SelectのinputStructsのinterface{}化

Koki Honda requested to merge struct into master

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

Merge request reports