Golang
generator handler for SQL, HTTP, i18n, SQL DDL etc.
Install all dependencies before proceeding.
go get github.com/nicksnyder/go-i18n/v2/i18n
cd togo/
go install ./...
Using SQL sample as example we will generate the golang binding objects from *.sql
files specified in samples/sql/files/
.
NOTE this approach applies to all generator actions provided by togo
.
Ensure togo
is installed as described above. Then using samples/sql
as an example;
Open sql.go
and ensure go:generator
definition is specified as shown below:
//go:generate togo sql
..then from the terminal do;
cd togo/samples/sql
rm sql_gen.go
go generate
This ensures that the SQL definitions in files/
are all loaded and converted into SQL bindings, in a new generated file called sql_gen.go