rbock
153427d2b8
Enforce having expression to consist of aggregates
2016-03-17 19:18:14 +01:00
rbock
a8cb63cb7e
Simplified where() to have one argument only
2016-03-16 07:58:12 +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
rbock
5c7d588450
Added portable static asserts for joins and first static tests
2016-03-04 21:07:42 +01:00
rbock
3461918d88
Made from() testable with portable static asserts, added tests
...
Added cross_join_t, simplifying join a lot
2016-02-28 12:07:56 +01:00
rbock
d7a29fac97
Cleaning up static asserts for .where(true)
2016-02-27 19:51:52 +01:00
rbock
9b611135ff
Disallow unconditional join (ifdef to get it back)
...
One day, users of the library have to make the switch anyway, why not
today?
2016-02-26 20:00:34 +01:00
rbock
ac2bc0495e
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-02-25 07:57:28 +01:00
rbock
6dcdc419c1
Merge branch 'release/0.35'
...
Conflicts:
README.md
2015-12-29 11:03:17 +01:00
sliser
b812ed5120
fixed appveyor build
2015-12-28 16:42:26 +03:00
rbock
02f4dd1793
Migrated case to portable static assert and added static tests
2015-12-24 21:11:00 +01:00
rbock
899c868f5e
Migrated where to portable assertions, added assertion tests to where() clause.
2015-12-24 15:28:07 +01:00
rbock
173d6adbc9
Moved data types into separate folder, split boolean
...
Each file within data_types/boolean/ is relatively short and easy to
grok.
2015-10-29 22:21:46 +01:00
rbock
84ab264702
Renamed date/date_time to day_point/time_point
2015-10-29 16:41:45 +01:00
rbock
56d312a59b
Added compile time tests for date and date_time
2015-10-13 21:25:10 +02:00
rbock
3e7bd26b7f
Added tests for insert's dynamic_set, too
2015-10-07 20:48:20 +02:00
rbock
b0d89520a6
Added a bunch of tests for static_assert in insert
2015-10-06 22:08:44 +02:00
rbock
3c699a51b6
Added test folder for static assert tests (more tests will follow)
2015-10-03 21:20:01 +02:00