Commit Graph

167 Commits

Author SHA1 Message Date
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 ea30acaf26 Merge branch 'release/0.28' 2014-09-30 07:20:46 +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
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 2dcd2918d3 Added operators to the 'like' member_t 2014-08-27 22:53:22 +02:00
rbock d75862365b Cleanup in generated code 2014-08-27 21:32:00 +02:00
rbock 2c23769cdf Moved operator and parameter templates out of value classes, added member template
These templates are nicer when used.
2014-08-25 08:43:42 +02:00
rbock fd054d8a5a Fixed operators += et al 2014-08-22 12:26:48 +02:00
rbock 2bd8bc9bb7 Merge branch 'release/0.25'
Conflicts:
	test_constraints/CMakeLists.txt
2014-08-21 10:57:31 +02:00
Johan 73973f0f48 Fix cygwin-gcc and cmake problems
Fixed warning in CMake
Fixed problem with tuples creation
Fixed problem of stream copy constructor usage
2014-08-20 21:58:57 +02:00
rbock e5e97d10b6 Added alias operators to wrapped value operands 2014-08-18 21:10:58 +02:00
rbock e21b38901b Added static_assert for required_columns in insert
This constraint had been dropped by accident when restructuring for
statement_t.
2014-08-15 17:56:13 +02:00
rbock 3484903525 Repaired insert to work with expression values again 2014-08-14 23:47:25 +02:00
rbock 1d98fb0198 Added tvin arguments for parameters 2014-08-12 22:00:59 +02:00
rbock ad1c5f94bb Made boolean expression more usable 2014-08-12 18:48:50 +02:00
rbock 27649b3af2 Added support for default values and result fields for insert 2014-08-11 19:17:42 +02:00
rbock a59d7ed381 Fixed bug in field index calculation for multi_fields 2014-08-09 20:46:40 +02:00
rbock c9372eff89 Added serialization to MockDb run methods
Implicitly increased number of serialization tests.
Fixed serialization for logical_not
2014-08-04 18:24:51 +02:00
rbock 8b5fc67af6 Added generic boolean_expression 2014-08-02 09:18:01 +02:00
rbock 18dc6b1a03 Added value_or_null method/type 2014-08-01 18:21:23 +02:00
rbock 88d28d6830 Moved value types out of detail namespace 2014-07-31 08:40:13 +02:00
rbock c88a1097c2 Added some hints 2014-07-31 08:19:00 +02:00
rbock ff9a6ff8f0 Added missing result_field.h 2014-07-30 23:10:45 +02:00
rbock 7c45e8b83f Removed _name_t from and added alias operators to result field.
A result field really is just a value, if you insist on using it as a
select column, give it a name via an alias.
2014-07-30 22:03:11 +02:00
rbock a62c660ad5 Added some tvin-tests 2014-07-29 18:18:57 +02:00
rbock b1f1de8a08 Allowing result fields to be used as arguments for queries 2014-07-29 08:57:55 +02:00
rbock 159b4c7152 Fixed error in determining can_be_null for joins 2014-07-28 21:14:20 +02:00
rbock 169113c9a4 Added missing file 2014-07-28 17:11:12 +02:00
rbock 42179cbc87 Cleaned up traits a bit more 2014-07-28 07:41:59 +02:00
rbock 643aab222e Aligned structure of connector traits with other traits 2014-07-28 06:13:30 +02:00
rbock 6d851f17ff Added testability and tests for can_be_null and null_is_trivial in result entries 2014-07-27 19:40:31 +02:00
rbock 80f09dc003 Use _traits in column specs 2014-07-23 18:06:33 +02:00
rbock d94ab56fd8 Made generated file available by default
This lowers the threshold for those without python.
2014-07-20 11:14:44 +02:00
rbock 2f20f7ef82 Renamed bind and (in)validate to indicate their usage (vendor only) 2014-06-29 11:35:51 +02:00
rbock 0f9c1dbfb2 Added check to prevent multicolumns in sub selects 2014-06-28 21:05:37 +02:00
rbock 7900cba1ca Fixed most of the compiler warnings about unused variables in test programs 2014-06-28 21:05:16 +02:00
rbock e03366202d Fixed a bunch of warnings 2014-06-26 08:39:08 +02:00
rbock d90b42f52b Added a minimalistic test for including sqlpp11.h 2014-06-22 16:09:19 +02:00
rbock 1d82cf7f09 Fixed a bunch of bugs that came up when integrating with mySQL again.
Thanks Matthijs!
2014-06-20 16:53:52 +02:00
rbock 04aab4d79b Removed some debug code 2014-06-20 10:43:14 +02:00
rbock 54c95db254 Experiments with some types 2014-06-18 18:22:49 +02:00
rbock 4ce8f2419b All tests compile again for clang-3.2 2014-06-14 17:57:12 +02:00
rbock 3d26f9a686 Re-animated prepared statements 2014-06-14 17:44:22 +02:00
rbock e775e6165e Removed obsolete namespace specifier in test after removing namespace vendor 2014-06-14 10:17:21 +02:00
rbock ca76ccbf65 Minor fix. 2014-06-14 10:15:42 +02:00
rbock ef6c7e0c0d Removed a few obsolete "typename" 2014-06-14 07:49:43 +02:00
rbock 4d1b60d93a Cleanup
Moved check_consistency call to statement
2014-06-13 09:33:08 +02:00
rbock f8e0e90477 Fixed serializability of statements 2014-06-09 14:06:04 +02:00
rbock 79aa358624 Added into member for insert.
Update and remove will get table lists with more than one table
2014-06-05 08:32:22 +02:00