0
0
mirror of https://github.com/rbock/sqlpp11.git synced 2024-11-15 20:31:16 +08:00
Commit Graph

337 Commits

Author SHA1 Message Date
Roland Bock
2cab1fa681 Next step in replacing serializer_t 2021-08-01 10:01:32 +02:00
Roland Bock
61116f89c5 Started to replace serializer_t 2021-07-31 20:00:42 +02:00
Roland Bock
34a8f34821 Remove multi_column.
While a nice feature in theory, this was extremely rarely used
and added quite a bit of complexity to the code.
2021-07-30 21:05:36 +02:00
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
4178942015 Document multi_insert for time_point columns (#367) 2021-06-13 07:55:22 +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
rbock
268c176d8a Adjust sample.sql and ddl2cpp to match Sample.h 2019-10-05 10:20:15 +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
60267ab952 Added an example for reading time point values 2019-04-18 09:02:16 +02:00
rbock
c729387ab6 Allow INSERT INTO from SELECT 2019-04-11 11:30:25 +02:00
Daniel Evers
460557c6e0 Added string_view tests and C++17 tests for travis 2019-02-02 11:00:59 +01:00
rbock
cf02a444d7 Add custom query insert example 2019-01-23 15:34:47 +01:00
rbock
7e2e1abbfc Add example for MYSQL's ON DUPLICATE KEY UPDATE 2018-12-24 17:32:16 +01:00
rbock
dd73319bcf Add boolean expression test 2018-12-07 09:42:43 +01:00
Roland Bock
1f1ec60374
Merge pull request #246 from sjoubert/test_functions_typo
Fix typos in function's tests
2018-08-14 06:46:20 +02:00
Sylvain Joubert
114b9ab77a Add support of value_or_null in multi-insert 2018-08-13 21:31:09 +02:00
Sylvain Joubert
3faa8fa8bc Fix typos in function's tests 2018-08-13 12:59:30 +02:00
rbock
cc96fc44ef Formatting... 2018-06-01 09:53:39 +02:00
dcojan
e5b9e0a4f3 add an unsigned integer field in tests/Ppgen.cpp 2018-05-13 11:17:42 +02:00
rbock
33ed5b11ac Added example for recursive CTE 2018-04-19 07:04:42 +02:00
niXman
7d8fdaa9df
real type support added for ppgen(part 2) 2018-04-12 13:56:20 +03:00
rbock
3f3cfbbd94 Add blob data type 2018-03-10 20:49:57 +01:00
rbock
1e029807da Add blob data type 2018-03-10 07:45:01 +01:00
Bartosz Wieczorek
e50ee42364 add set(tuple<...>) implementation for insert and update statements 2018-02-15 07:55:43 +01:00
rbock
3a6e4d93ec Merge branch 'develop' of https://github.com/rbock/sqlpp11 into develop 2017-11-06 21:37:36 +01:00
rbock
e921d81049 Use using in remove test 2017-11-06 21:36:52 +01:00
Roland Bock
f1c0071a35 Merge pull request #195 from Erroneous1/feature_result_size
Allow result_t to have a size() function
2017-10-25 19:18:29 +02:00
Aaron Bishop
d724909864 fixed issues with test_types/result_row.cpp 2017-10-25 11:47:57 -04:00
Aaron Bishop
1db9ccfd7c Created separate MockSizeDb
Removed size() from MockDb
2017-10-23 20:03:37 -04:00
Aaron Bishop
fb84f9b4a9 Allow result_t to have a size() function if DbResult has a size() function.
size() must be const, but can be arbitrary type.
size() may be wrong after first next has been called
2017-10-21 16:09:30 -04:00
rbock
f3b915cdc9 Add new example to custom_query tests 2017-10-21 19:03:01 +02:00
rbock
06cbe05b08 Add more tests for verbatim 2017-10-21 16:55:11 +02:00
rbock
f6cb213e55 Fix without_table_check for alias expressions 2017-10-16 20:43:07 +02:00
niXman
7fa7720c87 support for date/datetime/timestamp types added for ppgen 2017-10-07 13:20:30 +03:00
rbock
c09a0b5ee8 Use clang-format to explicitly mark unused parameters 2017-09-10 14:58:51 +02:00
rbock
cd778444d6 Merge branch 'release/0.49' 2017-06-04 15:58:40 +02:00
Roland Bock
a69230b930 Merge pull request #173 from volka/isolation_level
Implemented get/set_default_isolation_level() functions
2017-06-04 15:54:47 +02:00
Volker Aßmann
9d395c2bc6 Fix typo 2017-06-04 15:19:00 +02:00
Volker Aßmann
a55d986def Implemented get/set_default_isolation_level() functions to change the
transaction isolation level default per-connection
2017-06-04 13:57:41 +02:00
Roland Bock
801428d4cf Merge pull request #171 from volka/isolation_level
Add an option to set a transaction isolation level in start_transaction
2017-06-03 11:40:51 +02:00
Volker Aßmann
9413206bd1 Hide the "isolation_level" member of the MockDb to make it explicit that
this is only used for mock validation
2017-06-03 11:20:18 +02:00
Volker Aßmann
b51714eb48 Cleaned up start_transaction overloads 2017-06-01 23:18:15 +02:00
Volker Aßmann
f2ea61052e Add an option to set a transaction isolation level to the generic
transaction interface and the connecctor api
2017-05-31 22:43:57 +02:00
rbock
d0c6cc103a Re-insert accidentally removed test for ppgen 2017-05-10 07:44:05 +02:00
Serge Robyns
62a5ec3e3e Added for update support 2017-04-09 11:17:55 +02:00
Roland Bock
33b69279d7 Merge pull request #143 from theodelrieu/develop
Enhancements to result_t::iterator
2017-03-07 10:13:48 +01:00