vaijns
07cba89bfb
Add tests for CURRENT_* functions and remove parameter names in serialize() functions
2024-12-07 14:00:16 +01:00
MeanSquaredError
a710e8bd89
Rename macro CXX_STD_VER -> SQLPP_CXX_STD
2024-09-04 04:39:49 +00:00
MeanSquaredError
f56564d632
Replace -__cplusplus with CXX_STD_VER, because the latter works correctly with MSVC.
2024-09-04 04:39:49 +00:00
Roland Bock
505adb546a
Fix incorrect for_update function, #583
2024-07-23 20:58:25 +02:00
Roland Bock
d6f5e498b9
Fix incorrect expressions for paramterized_verbatim, #584
2024-07-23 20:47:31 +02:00
Roland Bock
ac9d0b4417
Update the documentation for NULL #568
2024-04-13 08:56:57 +02:00
Roland Bock
6cc2067ef5
Allow alias of single-column select to be used as select column ( #542 )
2023-11-19 12:57:54 +01:00
Roland Bock
c1992535de
Demonstrate insert with select ( #539 )
2023-11-03 07:23:34 +01:00
Roland Bock
96fb4d7894
Add comparison operator serialization tests
2023-10-14 09:03:46 +02:00
Roland Bock
a2d884dab6
Maybe fix compile error on AppVeyor
2023-10-01 20:11:57 +02:00
Roland Bock
a0a4f19c4b
(Maybe) fix test compilation error on AppVeyor
2023-10-01 19:56:28 +02:00
Roland Bock
ea9bd9ee32
Add tests for circular buffer
2023-10-01 15:09:53 +02:00
MeanSquaredError
8d92e7bb81
Add sqlpp::compat::make_unique ( #527 )
...
* Add sqlpp::compat::make_unique which calls std::make_unique in C++14 or newer and falls back to a custom implementation in C++11 mode.
* Add tests for sqlpp::compat::make_unique
2023-09-16 09:21:05 +02:00
MeanSquaredError
c65e660435
Fix handling of "-DSQLPP11_TESTS_CXX_STD=..." in tests/core/serialize/CMakeLists.txt ( #525 )
2023-09-15 06:41:58 +02:00
MeanSquaredError
25bca54ba7
Replace regex-based date/time parsing with manual parser ( #520 )
...
* Replace regex-based date/time string parsing with manually written parsing code.
* Add date/time parser tests.
2023-09-07 06:23:44 +02:00
MeanSquaredError
a085d730c9
Replace include guards with "#pragma once" in all header files and in the database model generator scripts. ( #506 )
2023-07-25 07:00:05 +02:00
MeanSquaredError
26280d2678
gcc warnings ( #496 )
...
* Enable std::move() by using std::string instead of const std::string&
* Fix dangling references.
2023-06-28 06:32:39 +02:00
Matthijs Möhlmann
38aba217d4
std::string_view should also be assignable in prepared statements
2023-04-03 06:16:57 +02:00
Bernd Lörwald
9412851408
#471 serializers: ensure float precision ( #472 )
...
* value: add missing includes
* mysql, sqlite3: use explicitly *out* stringstreams for serialization
* postgresql: fix: use max_digits10 instead of digits10
* detail: add float_safe_ostringstream, ensuring floats are serialized with enough precision
* mysql, postgresql, sqlite3, tests: fix: set float-precision for all streams
* run clang-format on changed files
* inline remove_cvref.h
* replace unspecific "wrapper" with concrete type name
* tests: split connector specific tests out of serialize/Float
2023-02-18 08:10:50 +01:00
Roland Bock
64d16bfee0
Cleanup parens for ANY and SOME
2023-02-05 09:31:30 +01:00
Roland Bock
0731a8597d
Cleanup parens for EXISTS
2023-02-04 10:21:54 +01:00
Roland Bock
2d3967a0b3
Cleanup braces for IS_NULL and IS NOT NULL
2023-02-04 10:12:55 +01:00
Roland Bock
1c4f1f61c8
Allow TRIM to be used with sub selects
2023-02-04 09:05:04 +01:00
Roland Bock
3fba3e721e
Add UPPER and LOWER
...
This is replacing and extending #456 .
2023-02-04 08:57:17 +01:00
Roland Bock
82758a2046
Add missing braces to aggregatedfunctions with sub select #469
...
Also allow MIN and MAX to be used with DISTINCT.
2023-01-29 14:39:07 +01:00
Roland Bock
673b07361b
Add missing braces to SUM with sub select #469
2023-01-29 12:57:02 +01:00
hwhsu1231
2aa9797117
style: Align CMake files with 4 spaces indent
2022-11-26 08:32:46 +01:00
Roland Bock
4be8b9f654
Add example for #448
2022-06-20 06:58:51 +02:00
Roland Bock
57077cd32b
Add standalone insert_columns function ( #76 )
...
This allows for multi-row INSERT OR IGNORE
2022-06-06 10:15:28 +02:00
Roland Bock
256429730a
Fix CMake warnings (CMP0115)
2022-06-06 10:14:01 +02:00
Roland Bock
f5be4095ae
Allow parameter in having clause, see #443
...
Disallow mixing aggregate and non-aggregate columns in select, too.
2022-05-22 15:05:58 +02:00
Roland Bock
1d5caca523
Allow value_or_null to be assigned to parameters ( #435 )
2022-04-02 08:27:38 +02:00
Roland Bock
181cc5fb04
Fix compiler warnings.
2021-12-11 19:53:35 +01:00
Leon De Andrade
d17bce9644
Add Connector CMake Logic ( #394 )
...
Add Connector Cmake logic
* Also install date when used with fetch content
* Install everything always
* Update documentation
* Add option to control dependency searching
* Adjust travis
2021-12-02 07:45:38 +01:00
Roland Bock
8572c821aa
Streamline test names and locations
2021-10-11 10:31:25 +02:00
Roland Bock
136b533fcf
Added shift left and shift right operators.
2021-09-04 13:40:03 +02:00
Roland Bock
0181639cb3
Add test for table alias.
2021-09-04 11:05:49 +02:00
Roland Bock
2bb68cc443
Add time_point test for value_or_null
2021-08-22 11:39:48 +02:00
Roland Bock
2e683a4b69
Moved sqlite3 over here.
2021-08-01 20:37:36 +02:00