Commit Graph

373 Commits

Author SHA1 Message Date
Nash Tsai 4afa1bc3dd fixed time.Time struct scan handling 2014-04-20 23:49:16 +08:00
Nash Tsai 2123467ce6 resolved merge 2014-04-20 18:19:06 +08:00
Lunny Xiao 0b7c242ddf bug fixed 2014-04-20 16:01:53 +08:00
Lunny Xiao 2d58f8fe46 bug fixed 2014-04-19 11:08:15 +08:00
Nash Tsai 0a22f9c018 resolved merge 2014-04-19 00:44:14 +08:00
Lunny Xiao 82e73d6002 bug fixed for Incr 2014-04-18 22:14:15 +08:00
Lunny Xiao 9a6458134a set db to dialect 2014-04-18 18:39:07 +08:00
Nash Tsai 3ef0b27d4a resolved merge from origin/dev 2014-04-17 23:25:50 +08:00
Nash Tsai b7690b1668 use time.Location struct instead of TimeZone string 2014-04-17 23:21:42 +08:00
Nash Tsai 52f7a96bfe resolved merge from origin/dev branch 2014-04-17 21:28:26 +08:00
Lunny Xiao 05e99e39c6 bug fixed 2014-04-17 10:13:16 +08:00
商讯在线 a4876ffec2 update
Signed-off-by: 商讯在线 <swhbox@foxmail.com>
2014-04-16 20:56:04 +08:00
商讯在线 e8c0ff31b3 update
Signed-off-by: 商讯在线 <swhbox@foxmail.com>
2014-04-16 20:08:53 +08:00
商讯在线 aa9b62f275 update
Signed-off-by: 商讯在线 <swhbox@foxmail.com>
2014-04-15 23:27:08 +08:00
Lunny Xiao 9a7a6cd4d2 move Inc() to Incr() 2014-04-15 12:14:18 +08:00
Lunny Xiao 1161484c92 Merge branch 'dev' of https://github.com/unphp/xorm into unphp-dev 2014-04-15 11:46:43 +08:00
Lunny Xiao feb1f45e72 Added NewDB(), DB(), Clone() and removed pool object and other improvements 2014-04-15 11:39:29 +08:00
unphp 97f4b0e45c Method In provides a update string 2014-04-15 10:55:14 +08:00
Lunny Xiao 69c057be1c bug fixed 2014-04-12 21:59:43 +08:00
Nash Tsai 81e690f8a8 resolved merge from b1dfd648f2 2014-04-11 22:22:55 +08:00
Nash Tsai b1dfd648f2 fixed #86, increment version field after update 2014-04-11 21:31:44 +08:00
Lunny Xiao 5080b2b571 Merge branch 'master' into dev
Conflicts:
	dialects/oracle.go
	dialects/postgres.go
	docs/QuickStart.md
	engine.go
	mysql.go
	session.go
	statement.go
	table.go
	tests/base_test.go
	xorm.go
	xorm/go.go
	xorm/reverse.go
