Roland Bock
02b880b204
Add tests for insert_columns
2024-09-22 09:50:24 +02:00
Roland Bock
2198f95dab
Add support for dynamic insert_set and corresponding tests
2024-09-15 15:16:48 +02:00
Roland Bock
57dd15143d
Add serialize tests for update_set
2024-09-14 18:38:02 +02:00
Roland Bock
8764f3862e
Add dynamic select flags
2024-09-14 12:23:22 +02:00
Roland Bock
eaa7d24924
Add tests for (insert) into and (update) single_table
...
Repaired a few other tests while at it
2024-09-08 13:30:42 +02:00
Roland Bock
6589c9ccbe
Add more join tests
2024-09-07 14:24:13 +02:00
Roland Bock
64163be810
Add type tests for table and table_as and column
2024-09-07 11:27:07 +02:00
Roland Bock
3c36b1d025
Fixed a few broken tests
2024-09-01 11:32:19 +02:00
Roland Bock
125a372c32
Rename as_expression to expression_as
...
This is more in line with table_as, for instance.
2024-09-01 11:05:10 +02:00
Roland Bock
eeb96c3528
Rename AliasProvider to NameTagProvider
...
Generally streamlined the naming in this area a bit.
2024-09-01 10:57:22 +02:00
Roland Bock
63c95e221c
Rename table_alias to table_as
2024-09-01 10:45:22 +02:00
Roland Bock
33a40b6351
pass table and not table spec to column
...
This is important for table aliases which currently report
provided_tables_of and required_tables_of as table_t<Alias> only.
After this CL, they use table_alias_t<Alias, Spec>>
2024-09-01 10:32:13 +02:00
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
cf4af171fd
Add provided tables to select_as.
2024-08-30 13:52:35 +02:00
Roland Bock
31cb9c31ab
Continued required/provided table improvements
2024-08-30 13:28:12 +02:00
Roland Bock
9349f56d68
Prepared for advanced table checks
2024-08-29 12:18:46 +02:00
Roland Bock
6e7d05d6db
Add type_vector::transform
...
plus minor refactoring
2024-08-28 10:44:14 +02:00
Roland Bock
c0ad5e0696
A bit of cleanup
2024-08-25 12:08:08 +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
151af17bbc
Added type tests for join and fixed a few things to make them compile
2024-08-23 11:41:30 +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
55324d1f71
New tuple_to_sql_string
2024-08-17 21:22:13 +02:00
Roland Bock
cc49ba1524
Cleaned up logic.h
...
all_t was not to be used as a type but as a value, thus, it should be `all`.
Same with any and none.
2024-08-17 19:57:21 +02:00
Roland Bock
f04a597bf5
Fixed a bunch of tests
2024-08-17 19:32:52 +02:00
Roland Bock
b95a23b161
More tests and cleaner detection for result clause
...
(that is the clause that determines the result type of the statement)
2024-08-17 15:25:06 +02:00
Roland Bock
40d03f5312
More tests and fixed names for aggregates
2024-08-17 08:48:33 +02:00
Roland Bock
fc0632e0b0
more tests and more clarity for group_by
2024-08-16 14:15:08 +02:00
Roland Bock
843e39b3d0
more tests and more clarity for aggregates
2024-08-15 18:33:18 +02:00
Roland Bock
dc38a81a8c
More tests
2024-08-14 07:54:53 +02:00
Roland Bock
a2f91c4a7c
First aggregate tests
2024-08-12 07:46:09 +02:00
Roland Bock
bd54159446
Need tests for type_traits
2024-08-11 20:26:34 +02:00
Roland Bock
a6843f4518
More tests for aggregate functions
2024-08-11 11:07:04 +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
f5416f2581
Remove detail::enable_if_t and move void_t to compat
...
We have it in the compat/type_traits.h already.
void_t is borrowed from c++17
2024-08-10 11:05:48 +02:00
Roland Bock
892583582b
Move index_sequence into compat/utility.h
2024-08-10 10:08:37 +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
069fcf79b5
Cleanup name tags in sqlpp17 style
...
Using a macro in the generated table specs (this is much nicer now).
Using string_view to represent names.
2024-08-06 06:57:47 +02:00
Roland Bock
cec1eaa768
More tests
2024-08-05 20:26:54 +02:00
Roland Bock
b0ac371cea
Add alias to aggregate functions
2024-08-04 16:40:47 +02:00
Roland Bock
ed0d10b58b
More tests
2024-08-04 15:57:57 +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