rbock
cc56faf98c
Specific comparison operators
...
In case we want to turn operator== into a free function, this will
prevent premature instantiation of wrap_operand
2016-04-14 09:59:35 +02:00
rbock
f18ab542b4
Made the check for date.h a bit more user friendly
2016-04-11 19:56:32 +02:00
rbock
434f6911b7
Trailing return types in basic expression operators
2016-04-10 09:39:38 +02:00
rbock
4d538e8cb2
msvc is not very good with template aliases in variadic templates
2016-04-10 07:53:18 +02:00
rbock
c9f4e1b4a7
More cleanup
2016-04-09 22:50:18 +02:00
rbock
95ffdb2967
More cleanup
...
... and maybe MSVC will be happy again, too?
2016-04-09 22:24:50 +02:00
rbock
fbbdc75e64
Added missing file (with some more tests)
2016-04-09 21:53:39 +02:00
rbock
dff0c9942a
A bit of cleanup
2016-04-09 21:46:31 +02:00
rbock
e1ec4a8f53
Merge branch 'feature/make_msvc_compile_again' into develop
...
This has actually led to cleaner code this time
2016-04-09 11:10:58 +02:00
rbock
0fb188c67d
More re-arrangements and preventing self-compare in in() again
2016-04-09 10:55:46 +02:00
rbock
6c1b190dcc
Adding back conditions
2016-04-09 10:23:15 +02:00
rbock
403d6b644a
Another arrangement
2016-04-09 10:06:12 +02:00
rbock
c199a4f6a4
Re-arrange in() parameter checks
2016-04-09 09:44:52 +02:00
rbock
7abd620465
Trying to appease MSVC
2016-04-08 21:51:00 +02:00
rbock
3bb0389e38
Re-arranged README
2016-04-08 21:40:01 +02:00
Roland Bock
5899dbf19a
Create ChangeLog.md
2016-04-08 21:21:28 +02:00
rbock
7bf7388907
Added more tests
2016-04-08 21:09:36 +02:00
rbock
9d6ad6511f
Merge branch 'feature/prevent_self_comparison' into develop
2016-04-08 16:17:42 +02:00
rbock
a77f26ffe3
Prevent self-comparison, added more tests, fixed some expression checks
2016-04-07 21:53:19 +02:00
rbock
3e008a2b04
Intermediate state
2016-04-06 10:16:35 +02:00
rbock
90d769520c
Merge branch 'develop' of https://github.com/rbock/sqlpp11 into develop
2016-03-31 07:12:22 +02:00
rbock
0b8ccaa985
Added insert_set to create first custom insert
2016-03-31 07:11:41 +02:00
Roland Bock
ba95748b91
Merge pull request #74 from digitalist/master
...
fix my mistake
2016-03-26 16:32:02 +01:00
“digitalist.ru”
6b7bdb1e62
fix my mistake
2016-03-26 14:51:25 +03:00
Roland Bock
c2c424f856
Merge pull request #73 from niXman/develop
...
SQLPP_PRIMARY_KEY & SQLPP_AUTO_INCREMENT is fixed
2016-03-25 07:50:23 +01:00
rbock
712c79cb8a
Added static_assert tests for dynamic from.add()
2016-03-24 19:54:16 +01:00
niXman
93211cac5f
SQLPP_PRIMARY_KEY & SQLPP_AUTO_INCREMENT is fixed
2016-03-24 12:57:08 +02:00
rbock
dec3f5b3df
Migrated from::add() to portable static assert
2016-03-23 08:20:52 +01:00
rbock
e478695891
Fixed function name
2016-03-22 10:03:37 +01:00
rbock
67af04e8f8
Fixed function name
2016-03-22 09:42:08 +01:00
rbock
cf9ec10ae4
Added table checks for dynamic_join(x).add(y)
2016-03-22 09:23:37 +01:00
rbock
ec81299259
Added serializer tests for verbatim_table
2016-03-22 09:23:12 +01:00
Roland Bock
4797521031
Merge pull request #71 from digitalist/readme
...
Readme and ddl2cpp error handling
2016-03-22 07:06:18 +01:00
“digitalist.ru”
772109fc87
ddl2cpp solutions
2016-03-22 00:28:06 +03:00
“digitalist.ru”
64a122b64a
ddl2cpp solutions
2016-03-22 00:27:01 +03:00
“digitalist.ru”
c43b8272ba
readme/ddl2cpp KeyError handling, merging
2016-03-21 22:04:34 +03:00
“digitalist.ru”
51f125e763
readme/ddl2cpp KeyError handling
2016-03-21 22:02:41 +03:00
“digitalist.ru”
0ed744d70b
readme/ddl2cpp KeyError handling
2016-03-21 21:48:11 +03:00
“digitalist.ru”
b7b651e98b
readme/ddl2cpp KeyError handling
2016-03-21 21:38:37 +03:00
rbock
3be1ca1098
Added verbatim tables to join serialization tests
2016-03-21 09:05:55 +01:00
rbock
dc9f03fb56
Added enum and set to be interpreted as text
...
Maybe we will need a better mapping one fine day...
2016-03-20 18:27:38 +01:00
“digitalist.ru”
0f7244e295
fix README
2016-03-20 17:41:05 +03:00
rbock
db2e36cb6e
Merge branch 'develop' of https://github.com/rbock/sqlpp11 into develop
2016-03-20 09:15:30 +01:00
rbock
f546805ee2
Made dynamic select column list a bit more customization friendly
...
See https://github.com/matthijs/sqlpp11-connector-postgresql/issues/8
2016-03-20 09:13:50 +01:00
rbock
a8b9014fc2
Enforce having expression to consist of aggregates
2016-03-20 09:13:50 +01:00
rbock
452175b514
Removed extra_tables (use without_table_check) instead
2016-03-20 09:13:50 +01:00
rbock
f3bd2f01ab
Removed the add_ntc functions (use without_table_check)
2016-03-20 09:13:50 +01:00
rbock
201b060d24
Added explicit without_table_check function
...
This removes the "required" tables from an expression
2016-03-20 09:13:50 +01:00
rbock
a836e8c8d8
Simplified where() to have one argument only
2016-03-20 09:13:50 +01:00
rbock
1a93218dcc
Removed multi-argument option for having
2016-03-20 09:13:50 +01:00
rbock
e1c6a92123
Removed obsolete file
2016-03-20 09:13:49 +01:00
rbock
aceede57eb
Fixed outer-tables for joins, added tests
2016-03-20 09:13:49 +01:00
rbock
0a325e4471
Added more serializer tests for where()
2016-03-20 09:13:49 +01:00
rbock
226d45d44c
Added serializer tests for where()
2016-03-20 09:13:49 +01:00
rbock
9b8b2504dd
Fixed narrowing warning/error
2016-03-20 09:13:49 +01:00
rbock
67bfb68f07
Added serialize tests for in()
2016-03-20 09:13:49 +01:00
rbock
b6c5cb8764
Added several serialization tests for from() and joins
2016-03-20 09:13:49 +01:00
rbock
d15cb2a410
Added "real" cross join
2016-03-20 09:13:49 +01:00
rbock
20b74206ae
Added tests for dynamic joins
2016-03-20 09:13:49 +01:00
rbock
225d387967
Added portable static asserts for (dynamic) join.on()
...
Also removed inaccessible code for adding more conditions to on()
dynamically. If someone should ever want that, he/she should use
dynamic_where(), I guess.
2016-03-20 09:13:49 +01:00
rbock
cf5ddfde00
Added portable static asserts for joins and first static tests
2016-03-20 09:13:49 +01:00
rbock
ab875fc79b
Introduced dynamic_cross_join (simplifying dynamic_join)
2016-03-20 09:13:49 +01:00
rbock
20adfb66c9
Made from() testable with portable static asserts, added tests
...
Added cross_join_t, simplifying join a lot
2016-03-20 09:13:49 +01:00
rbock
f774dca912
Cleaning up static asserts for .where(true)
2016-03-20 09:13:49 +01:00
rbock
8079015d2c
Removed where(true).
2016-03-20 09:13:49 +01:00
rbock
15247504f2
Disallow unconditional join (ifdef to get it back)
...
One day, users of the library have to make the switch anyway, why not
today?
2016-03-20 09:13:49 +01:00
rbock
5e96551f83
Prevent unconditional joins, and naked bool in where() or boolean expressions
...
- `.from(t1, t2)` produces an unconditional join if you forget to add a condition in the .where()
sqlpp11 therefore now deprecates unconditional joins.
- more often than not, writing something like `where(name == "doe")`, you
meant to write `where(t.name == "doe")`. It is hard to find bugs when
the former expression compiles because you happen to have a variable
`name` in the current scope as well.
sqlpp11 therefore now deprecates `.where(bool)` and disallows
raw bool values boolean expression like `something and bool`
wrap bools in sqlpp::value(), if you REALLY want a bool value here
2016-03-20 09:13:49 +01:00
rbock
6e60dc6630
Moved serialize code to dynamic_select_column_list.h
2016-03-20 09:13:49 +01:00
rbock
1b2020a5d2
Allow table name in ticks
...
This is what mysqldump generates for instance.
2016-03-19 21:05:32 +01:00
rbock
9bc9575723
Cleanup for ddl2cpp (thanks, David)
2016-03-19 21:05:09 +01:00
rbock
af6811bb4d
Adjusted ddl2cpp to work with pyparsing-2.10
2016-03-19 21:04:43 +01:00
Roland Bock
bc2eee68a4
Merge pull request #69 from digitalist/readme
...
Readme
2016-03-19 20:06:56 +01:00
“digitalist.ru”
45d9045260
license header fix
2016-03-19 21:47:54 +03:00
rbock
cd1f7ad7ea
Allow table name in ticks
...
This is what mysqldump generates for instance.
2016-03-19 19:46:51 +01:00
“digitalist.ru”
a567e3ca99
minor fix
2016-03-19 21:20:05 +03:00
“digitalist.ru”
6621822fd2
fix formatting for basic usage
2016-03-19 21:19:15 +03:00
“digitalist.ru”
54a0d6fc7c
adding basic usage examples
2016-03-19 21:13:16 +03:00
rbock
2c7fed5cb6
Cleanup for ddl2cpp (thanks, David)
2016-03-19 17:31:40 +01:00
rbock
8b30569013
Made dynamic select column list a bit more customization friendly
...
See https://github.com/matthijs/sqlpp11-connector-postgresql/issues/8
2016-03-17 20:46:26 +01:00
rbock
153427d2b8
Enforce having expression to consist of aggregates
2016-03-17 19:18:14 +01:00
rbock
e70cc74198
Merge branch 'feature/no_table_check_wrapper' into develop
2016-03-17 17:44:04 +01:00
rbock
24745fec23
Removed extra_tables (use without_table_check) instead
2016-03-17 17:28:59 +01:00
rbock
03aee23616
Removed the add_ntc functions (use without_table_check)
2016-03-16 18:26:51 +01:00
rbock
f1fb1b22a2
Added explicit without_table_check function
...
This removes the "required" tables from an expression
2016-03-16 18:17:28 +01:00
rbock
cd16bd9258
Merge branch 'feature/single_arg_where_and_having' into develop
2016-03-16 10:04:14 +01:00
rbock
a8cb63cb7e
Simplified where() to have one argument only
2016-03-16 07:58:12 +01:00
rbock
fc076464e1
Removed multi-argument option for having
2016-03-15 09:07:30 +01:00
rbock
84d281ebb9
Merge branch 'feature/fix_left_and_right_outer_join' into develop
2016-03-15 08:10:34 +01:00
rbock
fe0323bf5d
Adjusted ddl2cpp to work with pyparsing-2.10
2016-03-15 08:08:13 +01:00
rbock
3815dcadfa
Removed obsolete file
2016-03-15 08:07:24 +01:00
rbock
f753697584
Fixed outer-tables for joins, added tests
2016-03-11 16:01:03 +01:00
rbock
254b9fe2dc
Merge branch 'feature/prevent_unconditional_join_and_naked_bool_in_where_or_boolean_expressions' into develop
2016-03-10 17:14:35 +01:00
rbock
93b06b4187
Added more serializer tests for where()
2016-03-10 09:28:59 +01:00
rbock
c4eec85bc9
Added serializer tests for where()
2016-03-09 21:27:30 +01:00
rbock
22d10269d0
Fixed narrowing warning/error
2016-03-09 21:26:51 +01:00
rbock
2122ee6275
Added serialize tests for in()
2016-03-09 21:01:22 +01:00
rbock
f6ce653302
Added several serialization tests for from() and joins
2016-03-06 16:59:21 +01:00
rbock
1060996df4
Added "real" cross join
2016-03-06 10:36:42 +01:00
rbock
2cbdd87dac
Added tests for dynamic joins
2016-03-05 22:27:11 +01:00
Roland Bock
b902acdb2a
Update LICENSE
...
Added missing clause numbers.
2016-03-05 20:14:35 +01:00