Commit Graph

83 Commits

Author SHA1 Message Date
Miklós Márton f56ccd7055
Add sum feature (#83)
* Fix possible refering to unallocated memory by using QSharedPointer in
Query::toList

* - Implemented sum field feature
- Fixed SingleField typo
- Added test for sum, and count field feature
- Fixed test case for average field feature
2020-04-03 10:43:38 +04:30
Miklós Márton 89c362f20b
Fix Query::first (#71)
The Query::first fetched all records. Now the limit number is properly
propagated to the SQL generators.

- Optimized limited but not offseted queries in SqliteGenerator
- Implemented limit and offset generation in the MySqlGenerator
- Added test for limited data query
2020-02-08 11:47:08 +03:30
Hamed.Masafi 39f03d495d workign on sql server 2019-07-22 18:34:13 +04:30
Hamed Masafi 850434617c datetime test pass by mysql 2019-07-22 12:37:53 +04:30
Hamed Masafi ad808afc6c fix:datetime test pass by postgresql 2019-07-22 11:48:11 +04:30
Hamed Masafi c5c9551e74 some tidy 2019-07-21 19:58:20 +04:30
Hamed Masafi a25e94e930 polish query 2019-07-21 11:16:02 +04:30
Hamed Masafi dfef256598 few tidy 2019-07-20 11:07:08 +04:30
Hamed Masafi e539a1da75 date/time parts added for sqlite 2019-07-07 19:18:20 +04:30
Hamed Masafi 3cee4dae4f sqlite passed tst_datetime 2019-07-07 12:20:49 +04:30
Hamed Masafi f02e409ee2 wip: date time functions 2019-07-06 18:38:40 +04:30
Hamed Masafi 04bfecd66e fix between sql operator 2019-07-02 11:00:49 +04:30
Hamed Masafi e3800f44ab fix; invalid insert command generation 2019-06-22 17:18:35 +04:30
Hamed Masafi 136c393f6e #36 misspelling of "foreign" [skip ci] 2019-06-19 14:06:49 +04:30
Hamed Masafi a199d91135 minor bug fix [skip ci] 2019-06-19 13:54:58 +04:30
Hamed Masafi 9eacb3e991
Merge branch 'master' into dev 2019-06-19 11:37:43 +04:30
Hamed Masafi d3b4698b3e fix uuid as primary key on sqlite [skip ci] 2019-06-19 11:22:00 +04:30
Hamed Masafi e946a54753 initial 2019-06-18 18:10:40 +04:30
Hamed Masafi 5f60b325aa support PostGis types with equal operator [skip ci] 2019-06-08 13:01:23 +04:30
Hamed Masafi d2822e3ef3 polish alpha [skip ci] 2019-06-07 12:49:20 +04:30
Hamed Masafi 370d5234e0 merbe back 2019-06-06 18:38:11 +04:30
Hamed Masafi 9626e5f863 Merge branch 'dev' of https://github.com/HamedMasafi/Nut into dev 2019-06-06 17:31:56 +04:30
Hamed Masafi 4028471303 remove extra model check 2019-06-06 17:30:03 +04:30
Hamed Masafi 27a8908e26 working to remove extra model check [skip ci] 2019-06-06 01:13:36 +04:30
Hamed Masafi ae1ee06f85 wip: remove unneeded TableModel creation 2019-06-05 00:45:30 +04:30
Hamed Masafi 94753fbb2f bool {,de}serialization 2019-04-09 11:55:19 +04:30
Hamed Masafi 0e61d62ab6 added contains method to string field type [skip ci] 2019-03-08 12:44:07 +03:30
Hamed Masafi 1b02d795a9 bulk inserter [skip ci] 2019-03-07 20:18:48 +03:30
Hamed Masafi c9250482b2 fix: crash when old table class removed from nut::database [skip ci] 2019-03-07 12:21:16 +03:30
Hamed Masafi ebb8913747 generator fix [skip ci] 2019-03-02 19:49:12 +03:30
Hamed Masafi bb55b4b743 wip: CONSTRAINT [skip ci] 2019-03-02 19:21:43 +03:30
Hamed Masafi a6f6217d89 rename readValue to unescapeValue [skip ci] 2019-02-28 13:19:43 +03:30
Hamed Masafi d3f43ca15e init for ci test 2019-02-28 12:58:59 +03:30
Hamed Masafi d906bd81fd remove -=gui from tests 2019-02-28 11:40:41 +03:30
Hamed Masafi 02d5486939 date parts sql [skip ci] 2019-02-26 13:19:50 +03:30
Hamed Masafi 762481ba2f mysql passed upgrade test [skip ci] 2019-02-25 18:25:16 +03:30
Hamed Masafi f3748241ff upgrade passed by sqlite [skip ci] 2019-02-16 17:06:38 +03:30
Hamed Masafi ee82e97777 mysql passed datatypes test 2019-02-13 18:23:42 +03:30
Hamed Masafi 49f006e2d5 psql passes datatypes test 2019-02-12 18:53:46 +03:30
Hamed Masafi b3e23864ce postgres data types [skip ci] 2019-02-12 18:03:16 +03:30
Hamed Masafi 1bce39539f generators data types 2019-02-11 11:30:00 +03:30
Hamed Masafi 177fb6808c wip: postgres data types [skil ci] 2019-02-10 20:03:14 +03:30
Hamed Masafi f18f4481c2 a few clazy-ing (cont) [skip ci] 2019-02-10 17:44:25 +03:30
Hamed Masafi a6e1dd932d a few clazy-ing [skip ci] 2019-02-10 17:41:22 +03:30
Hamed Masafi ce55d7df81 AVERAGE => AVG 2019-02-10 16:22:21 +03:30
Hamed Masafi c208908b3a sqlite support many types :-) 2019-02-10 13:05:35 +03:30
Hamed Masafi 6f31c4e6b9 teste 2019-02-08 12:41:53 +03:30
Hamed Masafi f5c10e8759 subdirs 2019-02-08 12:09:24 +03:30
Hamed Masafi afcfa39ada wip:serializer 2019-02-07 19:22:57 +03:30
Hamed Masafi 81f23a1874 sqlite primary key 2019-01-28 11:23:34 +03:30