carta:GoSQL数据映射器

时间:2021-02-03 10:51:45
【文件属性】:
文件名称:carta:GoSQL数据映射器
文件大小:51KB
文件格式:ZIP
更新时间:2021-02-03 10:51:45
mysql go golang sql database 卡塔 用于复杂Go结构的简单的简单SQL数据映射器。 将SQL数据加载到Go结构上,同时跟踪“一对一”和“一对多”关系 例子 使用Carta非常简单。 您需要做的是: // 1) Run your query if rows, err = sqlDB.Query(blogQuery); err != nil { // error } // 2) Instantiate a slice(or struct) which you want to populate blogs := []Blog{} // 3) Map the SQL rows to your slice carta.Map(rows, &blogs) 假设在上面的示例中,我们使用的架构包含has-one和has-many关系: 这是我们SQL查询以及相应的Go结构: select id as blog_id, title as blog_title, P.id as posts_id, P
【文件预览】:
carta-master
----testdata()
--------mapper.golden(42KB)
--------null_sql.go(4KB)
--------testdata.go(5KB)
--------initdb()
--------blog_sql.go(3KB)
--------relations_sql.go(949B)
--------pg_dtypes.go(6KB)
----mapper.go(7KB)
----docs()
--------_config.yml(25B)
--------README.md(6KB)
----resolver.go(2KB)
----doc.go(513B)
----value()
--------cell.go(7KB)
--------sql_types.go(2KB)
----column.go(3KB)
----load.go(6KB)
----LICENSE(11KB)
----CONTRIBUTING.md(1KB)
----mapper_test.go(7KB)
----cache.go(972B)
----Makefile(594B)
----go.sum(18KB)
----setter.go(2KB)
----README.md(6KB)
----go.mod(854B)

网友评论