637 Commits

Author SHA1 Message Date
rbock 7ba973d9af Added prepare_check 2014-11-25 17:56:51 +01:00
rbock 809d42e4a1 Introduced check for serializability 2014-11-25 17:43:55 +01:00
rbock e1c007287c Added portable static asserts 2014-11-23 20:06:58 +01:00
rbock 77d737b401 Minor cleanup in type_sets 2014-11-22 21:41:43 +01:00
rbock 6d2a5e6ac1 Removed implementation of unwanted dispatch code 2014-11-22 11:09:24 +01:00
rbock f294a876d4 Placate clang-3.5 2014-11-17 19:34:45 +01:00
rbock cec105f9dd Fixed compile error for gcc 2014-11-17 19:25:23 +01:00
rbock f41ef1aeb5 Merge branch 'feature/move_consistency_check_to_callsite' into develop 2014-11-17 19:22:02 +01:00
rbock 3f5c48bfd5 Fixed run_check and prepared_check for custom query and prepared statemtents 2014-11-17 19:20:55 +01:00
rbock 0b1b03fedc Added missing consistency check structs 2014-11-17 19:13:45 +01:00
rbock 59734b3f51 Moved static asserts for inconsistency errors much closer to call site 2014-11-17 19:05:22 +01:00
rbock 4ef00a03b2 Added central _run/_prepare methods 2014-11-17 15:03:34 +01:00
rbock 6677266bf5 Added free function versions of select_column_list and from 2014-11-17 13:17:10 +01:00
rbock e2a7cfa252 Moved tuple include 2014-11-17 13:16:31 +01:00
rbock 02acab8e34 Fixed compilation for g++-4.8 2014-11-09 17:03:32 +01:00
rbock a20ff91c2d Added missing file 2014-11-09 16:34:48 +01:00
rbock 29bba97195 Merge branch 'feature/custom_query' into develop 2014-11-09 16:29:40 +01:00
rbock f6b223138b Added method to set return type of custom query 2014-11-09 16:26:36 +01:00
rbock 548a601026 Added into() free function 2014-11-09 13:00:17 +01:00
rbock ba1f200ef1 Added free function where() 2014-11-08 15:21:11 +01:00
rbock 55ed36ff33 Added prepared_execute to MockDb 2014-11-07 09:34:48 +01:00
rbock be3292b6ce Fixed parameter determination and added execution of void statements 2014-11-05 17:50:46 +01:00
rbock 60042c2dd3 Added run and prepare to noop, allowing void custom queries 2014-11-05 07:27:19 +01:00
rbock ed7f1f1a93 Added missing file 2014-11-04 07:56:26 +01:00
rbock f3098d1e26 All tests compile again... 2014-11-03 23:16:53 +01:00
rbock e79585b165 Can compile (very simple) custom queries and selects 2014-11-03 17:52:02 +01:00
rbock 514ed4139c First custom query sent to MockDb 2014-10-31 08:28:51 +01:00
rbock 6684ac9ea8 Added first test 2014-10-29 07:34:42 +01:00
rbock 69337fd7ca Added first draft of custom query 2014-10-27 17:36:33 +01:00
rbock 23d0bc91a1 Make result methods templates of their statement, not their statement's policies 2014-10-27 07:31:37 +01:00
rbock f107a45ba5 Merge tag '0.29' into develop
Bug fix release

Thanks to Thomas Marsh for finding the extra braces when serializing in()
2014-10-03 08:55:34 +02:00
rbock 9819839d69 Merge branch 'release/0.29' 0.29 2014-10-03 08:54:41 +02:00
rbock b3ef68101f Fixed bug in in() serialization
in(select(...)) did have an extra set of braces, which lead to different behaviour.
Thanks to Thomas Marsh for finding the bug
2014-10-03 08:51:27 +02:00
rbock 236b367231 Merge tag '0.28' into develop
CppCon-Release:
- fixed bugs found during preparation for the talk
- added examples for the talk
- aggregator functions cannot be used in where() anymore (thanks to Arthur O'Dwyer for finding that in the open content session)
- fixed serialization of dynamic query elements (the separator was missing, thanks to Paul Körbitz for finding that)
- several minor cleanups
2014-09-30 07:30:16 +02:00
rbock ea30acaf26 Merge branch 'release/0.28' 0.28 2014-09-30 07:20:46 +02:00
rbock 11950bc0c7 Added static assert to give clearer error message for dynamic_xy 2014-09-29 13:45:29 +02:00
rbock a4721ff31e Fixed serialization of multiple dynamic query elements. 2014-09-29 12:05:35 +02:00
rbock ef0672a97a Minor cleanup 2014-09-26 16:33:47 +02:00
rbock 7c80a2a6e0 Renamed named_expression to selectable 2014-09-26 09:03:26 +02:00
rbock 49eb21e709 Added test which selects count() 2014-09-18 09:40:54 +02:00
rbock 6dbdd39ce1 Ensure that expression do not contain aggregate functions 2014-09-17 23:03:51 +02:00
rbock 3cab459077 Added tag to indicate that an expression contains an aggregate function 2014-09-17 22:22:45 +02:00
Roland Bock 88bd56ff2d Fixed include path 2014-09-06 06:18:18 +02:00
rbock 400f79b79c Added a few bad examples (commented) 2014-09-06 06:14:44 +02:00
rbock 9c048786fd Added a few examples 2014-09-06 04:18:15 +02:00
rbock 10fa8693cc Minor fix (less error spew for 'like') 2014-09-06 04:16:22 +02:00
rbock f31d28d413 Added open content 2014-09-04 22:50:55 +02:00
rbock e6e561ff04 Merge pull request #15 from elfring/Complete_quoting_for_parameters_of_some_CMake_commands
Complete quoting for parameters of some CMake commands.
2014-09-02 08:50:09 +02:00
Markus Elfring c227d46cf4 Bug #14: Completed quoting for parameters of some CMake commands
A wiki article pointed out that whitespace will only be preserved for parameters
in CMake commands if passed strings will be appropriately quoted or escaped.
http://cmake.org/Wiki/CMake/Language_Syntax#CMake_splits_arguments_unless_you_use_quotation_marks_or_escapes.

Quoting was added so that more places should also handle file names correctly
which contain space characters or semicolons eventually.

Signed-off-by: Markus Elfring <elfring@users.sourceforge.net>
2014-09-01 19:17:03 +02:00
rbock b15fa64c55 Added missing include 2014-09-01 12:08:47 +02:00