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

50 Commits

Author SHA1 Message Date
Roland Bock
135dceeba3 Add tests and fix serialization of select columns 2024-08-21 07:27:57 +02:00
Roland Bock
92037acd7c More tests and fixes 2024-08-18 12:25:56 +02:00
Roland Bock
7f59918a09 Serialize tests compile and pass again 2024-08-10 21:35:23 +02:00
Roland Bock
b9987ccf4d Continued migration 2024-08-10 15:54:32 +02:00
Roland Bock
e17e9aebde serialize -> to_sql_string 2024-08-10 15:35:58 +02:00
Roland Bock
3faecf6c01 Remove duplicate tests 2024-08-10 11:48:16 +02:00
Roland Bock
1339cbd0e6 Fix parentheses for aggregate functions 2024-08-10 09:30:20 +02:00
Roland Bock
7a900b147c Fixed tests 2024-08-10 09:13:28 +02:00
Roland Bock
8e688f3c34 More tests 2024-08-03 21:08:27 +02:00
Roland Bock
e3f95a8e69 Added placeholders for operator serialize tests
Added SQLPP_COMPARE helper function
2024-08-03 12:14:00 +02:00
Roland Bock
dfa9924288 More tests and changed parentheses handling in operators 2024-08-03 11:41:32 +02:00
Roland Bock
4a9f9c384c Remove option to compile tests with different standard
The library is header only. It makes no sense to distinuish
between the standard the library is compiled with and the
standard the tests are compiled with. The library does not
get compiled on its own.
2024-08-03 10:29:20 +02:00
Roland Bock
79da114c00 Move stuff out of compat namespace
It is too much cognitive overhead
2024-07-29 20:49:45 +02:00
Roland Bock
3f73115356 Move stuff into core 2024-07-29 20:38:10 +02:00
Roland Bock
91af6aa385 Still more moves 2024-07-29 07:08:37 +02:00
Roland Bock
6a11df89ec Change table represenation
Move columns out of table template parameters
2024-07-26 12:11:38 +02:00
Roland Bock
5578cce232 Rewrite select_as and add type tests 2024-07-25 08:05:18 +02:00
Roland Bock
d3daa90e0b custom_query tests 2024-07-21 12:01:37 +02:00
Roland Bock
01c1e69eb3 More tests 2024-07-21 10:43:27 +02:00
Roland Bock
d2cb720746 Reactivate more tests 2024-07-21 09:24:41 +02:00
Roland Bock
4e75cf349b Start reactivating tests 2024-07-21 07:57:01 +02:00
Roland Bock
0f4d3b1451 Reduce error messages for serialize, add first serialize test for dynamic AND 2024-07-18 20:49:16 +02:00
Roland Bock
7cc4e45abd Add dynamic to AND and OR 2024-07-18 20:17:57 +02:00
Roland Bock
c70ceaceb0 Introduce optional select columns
Basic functionality seems to work, more tests needed.
2024-06-25 07:33:53 +02:00
Roland Bock
d7c54c949f Replace test column names with clearer names 2024-06-14 22:01:30 +02:00
Roland Bock
0eac55c377 Move optional, string_view, and span into sqlpp::compat 2024-06-12 21:31:18 +02:00
Roland Bock
8d0f3b3739 Clean up superfluous classes and functions
And remove some remaining dynamic parts which were overlooked before.
2024-06-12 20:33:35 +02:00
Roland Bock
c347b5d11c Remove dynamic query components 2024-06-12 20:31:06 +02:00
Roland Bock
bda77c620b Introduce optional, string_view, and span
sqlpp::optional is an alias for std::optional for C++17 and beyond.
Otherwise, it is a simple and incomplete backport.
For older versions of C++, the library offers simple back

Similar for string_view and span.
2024-06-12 20:29:10 +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
96fb4d7894 Add comparison operator serialization tests 2023-10-14 09:03:46 +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
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
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
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
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
2e683a4b69 Moved sqlite3 over here. 2021-08-01 20:37:36 +02:00