Roland Bock
454deace20
More fixing tests
2024-08-31 11:58:46 +02:00
Roland Bock
52ca3b6036
Cleanup (fixing tests)
2024-08-30 14:25:58 +02:00
Roland Bock
31cb9c31ab
Continued required/provided table improvements
2024-08-30 13:28:12 +02:00
Roland Bock
8caea01d0a
Reorganized join and added a first set of serialize tests
2024-08-25 10:47:59 +02:00
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