2014-04-11 15:37:27 +08:00
Lunny Xiao 9b23e7d6c0 resolved #89: if struct has func, the struct's name is the result 2014-04-08 16:46:23 +08:00
Lunny Xiao 9d5f834eb2 bug fixed & add MustCols function & improved docs 2014-04-06 12:58:16 +08:00
Lunny Xiao 9d64ef5013 bug fixed 2014-04-05 22:14:00 +08:00
Lunny Xiao 3aed2090a0 add AllCols for update all cols 2014-03-24 20:41:07 +08:00
Lunny Xiao 146d5db5ea bug fixed 2014-02-18 14:10:51 +08:00
Nash Tsai 4f6106e168 private Engine.LogSQL and create ILogger interface that is compatible with log/syslog package. Also fixed use of LogError instead of LogSQL 2014-02-12 01:35:26 +08:00
Lunny Xiao b66e7aa067 use core.DB instead of sql.DB 2014-02-11 14:59:04 +08:00
Lunny Xiao 245d1fafb5 move types to core subdir 2014-02-11 14:16:14 +08:00
Lunny Xiao 56700ee336 bug fixed 2014-01-25 10:31:07 +08:00
Lunny Xiao e77fca31ae move tests to tests subdir & refactoring 2014-01-25 10:07:11 +08:00
Lunny Xiao 42e5fb880f comment debug info 2014-01-24 09:07:10 +08:00
Lunny Xiao d67b6e7f80 merge 2014-01-21 22:27:28 +08:00
Lunny Xiao 19b0a57dcd add lowertest 2014-01-21 22:22:06 +08:00
Nash Tsai 60db598114 caching session bounded sql.Stmt to increase performance 2014-01-14 18:53:00 +08:00
Lunny Xiao 65edc742b4 merge dialect 2014-01-09 14:44:41 +08:00
Lunny Xiao b7c8a79a1a merge master 2014-01-09 13:24:51 +08:00
Nash Tsai 9771433266 remove commented codes 2014-01-08 18:42:47 +08:00
Nash Tsai 07b2d15a26 code tidy up, minor performance improvement 2014-01-08 18:37:22 +08:00
Lunny Xiao dd9c707f50 bug fixed #46 2014-01-08 18:18:42 +08:00
Lunny Xiao 4df43ffa0f new architecture 2014-01-07 17:33:27 +08:00
Nash Tsai 4a507f758c removed debuglog 2014-01-02 12:53:16 +08:00
Nash Tsai e95b3bc807 fixed time struct conversion error 2014-01-02 12:49:02 +08:00
Nash Tsai 2498a032f0 uncomment row2bean cascade handling 2014-01-02 12:19:30 +08:00
Lunny Xiao 9f796328b3 merge 2013-12-31 11:44:11 +08:00
Nash Tsai e7379dc7d9 fixed cache usage error when using session.Find() 2013-12-30 17:40:59 +08:00
Nash Tsai 5fa8a7271d fixed session.queryPreprocess usage 2013-12-30 02:32:26 +08:00
Nash Tsai 8f0aba838f use session.queryPreprocess implementations instead of calling session.queryPreprocess to void sql error 2013-12-29 17:37:43 +08:00
Nash Tsai 814036e258 1. correct use of 'sql' string clash with sql pacakage. 2. checked type conversion. 2013-12-28 02:42:50 +08:00
Nash Tsai 7bbabe72f0 add Session.row2Bean 2013-12-27 02:14:30 +08:00
lunny 17d74617ea Merge pull request #37 from nashtsai/scrolling-rs
Scrolling rs
2013-12-25 23:12:08 -08:00
Nash Tsai a3f1d98775 code tidy up 2013-12-26 15:11:15 +08:00
Nash Tsai 6269596915 update API comments 2013-12-26 14:53:20 +08:00
Nash Tsai 6bc64c8fe6 change Iterator struct naming to 'Rows' and making compatible interface to sql.Rows 2013-12-26 14:50:44 +08:00
Nash Tsai e59b76cb6c add TODO comments 2013-12-25 23:50:37 +08:00
Nash Tsai 99ebe8f165 add testScroll test 2013-12-25 23:27:54 +08:00
Lunny Xiao 901d7b6670 bug fixed 2013-12-25 17:41:01 +08:00
Nash Tsai 275205e6f1 implemented forward scrolling resultset and updated Session.Iterator() implementation 2013-12-25 15:39:56 +08:00
Lunny Xiao d5a4324585 add support to int32, int, uint, uint32, uint64 for pk 2013-12-24 18:18:48 +08:00
Nash Tsai 6b4eca8204 Merge remote-tracking branch 'upstream/master' 2013-12-24 11:52:22 +08:00
Nash Tsai d6de8fbb8b code tidy up 2013-12-24 11:52:20 +08:00
lunny 90a9a30143 bug fixed 2013-12-23 16:03:02 +08:00
Lunny Xiao 9ee32711ba bug fix 2013-12-20 15:55:34 +08:00
lunny b778bfce82 merge mssql support 2013-12-20 15:11:56 +08:00
lunny 4459c88a28 add mssql support 2013-12-20 14:53:40 +08:00
Nash Tsai 40bea73d0b code tidy up 2013-12-20 02:32:11 +08:00
Nash Tsai 322bfa2d98 Merge remote-tracking branch 'upstream/master' 2013-12-20 02:26:47 +08:00
Nash Tsai 7ebbe91892 code tidy up 2013-12-20 02:25:46 +08:00
Lunny Xiao 81af494cab bug fixed 2013-12-19 23:28:38 +08:00
Lunny Xiao 31dbc146ee add nocascade method 2013-12-19 22:32:00 +08:00
Lunny Xiao 59412a951c use tabs 2013-12-18 11:31:32 +08:00
Lunny Xiao 99c7031b50 merge composite key 2013-12-17 09:38:20 +08:00
Lunny Xiao 98d4c0e000 bug fixed 2013-12-12 14:33:26 +08:00
Lunny Xiao bb6a9c24fa multiple In() supports 2013-12-11 16:27:33 +08:00
Lunny Xiao 82bdc0ec5a bug fixed for Sql().Find() 2013-12-10 15:12:43 +08:00
Lunny Xiao c70b4ad8d3 replace tab to 4 spaces for all codes 2013-12-09 10:29:23 +08:00
Lunny Xiao 1d90c34f61 merge null field codes 2013-12-08 21:40:58 +08:00
Nash Tsai 1f54b91076 code tidy up 2013-12-08 12:56:10 +08:00
Nash Tsai a74f8db232 update statement.buildConditions method to support pointer values update 2013-12-08 04:27:48 +08:00
Nash Tsai dfcf1d7498 completed value2Interface implementation for Ptr type 2013-12-06 15:20:25 +08:00
Nash Tsai e6a2c62ab1 committed partially done on null value support 2013-12-06 10:31:38 +08:00
Lunny Xiao f3b7c3c7dc merge 2013-12-04 20:25:47 +08:00
Lunny Xiao 0d1efc74a6 bug fixed and more benchmark tests 2013-12-04 15:03:21 +08:00
Nash Tsai 0182e87906 fixed transactional after processors handling if same bean has been operated more than once 2013-12-03 11:49:30 +08:00
Nash Tsai 46b46db6d0 resolved merge from upstream/master 2013-12-03 09:22:19 +08:00
Nash Tsai b107101bd5 fixed transactional based after processors handling bug 2013-12-03 09:09:21 +08:00
Lunny Xiao 4c224deeba fixed query tx bug 2013-12-02 22:54:55 +08:00
Nash Tsai e9a5dddbef elimited BeforeXXX and AfterXXX operations with After() and Before() 2013-12-02 14:23:04 +08:00
Nash Tsai 69b0a9b713 implementation of before/after processors 2013-11-30 17:50:04 +08:00
Lunny Xiao cc0ce11294 Improved documents; Optimistic Locking support; Timestamp with time zone support; Mapper change to tableMapper and columnMapper & added PrefixMapper & SuffixMapper support custom table or column name's prefix and suffix;Insert now return affected, err instead of id, err; Added UseBool & Distinct; 2013-11-29 11:50:28 +08:00
Lunny Xiao 20bfc62f13 add new time type timestampz for datetime with time zone 2013-11-28 21:24:38 +08:00
Lunny Xiao afedb683c6 time parse improved 2013-11-27 21:58:44 +08:00
Lunny Xiao 2381103468 fixed sqlite3 bug 2013-11-27 17:14:57 +08:00
Lunny Xiao ec2c685583 add PrefixMapper & SuffixMapper 2013-11-27 15:53:05 +08:00
Lunny Xiao 200f10d11e add blank time support; docs improved 2013-11-23 10:53:45 +08:00
Lunny Xiao 605ec87f65 improved docs & resolved #
14
2013-11-22 14:11:07 +08:00
Lunny Xiao e1644f7c98 improved docs & delete or private codes 2013-11-22 10:26:01 +08:00
Lunny Xiao c6a8fd2e76 Insert now return affected, err instead id, err, this update is broken. Please fix you code; Improved docs 2013-11-21 18:04:43 +08:00
Lunny Xiao e4f0c8a688 fixed time problem 2013-11-21 14:26:30 +08:00
Lunny Xiao e5c421d6ff fixed delete bug #12 2013-11-21 01:26:07 +08:00
Lunny Xiao d611b575ee fixed bool bug; added cache expired 2013-11-17 00:52:43 +08:00
Lunny Xiao 74ec8ba9d2 Add UseBool method for MUST use bool on a struct as condition or update column 2013-11-15 10:16:08 +08:00
Lunny Xiao 1a64d60e06 add Distinct method & fixed Find use with Table 2013-11-14 23:07:33 +08:00
Lunny Xiao 2a6991886c Add And and Or method for query condition 2013-11-09 21:13:16 +08:00
Lunny Xiao a1062be8d0 insert return bug fixed 2013-11-07 13:22:34 +08:00
Lunny Xiao 31de5d612e add lib/pq support; bool on struct will not be as condition; 2013-11-06 15:36:38 +08:00
Lunny Xiao be22a978d8 improved sync indexes, now check columns;xorm tool bug fiexed 2013-10-28 11:16:22 +08:00
Lunny Xiao fc17734817 added Iterate method; added Omit method 2013-10-17 12:50:46 +08:00
Lunny Xiao 78cdb912e0 Added database reverse tool, now support generate go & c++ codes, some bug fixed. 2013-10-15 10:40:21 +08:00
Lunny Xiao b6c2451bfa bug fixed for cacheFind 2013-10-14 21:39:36 +08:00
Lunny Xiao 3604f1a593 reverse tool improved 2013-10-14 15:40:24 +08:00
Lunny Xiao e8ed91be2b merge from develop; added reverse tool 2013-10-14 00:38:45 +08:00
Lunny Xiao 78c420c381 bug fixed 2013-10-13 00:19:05 +08:00
Lunny Xiao 2caed88b82 added xorm reverse tool 2013-10-12 23:16:51 +08:00
Lunny Xiao c0d008e631 Added support for Find(*[]*Struct); added notnull; 2013-10-05 00:44:43 +08:00
Lunny Xiao 4b2425d3d3 cache bug fixed 2013-10-02 11:07:38 +08:00
Lunny Xiao f1502178c2 cache bug fixed 2013-10-02 11:04:20 +08:00
Lunny Xiao 8294b99ea6 Return error if Delete has no any condition 2013-09-30 22:22:54 +08:00
Lunny Xiao 564f3b71fa improved docs 2013-09-30 14:45:34 +08:00
Lunny Xiao 1b47321704 improved docs 2013-09-30 09:17:35 +08:00
Lunny Xiao 7ebd533407 add Sync() method for sync column, index to table 2013-09-28 23:14:42 +08:00
Lunny Xiao 48fa4c6fbc many bugs fixed 2013-09-26 15:19:39 +08:00
Lunny Xiao 9d676ebddd cache bug fixed 2013-09-25 01:31:25 +08:00
Lunny Xiao 22ddfa9f77 bug fixed 2013-09-24 10:07:47 +08:00
Lunny Xiao daaa90e14e bug fixed 2013-09-23 23:59:42 +08:00
Lunny Xiao d7a8b90d0c bug fixed 2013-09-23 22:39:08 +08:00
Lunny Xiao 1ce77128c1 bug fixed 2013-09-23 22:31:51 +08:00
Lunny Xiao aa6feeb328 bug fixed 2013-09-23 10:20:45 +08:00
Lunny Xiao 29a72f9adb bug fixed 2013-09-23 09:22:30 +08:00
Lunny Xiao affc64cde3 remove debug info 2013-09-22 17:53:12 +08:00
Lunny Xiao 768b5bacdb cache system improved 2013-09-21 00:06:41 +08:00
Lunny Xiao 365812143b method Update(...) 's first params now support map and map's ptr 2013-09-20 00:07:39 +08:00
Lunny Xiao 29fe0b6f80 added NoAutoTime method; added unfinished cache system, defaultly it's disabled. 2013-09-17 17:36:34 +08:00
Lunny Xiao c701db0913 little improved & QuickStart.md 2013-09-11 16:23:10 +08:00
Lunny Xiao 3a868531e9 add support for slice, array, map, custom types fields of struct & fixed #4 2013-09-05 23:20:52 +08:00
Lunny Xiao 695b89c35f resolved #6: add created & updated 2013-09-02 22:50:40 +08:00
Lunny Xiao 4ea5fd2791 improved Asc & Desc 2013-09-02 10:06:32 +08:00
Lunny Xiao 1d1c7c9add add Asc and Desc methods 2013-09-02 09:54:37 +08:00
Lunny Xiao d90967009a fixed maxconns bug 2013-09-01 10:37:46 +08:00
Lunny Xiao f0e87becd2 added maxconnect limit support 2013-08-29 17:26:33 +08:00
Lunny Xiao f817b30f28 Update() add map[string]interface{} as update columns 2013-08-29 13:18:02 +08:00
Lunny Xiao b742ca6f3b bugs fixed 2013-08-29 10:18:33 +08:00
Lunny Xiao 675f6f5f83 fixed bug #5 & fixed partly bug #4 2013-08-15 13:46:52 +08:00
Lunny Xiao e3c460d5bf more tests & bug fixed 2013-08-09 00:03:33 +08:00
Lunny Xiao b0b3c16372 v0.1.9 added postgres,mymysql supported;add Cols, StoreEngine, Charset;add many column types 2013-08-08 13:24:38 +08:00
Lunny Xiao a7f6aa92d3 bug fix 2013-07-27 21:59:11 +08:00
Lunny Xiao dd06d9a4cf bug fix 2013-07-27 21:47:22 +08:00
Lunny Xiao 5adfc8e923 v0.1.8 union index and union unique supported 2013-07-27 12:24:38 +08:00
Lunny Xiao 2113d5fd4c fix bug 2013-07-19 09:06:17 +08:00
Lunny Xiao 65608363e3 fixed some bugs 2013-07-18 01:26:14 +08:00
Lunny Xiao a9eb28a00e fix insert err bug 2013-07-07 16:31:58 +08:00
Lunny Xiao fd36a7a539 v0.1.7 Added IConnectPool interface and NoneConnectPool, SysConnectPool, SimpleConnectPool the three implements. You can choose one of them and the default is SysConnectPool. You can customrize your own connection pool. struct Engine added Close method, It should be invoked before system exit. 2013-07-03 11:49:29 +08:00
Lunny Xiao a409154166 fix bug 2013-06-26 01:13:09 +08:00
Lunny Xiao 2110aa631e add conversion interface; add struct derive support; add single mapping support 2013-06-26 01:02:22 +08:00
Lunny Xiao 5e90d61fa8 mapping now supported single mapping and struct derive 2013-06-24 12:08:58 +08:00
Lunny Xiao 67d07d9d3e fix bug 2013-06-21 12:33:54 +08:00
Lunny Xiao 9935922176 bug fixed 2013-06-16 15:10:35 +08:00
Lunny Xiao fb6f84bc90 go routine support;raw sql support 2013-06-16 11:05:16 +08:00
Lunny Xiao e68c855ee3 some bug fixed and some function deprecated 2013-06-12 21:51:39 +08:00
Lunny Xiao 4edb3c96db improved tests 2013-06-08 12:41:51 +08:00
Lunny Xiao 527b5b3f7a v0.1.4 Added simple cascade load support; added more data type supports. 2013-06-04 16:56:59 +08:00
Lunny Xiao c181aefc4f Find function add map support 2013-05-19 14:02:25 +08:00
Lunny Xiao 8bf4d68249 add Table function 2013-05-19 13:25:52 +08:00
Lunny Xiao d3c4644b17 add auto map 2013-05-13 19:56:38 +08:00
Lunny Xiao 0517c1ddcf fixed field mapping length bug 2013-05-13 13:24:45 +08:00
Lunny Xiao a2ebf21969 v0.1.2 Insert function now supports both struct and slice pointer parameters, batch inserting and auto transaction 2013-05-12 21:37:10 +08:00
Lunny Xiao 22259898f3 add In() function 2013-05-11 16:27:17 +08:00
Lunny Xiao 09848afbcf use default connection params 2013-05-09 09:56:58 +08:00
Lunny Xiao 4ebee70f92 use relfect.Type as key of tables map 2013-05-08 22:50:19 +08:00
Lunny Xiao 5870dbaab0 add sql execution support 2013-05-08 21:42:22 +08:00
Lunny Xiao 74e0e3b175 fix mysql test and sqlite test 2013-05-06 16:01:17 +08:00
Lunny Xiao 4969e8bf94 init project 2013-05-03 15:26:51 +08:00