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
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
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
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
a7ee6e5d3b
More tests
2024-08-03 10:08:47 +02:00
Roland Bock
42d1b61279
More tests
2024-08-02 07:23:24 +02:00
Roland Bock
98a4ff9cb2
Add more tests
2024-07-31 07:48:21 +02:00
Roland Bock
68a3265fdc
More moves
2024-07-30 07:32:30 +02:00
Roland Bock
b9eca7db17
More moves
...
And introduced sqlpp::enable_if_t
2024-07-30 07:08:07 +02:00