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

1579 Commits

Author SHA1 Message Date
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
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