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

1585 Commits

Author SHA1 Message Date
Roland Bock
2dbddc5650 Add serialize tests for insert 2024-09-22 10:33:12 +02:00
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