yo:yo是用于为Google Cloud Spanner生成Go代码的命令行工具

时间:2024-05-27 23:45:18
【文件属性】:

文件名称:yo:yo是用于为Google Cloud Spanner生成Go代码的命令行工具

文件大小:118KB

文件格式:ZIP

更新时间:2024-05-27 23:45:18

Go

哟 yo是一个命令行工具,可为分叉的生成Go代码 :rose: 。 yo使用数据库架构通过使用架构来生成代码。 yo对INFORMATION_SCHEMA中的表运行SQL查询以获取数据库的元数据,并将该元数据应用于Go模板以生成代码/模型以访问Cloud Spanner。 请随时报告问题并发送拉取请求,但是请注意,Cloud Spanner产品的一部分并未正式支持此应用程序。 安装 $ go get -u go.mercari.io/yo 快速开始 以下是在命令行上使用yo的快速概述: # change to project directory $ cd $GOPATH /src/path/to/project # make an output directory $ mkdir -p models # generate code for a schema $ yo $SPANNER_PROJ


【文件预览】:
yo-master
----.goreleaser.yml(778B)
----.gitignore(24B)
----go.mod(769B)
----doc.go(1KB)
----templates()
--------index.go.tpl(4KB)
--------yo_package.go.tpl(278B)
--------type.go.tpl(6KB)
--------yo_db.go.tpl(2KB)
----Makefile(3KB)
----CONTRIBUTING.md(1KB)
----CODE_OF_CONDUCT.md(3KB)
----models()
--------model.go(2KB)
--------doc.go(1KB)
----LICENSE(1KB)
----go.sum(39KB)
----loaders()
--------spanner.go(9KB)
--------doc.go(1KB)
--------parser.go(5KB)
----.github()
--------PULL_REQUEST_TEMPLATE.md(135B)
--------workflows()
----main.go(1KB)
----README.md(7KB)
----tplbin()
--------doc.go(1KB)
--------templates.go(15KB)
----.circleci()
--------config.yml(1KB)
----generator()
--------doc.go(1KB)
--------generator.go(7KB)
--------funcs.go(16KB)
--------buffer.go(2KB)
--------copy.go(2KB)
--------templates.go(4KB)
----test()
--------testdata()
--------testutil()
--------integration_test.go(19KB)
--------testmodels()
----cmd()
--------root.go(7KB)
--------generate.go(4KB)
--------create_template.go(2KB)
----internal()
--------reserved_keywords.go(5KB)
--------doc.go(1KB)
--------loader_test.go(1KB)
--------loader.go(9KB)
--------util.go(2KB)
--------inflector.go(2KB)
--------argtype.go(3KB)
--------types.go(2KB)

网友评论