266 Commits

Author SHA1 Message Date
Jinzhu
79cacf7f09 improve scope.go 2014-01-26 13:51:23 +08:00
Jinzhu
973acd6339 Add callback create, delete 2014-01-26 12:41:37 +08:00
Jinzhu
6bb7c8b744 Add callback.go 2014-01-23 16:43:39 +08:00
Jinzhu
66bfcec72e Initalize default logger when initalize DB 2014-01-04 15:32:44 +08:00
Jinzhu
ccae2f0345 Update DB struct for plugin system 2014-01-04 15:08:00 +08:00
Jinzhu
4125526ef6 Improve Logger 2014-01-03 19:23:41 +08:00
Jinzhu
8010616e89 Add method Raw and Scan 2014-01-03 18:14:51 +08:00
Jinzhu
690cb1430c Show errors except RecordNotFound error by default for easy debug 2013-12-17 20:42:08 +08:00
Jinzhu
e6a2273114 Remove method SetPool() in favour of sql package's builtin method, Use
it like this `db.DB().SetMaxIdleConns(10)`

So gorm don't need to care about compatibility problems, and you could
use latest `database/sql` features from latest releases without waiting gorm's support
2013-12-04 14:33:35 +08:00
Jinzhu
90a4581a7f Use method DB() to get database connection handle 2013-12-04 14:29:44 +08:00
Jinzhu
0e2bef7006 Add Method RecordNotFound() 2013-11-24 11:29:37 +08:00
Jinzhu
660ee1ed73 Add Method NewRecord 2013-11-23 21:38:31 +08:00
Jinzhu
87f493d080 Add Scopes Support 2013-11-18 14:35:44 +08:00
Jinzhu
1a2eef181a Add Method UpdateColumn, UpdateColumns 2013-11-17 21:44:11 +08:00
Jinzhu
5411291173 Rename UpdateColumn to ModifyColumn 2013-11-17 20:38:43 +08:00
Jinzhu
c62568c089 Make Exec possible to accepts arguments 2013-11-17 16:47:39 +08:00
Jinzhu
b41f2957fb Add method Group, Having 2013-11-17 13:29:01 +08:00
Jinzhu
094a546815 Update README 2013-11-17 12:02:22 +08:00
Jinzhu
bf1db1534e Use channel to make gorm faster 2013-11-17 09:50:34 +08:00
Jinzhu
0ad707b410 Yay, all tests passed 2013-11-16 18:42:47 +08:00
Jinzhu
38f7ecdf15 Better do.go 2013-11-16 17:39:09 +08:00
Jinzhu
e0d3100294 Should copy DB when save, update, delete 2013-11-16 14:15:33 +08:00
Jinzhu
c3d2746912 Copy search when init do 2013-11-16 13:19:29 +08:00
Jinzhu
cc03f438ef Add Update, Updates back 2013-11-16 12:19:35 +08:00
Jinzhu
ea67d1d377 Move non-public DB method to private.go 2013-11-16 11:41:31 +08:00
Jinzhu
3cfa19b761 Move all chain method to main.go 2013-11-16 11:36:30 +08:00
Jinzhu
85109e104e Rename some interfaces 2013-11-16 08:15:21 +08:00
Jinzhu
2d85c30fde Add search condition 2013-11-15 22:29:42 +08:00
Jinzhu
5ded927a9a change method NewDialect to New 2013-11-15 19:43:45 +08:00
Jinzhu
c1c13129f1 Finish dialects 2013-11-14 19:09:27 +08:00
Jinzhu
ac4b2e2a42 Initalize dialects 2013-11-14 17:35:23 +08:00
Jinzhu
c03999a44e Add Tag Support 2013-11-14 00:03:31 +08:00
Jinzhu
32562b5537 Better Log support 2013-11-11 15:48:31 +08:00
Jinzhu
1c49c4ef85 Don't copy unnecessary variables 2013-11-11 13:40:35 +08:00
Jinzhu
d550315548 Add Transaction Support 2013-11-11 13:16:24 +08:00
Jinzhu
9bc11d6637 Support Logger 2013-11-11 11:11:49 +08:00
Jinzhu
9e762a9a30 Try to add logger 2013-11-11 09:10:16 +08:00
Jinzhu
874856a592 Cleanup unused code 2013-11-10 23:07:09 +08:00
Jinzhu
0cb1c1ba32 Remove unnecessary field 2013-11-10 22:29:53 +08:00
Jinzhu
5da8461161 auto migrate 2013-11-07 09:09:54 +08:00
Jinzhu
da6ffd52dd Add Method SingularTable 2013-11-06 21:43:41 +08:00
Jinzhu
e78c10690b Add Last Method, And update README for method First, Find 2013-11-04 17:58:56 +08:00
Jinzhu
49cfb0d4a0 Add DropTable 2013-11-01 15:01:39 +08:00
Jinzhu
724ffec683 Add Method Not 2013-10-31 17:31:00 +08:00
Jinzhu
549c7450ea Make it easy when only change one field with Attr, Assign 2013-10-31 12:59:04 +08:00
Jinzhu
688e992266 Add method Assign 2013-10-31 08:15:19 +08:00
Jinzhu
0a47d75870 Add support for Attrs 2013-10-30 15:21:58 +08:00
Jinzhu
94bd2eb8d5 Add Debug Mode 2013-10-29 19:39:59 +08:00
Jinzhu
2e84f3b216 Initialize method FirstOrInit, FirstOrCreate 2013-10-29 18:02:28 +08:00
Jinzhu
7e5dc40f6f Don't do real delete when deleted_at column exist 2013-10-29 09:01:48 +08:00