Commit Graph

701 Commits

Author SHA1 Message Date
rbock 5e83929555 Date/time adjustments, including date cannot be assigned with timestamp
This is inspired by sqlite's behaviour: If you have a date column (say
colDate) and update it with

colDate = DATETIME('2015-01-01T20:20:20);

colDate will contain the date time, not just the date (while the
connector would probably just read the date part). In order to prevent
this kind of inconsistencies, date can be assigned only with dates, not
with timestamps.
2015-10-29 15:51:26 +01:00
rbock 73e8f04127 Several minor date/time fixes, new tests 2015-10-28 20:52:43 +01:00
rbock 31b7ac4c4a Cleaned up date/time structs a bit 2015-10-27 16:13:36 +01:00
rbock 56d312a59b Added compile time tests for date and date_time 2015-10-13 21:25:10 +02:00
rbock d1a3ab596a Prepared basic expression operators for compile time tests 2015-10-09 21:12:23 +02:00
rbock 553dc5b016 Using portable static asserts for the basic expression operators now
The return type yet needs to be adjusted
2015-10-09 07:24:05 +02:00
rbock 407136c44e Added a date_time column type 2015-10-08 16:08:04 +02:00
rbock 41709f38ec Added date data type. 2015-10-07 21:43:19 +02:00
rbock 6badf8d135 Cleanup 2015-10-07 20:49:16 +02:00
rbock 3e7bd26b7f Added tests for insert's dynamic_set, too 2015-10-07 20:48:20 +02:00
rbock b0d89520a6 Added a bunch of tests for static_assert in insert 2015-10-06 22:08:44 +02:00
rbock 547d1863f7 Started to replace static asserts with portable static asserts for testing 2015-10-04 14:43:19 +02:00
rbock 3c699a51b6 Added test folder for static assert tests (more tests will follow) 2015-10-03 21:20:01 +02:00
rbock 7068c8c26c Fixed logic::none_t 2015-10-03 20:46:43 +02:00
rbock d29f27c8d3 Merge branch 'feature/detect_mixing_aggreage_non_aggregate' into develop 2015-10-03 20:14:27 +02:00
rbock bd55f3db5b Added several tests for static_assert (plus fixes for aggregates) 2015-10-03 20:11:55 +02:00
rbock bd385f7377 Added check if all selected columns are aggregates if group_by is present 2015-10-03 17:00:53 +02:00
rbock 25ff700c01 Partially reverted all_t et al to avoid warnings about unused variables 2015-10-03 10:17:59 +02:00
rbock 1f104a10ac Slightly simplified logic::all_t and logic::none_t 2015-09-30 16:49:18 +02:00
rbock e152e29107 run_check and prepare_check now contain the serialize check 2015-09-17 11:46:37 +02:00
rbock abdecc25da Run with Xcode 7 2015-09-13 23:33:16 +02:00
rbock bcf18f98fc Shut up warning in Xcode 7 2015-09-13 23:29:58 +02:00
rbock 09f23cea0a Reformatted using clang-format
Please use clang-format before submitting code, e.g via the pre-commit
supplied in the repo (thanks AndiDog)
2015-09-13 21:33:19 +02:00
Roland Bock 46c565c5c5 Merge pull request #51 from rettichschnidi/rettichschnidi-cosmetics
Remove trailing spaces.
2015-08-05 15:42:52 +02:00
Reto Schneider 5756b2355f Remove trailing spaces. 2015-08-05 14:43:21 +02:00
rbock 2b8a36aa97 Added support for empty in() and not_in()
I wonder why SQL does not have that anyway.
2015-07-05 13:53:38 +02:00
rbock 34376bdd28 Fixed compile error for clang-3.4 and gcc-4.8 2015-07-05 13:40:06 +02:00
rbock 8886551d04 Merge branch 'feature/auto-alias-named-functions' into develop 2015-07-05 11:53:10 +02:00
rbock 864bd58eff More functions are now auto-aliased 2015-07-05 11:51:49 +02:00
rbock bbe933f943 count is the first auto-aliased function
If used in an expression, count does not have an alias.
If used as a field in a select, it does have an alias.
2015-07-05 11:08:13 +02:00
rbock 303ee750ad Added test for selecting a constant value 2015-06-26 16:16:07 +02:00
rbock 61077f471c Merge branch 'develop' of https://github.com/rbock/sqlpp11 into develop 2015-06-01 22:13:56 +02:00
rbock b062f2ade7 Revert "Replaced char[] with char[<sizeof>] to please MSVC 2015"
This reverts commit 30a3a6b2ff.
2015-06-01 22:12:32 +02:00
Roland Bock c0f625020b Merge pull request #45 from jhunold/gcc_flags
Do not set gcc/clang options when using msvc
2015-06-01 21:08:04 +02:00
Roland Bock df510cea3b Merge pull request #44 from jhunold/cpp11
Do not use compile features with msvc
2015-06-01 21:07:56 +02:00
Jürgen Hunold 377fbc8958 Do not use compile features with msvc
It has no options controlling the language feature to use anyway.
2015-06-01 19:01:38 +02:00
Jürgen Hunold f3bed37a21 Do not set gcc/clang options when using msvc 2015-06-01 19:00:13 +02:00
Roland Bock 03100bbbbe Update README.md 2015-05-30 18:49:23 +02:00
Roland Bock 8cd98120fb Update README.md 2015-05-30 17:21:15 +02:00
rbock 890d75d377 Added a few more compiler requirements 2015-05-30 17:10:16 +02:00
rbock 0807e57958 Fixed warnings about missing initializers 2015-05-30 16:45:06 +02:00
rbock 947bf9ddd3 Fixed tests (prevent two tests from being executed with MockDb) 2015-05-30 16:44:10 +02:00
rbock 8d356f55ce Fixed warnings about unused parameters 2015-05-30 16:19:23 +02:00
rbock 1ef7f0a847 Merge branch 'purpleKarrot-develop' into develop 2015-05-30 15:57:20 +02:00
rbock 0f3c239283 Merge branch 'develop' of https://github.com/purpleKarrot/sqlpp11 into purpleKarrot-develop 2015-05-30 15:25:54 +02:00
rbock b472d4e12b Merge branch 'develop' of https://github.com/rbock/sqlpp11 into develop 2015-05-30 09:20:25 +02:00
Daniel Pfeifer 13d48c7204 shamelessly adding myself to CREDITS 2015-05-30 01:12:31 +02:00
Daniel Pfeifer ee76176f76 add status badges to README 2015-05-30 01:12:31 +02:00
Daniel Pfeifer dcff4c2036 add coveralls coverage reporting 2015-05-30 00:56:33 +02:00
Daniel Pfeifer b0453ffb1c make use of usage requirements 2015-05-29 22:10:04 +02:00