0
0
mirror of https://github.com/rbock/sqlpp11.git synced 2025-01-14 01:37:58 +08:00

1433 Commits

Author SHA1 Message Date
Roland Bock
461e3d0a8b Merge pull request #180 from theodelrieu/fix/schema
add missing <string> include in schema.h
2017-08-11 07:53:01 +02:00
Théo DELRIEU
8079d6c144 add missing <string> include in schema.h 2017-08-10 13:22:40 +02:00
Serge Robyns
02cf37e3e3 Fixed mising namespace comment on tablenames (to silence clang-tidy). 2017-08-09 17:50:26 +02:00
rbock
b6c2de37c1 Merge tag '0.50' into develop
Maintenance release:
  - compile with MSVC 2017 again
	- remove some clang warnings
  - Fixed incorrect usage of string::find
2017-07-16 07:58:31 +02:00
rbock
307da227ac Merge branch 'release/0.50' 0.50 2017-07-16 07:52:02 +02:00
Roland Bock
b8fa0a10ce Merge pull request #178 from sergeken/master
Fixed incorrect usage of string::find
2017-07-15 16:20:53 +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
rbock
8113a5f1fc Merge tag '0.49' into develop
Add get default transaction isolation level function (thanks volka)
2017-06-04 16:00:51 +02:00
rbock
cd778444d6 Merge branch 'release/0.49' 0.49 2017-06-04 15:58:40 +02:00
rbock
f70eebc6be Remove outdated CppCon2016 link 2017-06-04 15:56:32 +02:00
Roland Bock
a69230b930 Merge pull request #173 from volka/isolation_level
Implemented get/set_default_isolation_level() functions
2017-06-04 15:54:47 +02:00
Volker Aßmann
9d395c2bc6 Fix typo 2017-06-04 15:19:00 +02:00
Roland Bock
377530412b Set theme jekyll-theme-minimal 2017-06-04 14:59:27 +02:00
Roland Bock
8f5e49ee79 Set theme jekyll-theme-modernist 2017-06-04 14:57:29 +02:00
Roland Bock
fcdbe92379 Set theme jekyll-theme-dinky 2017-06-04 14:50:46 +02:00
Roland Bock
313ffd2d9d Set theme jekyll-theme-hacker 2017-06-04 14:49:16 +02:00
Volker Aßmann
a55d986def Implemented get/set_default_isolation_level() functions to change the
transaction isolation level default per-connection
2017-06-04 13:57:41 +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
9413206bd1 Hide the "isolation_level" member of the MockDb to make it explicit that
this is only used for mock validation
2017-06-03 11:20:18 +02:00
Roland Bock
9c691f3042 Merge pull request #163 from L3nn0x/master
Added mediumint to ddl2cpp
2017-06-03 07:58:20 +02:00
Roland Bock
edad8d82c4 Merge pull request #172 from AndiDog/feature/auto-id
ddl2cpp: Support implicitly treating id column as auto-incrementing (e.g. for SQLite)
2017-06-03 07:23:08 +02:00
Andreas Sommer
e77639033a Support implicitly treating id column as auto-incrementing (e.g. for SQLite) 2017-06-03 00:41:44 +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
rbock
d0c6cc103a Re-insert accidentally removed test for ppgen 2017-05-10 07:44:05 +02:00
L3nn0x
55d0e2ac0d Added mediumint to ddl2cpp 2017-04-25 22:23:59 +02:00
Roland Bock
aad1272d3a Merge pull request #161 from sergeken/master
Added test case for for_update()
2017-04-11 08:09:43 +02:00
Serge Robyns
8314803553 Fixed copyright message 2017-04-10 22:12:51 +02:00
Serge Robyns
c8c4515fb7 Added ForUpdate tests 2017-04-10 22:10:10 +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
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