0
0
mirror of https://github.com/rbock/sqlpp11.git synced 2024-11-16 04:47:18 +08:00
Commit Graph

731 Commits

Author SHA1 Message Date
Roland Bock
801428d4cf Merge pull request #171 from volka/isolation_level
Add an option to set a transaction isolation level in start_transaction
2017-06-03 11:40:51 +02:00
Volker Aßmann
ee20a8be67 Fix missing not correctly by including ciso646 2017-06-01 23:26:07 +02:00
Volker Aßmann
b51714eb48 Cleaned up start_transaction overloads 2017-06-01 23:18:15 +02:00
Volker Aßmann
c92571862d Replace "not" with "!" to fix Visual C++ issue 2017-06-01 12:47:14 +02:00
Volker Aßmann
f2ea61052e Add an option to set a transaction isolation level to the generic
transaction interface and the connecctor api
2017-05-31 22:43:57 +02:00
Roland Bock
8238853d30 Merge pull request #160 from sergeken/master
Added for update support (issue #145)
2017-04-10 12:28:30 +02:00
Serge Robyns
4ae55e238e Changed copyright message 2017-04-10 11:12:27 +02:00
Serge Robyns
62a5ec3e3e Added for update support 2017-04-09 11:17:55 +02:00
Frank Park
9f26495ced Reordered template arguments 2017-04-02 11:06:12 -04:00
Frank Park
71a234c4ba Split pool_connection to separate file, add reconnect_policy
Also expanded class template and constructor of connection_pool to allow
lazy instantiation, added helper function make_connection_pool to make
instantiation lazier.
2017-04-02 10:48:14 -04:00
Frank Park
ac88aa7656 delete unused function 2017-03-29 01:28:52 -04:00
Frank Park
e0d7d71bb3 delete old comment 2017-03-29 01:27:42 -04:00
Frank Park
30caa5d878 changed async connection to a wrapper instead of derived class 2017-03-29 01:07:15 -04:00
Frank Park
4fa79d552a Added async_connection to comply with RAII 2017-03-27 04:58:49 -04:00
Frank Park
6b36cd56f1 disable connection pooling on construction 2017-03-27 00:50:59 -04:00
Frank Park
5f0a5dd0e9 rename function 2017-03-26 21:53:09 -04:00
Frank Park
b05c968bb2 add is_connection_compatible along with some minor changes 2017-03-26 21:52:33 -04:00
Frank Park
de2204c07f add copyright notice and comment on free_connection 2017-03-25 17:01:12 -04:00
Frank Park
269a72bd93 change container to stack of unique_ptr 2017-03-25 07:14:36 -04:00
Frank Park
8048337068 fix namespace error 2017-03-25 06:01:48 -04:00
Frank Park
348e5d6489 Added a generic connection pool
Added a very basic outline of a generic connection pool. It should be
thread-safe, but still needs a lot of work.
2017-03-25 04:24:22 -04:00
rbock
dff7e408bb Added missing include. 2017-03-17 10:43:05 +01:00
rbock
c0853f7240 Appease MSVC 2017-03-16 21:33:52 +01:00
rbock
26bdaf7eae Fixed memory bug in handling text results in prepared statements. 2017-03-12 12:04:00 +01:00
rbock
862205d1bf Use assign to reduce number of copies 2017-03-12 09:58:04 +01:00
Roland Bock
33b69279d7 Merge pull request #143 from theodelrieu/develop
Enhancements to result_t::iterator
2017-03-07 10:13:48 +01:00
Théo DELRIEU
d50c65996a
add iterator_category field to result_t::iterator
default value is std::input_iterator_tag, connections should specialize
the sqlpp11::iterator_category struct defined in result.h to override
that value
2017-03-07 09:40:02 +01:00
rbock
9145a3a4ee More defensive string construction in result set. 2017-03-06 09:14:51 +01:00
Roland Bock
a55ba76c3b Merge pull request #134 from niXman/develop
ppgen reformatted
2017-02-02 15:11:59 +01:00
niXman
56099b7183 clang-format off 2017-01-31 22:44:00 +02:00
rbock
3d28a92a6d Fixed detection of NULL in text results 2017-01-28 11:35:59 +01:00
niXman
5b8b2b16b0 ppgen reformated 2017-01-16 20:59:01 +02:00
rbock
5e52a4da46 Added a few auto alias tests 2016-12-25 21:25:01 +01:00
rbock
ee6aa6e2c5 Silence warning in gcc about unused parameter 2016-12-25 14:44:26 +01:00
rbock
fa8cb7b0af Replaced field_spec_t::is_compatible function with a class template.
Also removed two stand-alone union functions which did not work anyway.

Let's see if MSVC is happy now.
2016-12-25 12:20:00 +01:00
rbock
1b9a4b1594 Replace is_compatible function with class template
MSVC choked on that function (claimed that the number of arguments was
incorrect)
2016-12-25 10:44:22 +01:00
rbock
7c20a68e0b Fixed result types for signed OP unsigned expressions. 2016-11-12 10:35:03 +01:00
rbock
ae37d063a4 Loosen union constraints a bit more 2016-10-11 16:09:49 +02:00
rbock
4dad08653a Maybe easier to grok for MSVC 2016-10-11 07:19:39 +02:00
rbock
fa0fe887b5 Slightly better comparison of row types for unions.
Needs some work for non-static versions
2016-10-10 22:25:53 +02:00
rbock
b0aa23ee87 Merge branch 'develop' of https://github.com/rbock/sqlpp11 into develop 2016-10-07 12:14:29 +02:00
rbock
3963b5065d Added missing pre-generated alias 2016-10-07 12:13:58 +02:00
Andreas Sommer
609766a9fe Allow dynamic sort order 2016-09-16 19:30:17 +02:00
rbock
c4a523b6d6 Merge branch 'release/0.43' 2016-09-13 22:04:51 +02:00
rbock
9559ad1a2a Replaced != with the standard <> 2016-09-13 21:41:00 +02:00
rbock
3d67da2373 Added missing .unconditionally() member functions for joins 2016-09-13 21:37:53 +02:00
rbock
6bdddcc343 Fix braces around sub-selects used as tables 2016-09-13 21:08:01 +02:00
Aaron Bishop
d2b52c1b49 fixed missing include for return_type_not_t 2016-09-10 15:27:22 -04:00
rbock
94a0eee117 Enforce unsigned integral values for limit and offset 2016-09-06 22:34:59 +02:00
rbock
2cafb56266 Improved a few assert wrapper names 2016-09-04 10:44:14 +02:00
rbock
83d5147cd1 Add begin/end to portable static assert to make error messages a bit shorter 2016-09-03 12:35:40 +02:00
rbock
827c8dbf61 The previous fix wasn't.
Found this via build-system tests of static asserts through MSVC.
2016-09-02 22:35:12 +02:00
rbock
d841a7d8a5 Fixed gcc ambiguity bug
See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77449
2016-09-02 11:17:30 +02:00
rbock
407718a8a4 Eliminated bad_statement
Using wrapped static asserts now as return types
2016-09-01 22:31:53 +02:00
rbock
39dec1ea39 Better failure return type for cte 2016-09-01 22:15:52 +02:00
rbock
5d09b736b6 Better failure return values for union
There are still a lot of untestable static_assert, but one thing at a
time...
2016-09-01 21:57:15 +02:00
rbock
1a0f0ea0ab Everything compiles again. 2016-09-01 21:46:42 +02:00
rbock
637e0ad4d9 Better failure return types for update and remove 2016-09-01 18:31:03 +02:00
rbock
36afa04bcd Adjusted insert to use wrapped asserts as failure return 2016-09-01 12:51:04 +02:00
rbock
cf83978118 Migrated select clauses to returning wrapped asserts
This helps a lot in testing static asserts (and debuging expressions
with MSVC)
2016-09-01 12:06:40 +02:00
rbock
33992a6651 Fixed hidden return type parts in custom query 2016-08-23 18:09:25 +02:00
rbock
82278f80ae Fix hidden return type in custom query 2016-08-23 17:28:16 +02:00
rbock
57797ffffa Added for_each_field function 2016-08-17 09:51:24 +02:00
rbock
471fb7bf14 Fixed typo 2016-07-31 16:47:36 +02:00
rbock
03c92c3616 Added missing include. 2016-07-06 08:47:08 +02:00
rbock
949f1abfc9 Added static_assert tests for update set/dynamic_set 2016-06-19 10:41:31 +02:00
rbock
aeb1ab5e02 Next attempt to pacify MSVC... 2016-06-18 18:54:16 +02:00
rbock
2d34e57c8f Hopefully fixing MSVC compile problem 2016-06-18 18:28:53 +02:00
rbock
47bc9d3942 Merge branch 'Erroneous1-feature/extra_data_types' into develop 2016-06-10 06:52:23 +02:00
rbock
db6dbc5d36 Merge branch 'feature/extra_data_types' of https://github.com/Erroneous1/sqlpp11 into Erroneous1-feature/extra_data_types 2016-06-10 06:51:44 +02:00
Aaron Bishop
fe5f2ef2ef removed datetime and timestamp 2016-06-07 20:43:22 -04:00
rbock
03ab507f69 Some formatting 2016-06-05 21:35:49 +02:00
rbock
75978ae092 Merge branch 'Erroneous1-feature/time_of_day' into develop 2016-06-05 21:29:22 +02:00
rbock
1327699f90 Fixed check for updating fields that must not be updated 2016-06-05 21:23:16 +02:00
rbock
4fa0734acc Merge branch 'Erroneous1-feature/unsigned_integral' into develop 2016-06-04 10:00:12 +02:00
rbock
efeefa8179 Some more portable static_asserts. 2016-06-04 09:58:12 +02:00
Aaron Bishop
2f1f34d0b1 fixed some expressions, added tests 2016-05-23 08:24:35 -04:00
Aaron Bishop
6bdf5ef1ee updated copyright 2016-05-23 08:16:27 -04:00
Aaron Bishop
58256e2b79 removed time in favor of feature/time_of_day 2016-05-20 07:28:08 -04:00
Aaron Bishop
a8fa0ddba0 reset to master, added unsigned_integral, removed time_of_day 2016-05-20 07:09:48 -04:00
Aaron Bishop
c0494bd98b fixed ctest issues 2016-05-19 21:03:49 -04:00
Aaron Bishop
ce7b949e1b Added time_of_day data_type 2016-05-19 08:53:56 -04:00
rbock
3e6e16f1f0 Added parameter to prevent empty swallow 2016-05-12 15:01:00 +02:00
rbock
3f33eb8554 Get rid of static_cast 2016-05-12 14:36:56 +02:00
rbock
7771ed8269 Added serializer tests for insert 2016-05-11 19:10:23 +02:00
Aaron Bishop
24ca3b2217 added common SQL data types like binary and bit 2016-05-02 08:08:34 -04:00
rbock
38e5b21dbe Fixed regressions occurring in sqlpp11-connector-mysql 2016-04-17 17:31:15 +02:00
rbock
7a483d12b2 Removed two obsolete files 2016-04-17 13:28:16 +02:00
rbock
c63aac480f Choosing the "correct" floor method even with MSVC 2016-04-17 11:03:21 +02:00
rbock
914ecae7c2 Added more tests and fixed dynamic free clauses 2016-04-16 09:51:13 +02:00
rbock
10bdf4cfca Added a few serializer tests for free function select clauses 2016-04-15 18:21:22 +02:00
rbock
1e1b388a67 Added factory functions for several select sub clauses 2016-04-15 09:37:34 +02:00
rbock
cc56faf98c Specific comparison operators
In case we want to turn operator== into a free function, this will
prevent premature instantiation of wrap_operand
2016-04-14 09:59:35 +02:00
rbock
434f6911b7 Trailing return types in basic expression operators 2016-04-10 09:39:38 +02:00
rbock
4d538e8cb2 msvc is not very good with template aliases in variadic templates 2016-04-10 07:53:18 +02:00
rbock
c9f4e1b4a7 More cleanup 2016-04-09 22:50:18 +02:00
rbock
95ffdb2967 More cleanup
... and maybe MSVC will be happy again, too?
2016-04-09 22:24:50 +02:00
rbock
dff0c9942a A bit of cleanup 2016-04-09 21:46:31 +02:00
rbock
0fb188c67d More re-arrangements and preventing self-compare in in() again 2016-04-09 10:55:46 +02:00
rbock
6c1b190dcc Adding back conditions 2016-04-09 10:23:15 +02:00