xorm/xorm
Lunny Xiao 56700ee336 bug fixed 2014-01-25 10:31:07 +08:00
..
templates added type and sequence for xorm tool;added max connect for pool(go1.2+) 2013-10-27 09:10:20 +08:00
.gopmfile new architecture 2014-01-07 17:33:27 +08:00
README.md dos2unix format 2014-01-07 17:21:02 +08:00
c++.go bug fixed 2014-01-25 10:31:07 +08:00
cmd.go new architecture 2014-01-07 17:33:27 +08:00
go.go bug fixed 2014-01-25 10:31:07 +08:00
lang.go bug fixed 2014-01-25 10:31:07 +08:00
reverse.go bug fixed 2014-01-25 10:31:07 +08:00
shell.go new architecture 2014-01-07 17:33:27 +08:00
xorm.go new architecture 2014-01-07 17:33:27 +08:00

README.md

xorm tools

xorm tools is a set of tools for database operation.

Install

go get github.com/lunny/xorm/xorm

and you should install the depends below:

Reverse

After you installed the tool, you can type

xorm help reverse

to get help

example:

sqlite: xorm reverse sqite3 test.db templates/goxorm

mysql: xorm reverse mysql root:@/xorm_test?charset=utf8 templates/goxorm

mymysql: xorm reverse mymysql xorm_test2/root/ templates/goxorm

postgres: xorm reverse postgres "dbname=xorm_test sslmode=disable" templates/goxorm

will generated go files in ./model directory

Template and Config

Now, xorm tool supports go and c++ two languages and have go, goxorm, c++ three of default templates. In template directory, we can put a config file to control how to generating.

lang=go
genJson=1
```

lang must be go or c++ now.
genJson can be 1 or 0, if 1 then the struct will have json tag.

## LICENSE

 BSD License
 [http://creativecommons.org/licenses/BSD/](http://creativecommons.org/licenses/BSD/)