rbock
f48e807ce5
Started to use parameter_value_base to simplify parameter_value code
2015-10-30 23:24:42 +01:00
rbock
37b7966ab2
Split day_point and time_point
2015-10-30 21:47:31 +01:00
rbock
45c3f4b4cc
Split text.h, some fixes and moved like and concat to text
2015-10-30 19:48:53 +01:00
rbock
4ae843b502
Distributed floating point include
2015-10-30 16:12:17 +01:00
rbock
6702bc8479
Split integral.h into several sub files
2015-10-30 11:05:46 +01:00
rbock
173d6adbc9
Moved data types into separate folder, split boolean
...
Each file within data_types/boolean/ is relatively short and easy to
grok.
2015-10-29 22:21:46 +01:00
rbock
84ab264702
Renamed date/date_time to day_point/time_point
2015-10-29 16:41:45 +01:00
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
547d1863f7
Started to replace static asserts with portable static asserts for testing
2015-10-04 14:43:19 +02:00
rbock
7068c8c26c
Fixed logic::none_t
2015-10-03 20:46:43 +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
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
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
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
b062f2ade7
Revert "Replaced char[] with char[<sizeof>] to please MSVC 2015"
...
This reverts commit 30a3a6b2ff
.
2015-06-01 22:12:32 +02:00
rbock
0807e57958
Fixed warnings about missing initializers
2015-05-30 16:45:06 +02:00
rbock
8d356f55ce
Fixed warnings about unused parameters
2015-05-30 16:19:23 +02:00
rbock
b472d4e12b
Merge branch 'develop' of https://github.com/rbock/sqlpp11 into develop
2015-05-30 09:20:25 +02:00
rbock
30a3a6b2ff
Replaced char[] with char[<sizeof>] to please MSVC 2015
2015-05-29 20:06:21 +02:00
niXman
07b5ae33c4
fixes & changes to ppgen
2015-05-19 16:44:23 +03:00
niXman
0e86a5a666
suppress the warns about the unused vars
2015-05-19 10:38:34 +03:00
rbock
bcc085f819
Cleaned up concat_t and added concat method
2015-05-05 08:18:39 +02:00
rbock
a915f36b46
Minor fixes
2015-05-01 18:19:00 +02:00
rbock
4fbcf77926
Disallow table alias for insert
2015-05-01 18:18:08 +02:00
rbock
a6a969a4d8
Added schema qualified tables`
2015-04-30 21:32:50 +02:00
rbock
1f841d2b2b
Pacify g++-5.0 (which detected ambiguities)
2015-03-22 12:27:52 +01:00
rbock
cdf86695d1
Fixed a bunch of shadowing warnings issued by g++
...
A bit over the top in some places, I think
2015-03-21 11:41:07 +01:00
rbock
465a8e700c
Fixed serialize check for tvin expressions
2015-03-13 21:47:41 +01:00
rbock
3ca69bf8b8
Updated return types for executing custom queries
2015-03-08 21:06:30 +01:00
rbock
21621f81c8
Added -Wshadow and un-inlined namespace alias
...
Not sure if inlining alias was a good idea to begin with...
2015-03-08 20:19:01 +01:00
rbock
47150e1fdb
Added missing inline to free function
2015-03-08 20:17:10 +01:00
rbock
30834ab9db
Fixed value_list for sets
2015-03-08 20:15:16 +01:00
rbock
6591d38bab
Added table() method for columns.
2015-03-07 09:40:06 +01:00
rbock
028af83fe7
Fixed UNION DISTINCT to not serialize DISTINCT
...
sqlite3 does not support the keyword in UNION, and for others DISTINCT is the default
anywy
2015-03-05 18:01:59 +01:00
rbock
3b2f666b53
Fixed serialization of recursive common table expressions
2015-03-04 07:43:15 +01:00