Commit Graph

705 Commits

Author SHA1 Message Date
Roland Bock 1c7c0361ee Merge pull request #190 from choiip/develop
Fixed compile error when include connection_pool.h using c++11
2017-10-27 06:29:12 +02:00
Aaron Bishop d207a26638 Removed templated variables
Also fixed tabs to spaces. Used github editor, can update later if there was a syntax error.
2017-10-23 09:10:10 -04:00
Aaron Bishop fb84f9b4a9 Allow result_t to have a size() function if DbResult has a size() function.
size() must be const, but can be arbitrary type.
size() may be wrong after first next has been called
2017-10-21 16:09:30 -04:00
rbock f6cb213e55 Fix without_table_check for alias expressions 2017-10-16 20:43:07 +02:00
Alex Choi 8b4408c95f fixed compile error when include connection_pool.h using c++11 2017-10-16 11:38:36 +08:00
niXman 7fa7720c87 support for date/datetime/timestamp types added for ppgen 2017-10-07 13:20:30 +03:00
rbock 8aadbd2263 Reverted logic change that led to too many warnings with gcc 2017-09-10 18:26:48 +02:00
rbock 00d10b5365 Minor cleanup thanks to clang-tidy 2017-09-10 15:54:59 +02:00
rbock d112d714b9 clang-tidy readbility fixes 2017-09-10 15:46:54 +02:00
rbock 0d6c63ce20 Use clang-tidy modernize fixes 2017-09-10 15:45:07 +02:00
rbock a17a78c5c2 Adhere to clang-tidy warning about boolean readability 2017-09-10 15:21:24 +02:00
rbock 63b40527ee Use clang-tidy to prevent else after return 2017-09-10 15:12:45 +02:00
rbock 6a9715b59d Use clang-tidy to wrap single-line blocks into {} 2017-09-10 15:05:34 +02:00
rbock f4612061d7 Make portable static assert explicit 2017-09-10 15:01:14 +02:00
rbock c09a0b5ee8 Use clang-format to explicitly mark unused parameters 2017-09-10 14:58:51 +02:00
rbock 306ce63f2f Use clang-format to add closing namespace comments 2017-09-10 14:56:51 +02:00
rbock ac765993aa Use clang-format to streamline include guards 2017-09-10 14:55:11 +02:00
rbock 9ac0775699 Add virtual destructors for virtual base classes.
Thanks to new warnings in gcc-6.x
2017-09-10 10:13:37 +02:00
rbock a2e7e56f70 Fix missing include. 2017-08-16 11:33:31 +02:00
Théo DELRIEU 8079d6c144 add missing <string> include in schema.h 2017-08-10 13:22:40 +02:00
rbock 307da227ac Merge branch 'release/0.50' 2017-07-16 07:52:02 +02:00
Serge Robyns 392b257694 Fixed incorrect usage of string::find 2017-07-15 15:56:13 +02:00
rbock 64498654b7 Fixed some clang warnings 2017-06-25 13:01:43 +02:00
rbock 7422cb9e3b Compile with both, MSVC 2015 and 2017
Make MSVC 2017 accept the code as well

MSVC still has problems with variadic templates...

Adjust README, do not do debug build (reduce load for appveyor)
2017-06-25 12:53:21 +02:00
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