xorm/xorm
2013-10-28 11:16:22 +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
c++.go reverse tool improved 2013-10-14 15:40:24 +08:00
cmd.go added xorm reverse tool 2013-10-13 23:57:57 +08:00
go.go improved sync indexes, now check columns;xorm tool bug fiexed 2013-10-28 11:16:22 +08:00
install.sh added xorm reverse tool 2013-10-12 23:16:51 +08:00
lang.go added Iterate method; added Omit method 2013-10-17 12:50:46 +08:00
README.md bug fixed & doc improved 2013-10-20 10:43:49 +08:00
reverse.go bug fixed & doc improved 2013-10-20 10:43:49 +08:00
xorm.go added type and sequence for xorm tool;added max connect for pool(go1.2+) 2013-10-27 09:10:20 +08:00

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/)