Serge Robyns
62a5ec3e3e
Added for update support
2017-04-09 11:17:55 +02:00
Roland Bock
91df8ff4aa
Merge pull request #155 from fpark12/develop
...
Added a generic connection pool
2017-04-03 06:38:56 +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
f297a7ba4f
Merge tag '0.48' into develop
...
Appease MSVC 2015 Update 3
2017-03-18 08:22:20 +01:00
rbock
a462b35520
Merge branch 'release/0.48'
0.48
2017-03-18 08:21:30 +01:00
rbock
dff7e408bb
Added missing include.
2017-03-17 10:43:05 +01:00
rbock
6a332add56
Merge tag '0.47' into develop
...
Appease MSVC (I hope)
2017-03-16 21:35:14 +01:00
rbock
be50e15116
Merge branch 'release/0.47'
0.47
2017-03-16 21:34:56 +01:00
rbock
c0853f7240
Appease MSVC
2017-03-16 21:33:52 +01:00
rbock
a542a09ab2
Merge tag '0.46' into develop
...
Better result iterator support
Fixed memory bug in prepared statement text results
ddl2cpp improvements
2017-03-12 12:19:24 +01:00
rbock
9100e51637
Merge branch 'release/0.46'
0.46
2017-03-12 12:17:27 +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
rbock
f88efada67
Allow for "IF NOT EXISTS" in createTable in ddl
2017-03-05 19:50:55 +01:00
rbock
3d07fe9826
Merge branch 'develop' of https://github.com/rbock/sqlpp11 into develop
2017-03-05 19:14:03 +01:00
rbock
e53bbcc9bd
Support for PostgreSQL serial
2017-03-05 19:13:26 +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
8255d3e3b2
Merge tag '0.45' into develop
...
Bug fix release. Text result fields were not detected correctly as NULL.
2017-01-28 12:25:47 +01:00
rbock
4d22202fe5
Merge branch 'release/0.45'
0.45
2017-01-28 12:24:44 +01: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
d1a3222d56
Merge branch 'develop' of https://github.com/rbock/sqlpp11 into develop
2017-01-07 10:56:55 +01:00
Roland Bock
4e1dd38c7e
Merge pull request #132 from mlimber/master
...
Allow nested namespaces on the command line
2017-01-07 08:48:26 +01:00
mlimber
3baa513a07
Allow nested namespaces on the command line
...
Allow the generator to handle nested namespaces like:
ddl2cpp table.ddl table My::Nested::Namespaces
2017-01-07 00:16:50 -05:00
rbock
5e52a4da46
Added a few auto alias tests
2016-12-25 21:25:01 +01:00
rbock
d06b386e03
Merge tag '0.44' into develop
...
Features:
- Added dynamic sort order
- Relaxed union requirements (if left hand side can be null, then the right hand side doesn't have to)
- Fixed specs for several expressions with unsigned operands
Misc:
- More tests
- Removed g++ warnings about unused parameters
- Cleaned up travis-ci config (is shorter and uses much less resources now)
2016-12-25 15:01:33 +01:00
rbock
3c03350dc0
Merge branch 'release/0.44'
0.44
2016-12-25 14:56:38 +01:00
rbock
ee6aa6e2c5
Silence warning in gcc about unused parameter
2016-12-25 14:44:26 +01:00
rbock
f211023981
CMake 3.2 seems to be available on trusty already
2016-12-25 14:32:47 +01:00
rbock
65d32fac8c
Disabled part of the travis matrix for testing
2016-12-25 14:25:30 +01:00
rbock
57270414ea
Hah! trusty comes with gcc-4.8 already
2016-12-25 14:24:10 +01:00
rbock
89185c0bf7
Switching travis to trusty
2016-12-25 14:16:38 +01:00
rbock
47eb562e5d
Looking for cmake-3.*
2016-12-25 14:08:05 +01:00
rbock
92b841c58f
WTF
2016-12-25 13:46:46 +01:00
rbock
638c8d502e
Next attempt for apt-get et al.
2016-12-25 13:38:53 +01:00
rbock
0a1a123c36
Still trying to get travis setup right
2016-12-25 13:33:38 +01:00
rbock
91be9e7ea0
Fine tuning travis linux settings
2016-12-25 13:22:06 +01:00
rbock
522d760a49
Cleaned up travis config a bit
...
OSX: Using the default XCode now
Linux: Installing CMake as package (not by downloading and compiling)
2016-12-25 12:57:20 +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
7f701dff90
Added a first few tests for .as()
2016-11-10 12:28:46 +01:00
Roland Bock
b66b07fb39
Merge pull request #128 from dirkvdb/master
...
Optional unit tests
2016-11-04 22:02:20 +01:00
Dirk Vanden Boer
44dcccd169
Optional unit tests
2016-11-04 21:34:58 +01:00
rbock
c6062116f8
Added a few more UNION tests
2016-11-01 18:38:09 +01:00
rbock
86f5208aeb
Removed examples from CppCon-2014
...
They led to too much confusion
2016-10-27 08:22:20 +02:00
Roland Bock
48e488492c
Merge pull request #126 from Marvin182/master
...
Add install section with homebrew formula to README
2016-10-21 16:20:58 +02:00
Marvin Ritter
60fb76f53d
Add install section with homebrew formula to README
2016-10-21 15:42:38 +02:00
Roland Bock
651e4edf46
Merge pull request #125 from Marvin182/master
...
Find Hinnant date library in date/ subfolder
2016-10-21 06:45:07 +02:00
Marvin Ritter
1c848ead8f
Find Hinnant date library in date/ subfolder
2016-10-20 21:52:19 +02: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
rbock
82ec05149f
Stop clang-format from sorting includes
2016-10-07 12:13:31 +02:00
Roland Bock
81ca67c76a
Merge pull request #123 from gggin/master
...
replace where(true) to unconditionally()
2016-09-30 06:19:15 +02:00
Gin Liu
e13c04e3ee
replace where(true) to unconditionally()
2016-09-30 09:57:42 +08:00
Roland Bock
be0658292e
Merge pull request #120 from AndiDog/feature/dynamic-sort-order
...
Allow dynamic sort order
2016-09-23 08:22:42 -07:00
Andreas Sommer
609766a9fe
Allow dynamic sort order
2016-09-16 19:30:17 +02:00
rbock
873beccc15
Merge tag '0.43' into develop
...
- Fixed serialization of sub-selects as tables.
- Added missing unconditionally() member function for joins.
- Replaced `!=` with the standard `<>`
2016-09-13 22:05:04 +02:00
rbock
c4a523b6d6
Merge branch 'release/0.43'
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
Roland Bock
a058ff6d5f
Merge pull request #118 from Erroneous1/feature/fix_include_basic_expression_operators
...
fixed missing include for return_type_not_t
2016-09-10 21:41:12 +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
aed9a98d8f
Merge tag '0.42' into develop
...
Migrated to clearer failure return types.
In some cases, this makes debugging with MSVC much simpler, as MSVC does not report the same static_assert as clang and gcc. It gives up when hitting the failure return type (before encountering the static_assert).
The failure return type will now be an accordingly named wrapped static assert.
2016-09-03 13:24:51 +02:00
rbock
781d63673f
Merge branch 'release/0.42'
0.42
2016-09-03 13:19:28 +02:00
Roland Bock
b688f47d42
Aded gitter link
2016-09-03 13:12:44 +02:00
rbock
0d46079f2c
Merge branch 'feature/improved-failure-return-type' into develop
2016-09-03 12:46:51 +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
Roland Bock
33ffc3a8f2
Update ChangeLog.md
2016-08-30 09:48:04 +02:00