0
0
mirror of https://github.com/rbock/sqlpp11.git synced 2024-11-16 12:51:13 +08:00
Commit Graph

757 Commits

Author SHA1 Message Date
Roland Bock
93b0093fb5 Remove rhs_wrap (was required for tvin only) 2021-07-11 13:54:18 +02:00
Roland Bock
db0295a9d0 Remove tvin
This was a special feature for a project I was working on long ago.
It provided implicit behavior for trivial value (0 or "") which were
supposed to be interpreted as NULL.
They led to `operator==` potentially being serialized as 'IS NULL'.

It makes more sense to introduce explicit helpers, e.g.

 - equal_or_is_null(col, optional)
 - not_equal_or_is_not_null(col, optional)
2021-07-11 12:47:13 +02:00
Roland Bock
35c2b9ec04 Add missing include (#368) 2021-06-13 07:55:36 +02:00
byronhe
739b3db69c
Update connection_pool.h (#363) 2021-04-24 13:17:01 +02:00
Roland Bock
9203e3818f Remove null_is_trivial_value
Unless you have null_is_trivial_value or trivial_value_is_null somewhere in your code, this should not affect you.
2020-09-29 08:42:37 +02:00
Roland Bock
085713d4d3 Merge branch 'release/0.60' 2020-08-23 07:45:17 +02:00
Daniel Evers
e3ab5e5d0b
fixed #342: ambiguous comparison operators (c++20) (#343)
* fixed #342: ambiguous comparison operators (c++20)

* issue #342: added reference to clang bug ticket
2020-07-09 07:10:47 +02:00
MacDue
d1b34b6098
Add support for parameterized_verbatim (#341)
* Add support for parameterized_verbatim

Co-authored-by: MacDue <macdue@dueutil.tech>
2020-06-23 09:07:38 +02:00
faizol
23cb8f4c86 changed header to use stddef.h 2020-05-06 06:23:24 +02:00
faizol
b336346467 changed type_set.h to use cstddef so that size_t would be consistent across the library 2020-05-06 06:23:24 +02:00
faizol
cd20805b3e update for gcc10 compilation 2020-05-06 06:23:24 +02:00
MacDue
73df6df867 Make connection pool useable 2020-02-15 08:17:37 +01:00
MacDue
a51b6da3bd
Minimal over() implementation for aggregate functions (#316)
* Minimal over() implementation for aggregate functions

* auto_alias support for over()

* add missing typename

* Test .over() serialization

* Add missing return to test

* Fix testing over auto alias

Co-authored-by: Ben Maxwell <42680490+MaciumDue@users.noreply.github.com>
2020-02-15 07:54:22 +01:00
rbock
bb77cc1459 Fix missing space for operator- 2019-10-09 07:25:24 +02:00
rbock
5b2b175b21 Remove aggregate attribute from trim() 2019-08-28 09:42:48 +02:00
rbock
7f29a0b126 Fix expressions for unsigned integral as suggested by @fraillt 2019-08-20 18:32:16 +02:00
rbock
43ec2343c3 Fix serialization of empty dynamic_where
It was serialized with a dummy expression, which turned out to be
problematic for some vendors, see #282
2019-08-20 10:31:54 +02:00
rbock
daa672e6f0 Fix joins with CTEs 2019-05-25 14:04:44 +02:00
rbock
c729387ab6 Allow INSERT INTO from SELECT 2019-04-11 11:30:25 +02:00
rbock
b27406a87e Make implicit array to pointer decay explicit 2019-03-22 05:40:03 +01:00
rbock
6f39293a69 Maybe make MSVC happy again...
Thanks, @juandent for the change suggestion
2019-03-19 06:38:01 +01:00
rbock
d1b8bde8f1 Cleanup bogus return statements 2019-02-27 13:53:28 +01:00
Daniel Evers
ac3a8290ff support for std::string_view when using C++17 2019-02-02 11:00:59 +01:00
Egor Pugin
9de56a748c Add explicit greater condition. 2018-12-06 20:19:19 +01:00
fjkfwz
da5cf192e9 Fix blob field display 2018-10-28 07:33:25 +01:00
Sylvain Joubert
114b9ab77a Add support of value_or_null in multi-insert 2018-08-13 21:31:09 +02:00
Dirk Vanden Boer
6a45d058de Fixed transaction_t move constructor 2018-07-05 21:45:14 +02:00
rbock
8d05e4e05e Add serializer for value_or_null 2018-06-28 19:20:09 +02:00
rbock
cc96fc44ef Formatting... 2018-06-01 09:53:39 +02:00
dcojan
49d46edab2 add missing unsigned integer types in ppgen 2018-05-13 11:16:37 +02:00
rbock
ac500e238d Fix triggering static asserts multiple operators 2018-04-28 10:15:26 +02:00
rbock
9d64a5c741 Fixed missing include 2018-04-19 07:05:17 +02:00
niXman
928282a9ef
real type support added for ppgen(part 1) 2018-04-12 13:55:16 +03:00
Philippe Daouadi
1b12fddb7a Add support for std::array blobs 2018-03-10 20:49:57 +01:00
Philippe Daouadi
7b16f03aa0 Fix blob result_type 2018-03-10 20:49:57 +01:00
rbock
2e635cc963 blob WIP 2018-03-10 20:49:57 +01:00
rbock
1e029807da Add blob data type 2018-03-10 07:45:01 +01:00
Bartosz Wieczorek
f48f1b9cf7 fixup 2018-02-19 12:38:23 +01:00
cszawisza
ee3f90d13a make old GCC happy 2018-02-19 12:28:50 +01:00
Bartosz Wieczorek
e50ee42364 add set(tuple<...>) implementation for insert and update statements 2018-02-15 07:55:43 +01:00
Egor Pugin
f510166ac8 Load date library from date dir (since date v2.3). 2018-01-31 17:48:38 +03:00
rbock
2b1c1c1a82 not_t must not be a variadic template. 2018-01-21 10:58:19 +01:00
rbock
5b15267743 Typo, thanks @juandent 2018-01-07 08:05:30 +01:00
rbock
e49428c58c Partially reverting e1b82afbbe hoping to appease VC++ 2017-12-19 09:06:56 +01:00
JUAN DENT
91e0712e6c _can_be_null depends on the expression 2017-12-18 16:51:47 -06:00
JUAN DENT
5cb081a721 Corrected _is_aggregate_expression 2017-12-18 16:44:16 -06:00
JUAN DENT
13e1ac3a78 Added trim.h with Roland's suggestions 2017-12-18 12:38:41 -06:00
rbock
109b0af880 Add quoting for table and column names.
More reserved words have to be added to ddl2cpp
2017-11-26 19:19:26 +01:00
rbock
8ad1bb5db2 Add missing include 2017-11-25 19:00:18 +01:00
rbock
d7ef2603bc Remove superfluous return 2017-11-22 21:10:56 +01:00