文件名称:dgw:dgw从PostgreSQL表元数据生成Golang结构和简单的TableRow Data Gateway函数
文件大小:23KB
文件格式:ZIP
更新时间:2024-02-26 09:15:42
go sql generator postgresql db
dgw 描述 dgw从PostgreSQL表元数据生成Golang结构和简单的表/行数据网关功能。 受到极大启发。 为什么创建 就个人而言,当将Go与RDBMS一起使用时,我更喜欢表/行数据网关而不是ORM /查询构建器方法。 但是,编写很多列,查询占位符和结构字段非常耗时,繁琐且容易出错,即使对于简单的select / insert语句,这些字段也必须完全正确。 dgw生成Go结构,并使用简单函数从PostgreSQL表定义中获取/创建行,从而避免手动编写简单但乏味SQL。 dgw可以正确检测自动生成的列(例如,串行,bigserial),并合成主键以创建适当SQL。 dgw能够使用to
【文件预览】:
dgw-master
----Gopkg.toml(1024B)
----.gitignore(274B)
----funcmap_test.go(1KB)
----bindata.go(8KB)
----.travis.yml(391B)
----LICENSE(1KB)
----funcmap.go(3KB)
----typemap.toml(2KB)
----main.go(2KB)
----test.sql(871B)
----README.md(6KB)
----example()
--------custom.tmpl(1KB)
--------gen.go(381B)
--------conn.go(340B)
--------typemap.toml(2KB)
--------defaultstruct.go(7KB)
--------example_test.go(1KB)
--------ddl.sql(2KB)
--------customstruct.go(6KB)
----typemap.go(2KB)
----dgw.go(10KB)
----Gopkg.lock(2KB)
----template()
--------method.tmpl(1KB)
--------struct.tmpl(206B)
----dgw_test.go(4KB)