rbock
0a744455ec
basic select methods work again
...
I've let go of the select(flags, columns) monster methods, these are now
separated
2014-02-07 23:43:26 +01:00
rbock
62b828ef8f
Migrated select components to support policy based select
2014-02-07 22:52:02 +01:00
rbock
9c4832df0f
Switched remove to policy based design.
...
A lot of sweating to figure out how to do it, but now it looks MUCH
cleaner and it is probably a lot easier to extend :-)
2014-02-07 21:25:23 +01:00
rbock
c721348dbe
Merge tag '0.13' into develop
...
Added a few helper types for the new connector
2014-02-06 20:10:34 +01:00
rbock
02b37dd081
Merge branch 'release/0.13'
2014-02-06 20:10:05 +01:00
rbock
417d317a65
Added a bunch of operator interpretations
2014-02-05 10:12:07 +01:00
rbock
8f2d228bcd
Merge tag '0.12' into develop
...
Fixed CMakeLists for Windows (hopefully), plus some minor changes
2014-02-04 08:04:45 +01:00
rbock
52aacba14e
Merge branch 'release/0.12'
2014-02-04 08:03:56 +01:00
rbock
7afd34c349
Added a few types/templates to help with expression tree evaluation
2014-02-04 07:32:37 +01:00
rbock
b907e3482d
Using explicit call to python now, this might work on Windows even ;-)
2014-02-02 19:10:14 +01:00
rbock
a29e28bad3
Added hints to connector api
2014-02-02 19:09:48 +01:00
rbock
e1f619eecb
Replaced a bunch of make_set_if::size asserts with and_t/or_t
2014-02-02 18:45:21 +01:00
rbock
14c382db59
Added and_t and or_t templates
2014-02-02 18:43:07 +01:00
rbock
d288c65897
Minor code cleanup (set -> type_set)
2014-02-02 14:58:08 +01:00
rbock
722fe21923
Updated connector api template
2014-02-02 11:03:12 +01:00
rbock
dd485175f9
Merge tag '0.11' into develop
...
Added missing overload for prepared statement parameters
2014-02-01 14:30:08 +01:00
rbock
68ce9f085b
Merge branch 'release/0.11'
2014-02-01 14:30:03 +01:00
rbock
28fc5900f2
Added missing overload for prepared statement parameters
2014-02-01 14:28:23 +01:00
rbock
97256167fb
Merge tag '0.10' into develop
...
Minor interface cleanup
2014-02-01 09:38:01 +01:00
rbock
e9bf70a913
Merge branch 'release/0.10'
2014-02-01 09:37:04 +01:00
rbock
9c75c7b873
Removed a whole lot of unnecessary(?) perfect forwarding.
...
The code is much easier to read, the optimizer should take care of
pretty much everything, AND it copiles even faster without the code
being riddled with std::forward and std::decay
2014-01-30 08:43:55 +01:00
rbock
9bcae0867f
Moved "wrong" template to namespace vendor
2014-01-29 14:28:07 +01:00
rbock
b90eb7192a
Renamed run and prepare methods to _run and _prepare
...
_methods are to be used by vendors
2014-01-29 13:11:11 +01:00
rbock
1c768893d6
Updated README.
2014-01-29 13:10:45 +01:00
rbock
f299ef215d
Merge branch 'release/0.9'
...
Conflicts:
tests/CMakeLists.txt
2014-01-28 20:56:06 +01:00
rbock
ec2a8587d4
Added python code generator as an example
2014-01-28 20:53:22 +01:00
rbock
375dec25f8
Minor code cleanup
2014-01-28 18:03:14 +01:00
rbock
687fe13055
Added constness to char_result_row characters
2014-01-28 06:56:30 +01:00
rbock
25c1cfb399
Cleanup some minor bind issues
2014-01-28 06:50:21 +01:00
rbock
d85fdcd62b
Removed unnecessary header
2014-01-27 18:50:22 +01:00
rbock
05ca005e1b
Fixed bug in text results
...
text results never had a reasonable length
2014-01-27 13:40:52 +01:00
rbock
a9cfe534ef
Fixed serialization of multi-row inserts
2014-01-27 12:48:24 +01:00
rbock
dda4fc2586
Small fix in result row
2014-01-27 12:12:38 +01:00
rbock
471dffebc0
Updated joins and updated columns to work with sqlite3
...
The new behaviour is closer to the standard, I think
2014-01-27 11:47:22 +01:00
rbock
d4d8429947
Added missing include directive
2014-01-26 22:58:38 +01:00
rbock
4869758e35
Renamed query -> statement
2014-01-26 22:39:44 +01:00
rbock
dfcd372611
tvin works with const char*, too
2014-01-26 15:44:44 +01:00
rbock
b0e7395f47
Using assignments in add_values now
...
This makes mistakes much less likely
2014-01-26 15:09:30 +01:00
rbock
5ef5259988
Added columns and add_values to insert for multi row inserts
...
Need to change add_values method to use assignments, though.
2014-01-26 13:24:42 +01:00
rbock
f802300685
Added sqlpp::null and sql::default_value for insert and update
2014-01-25 22:38:16 +01:00
rbock
f443564d62
Minor code cleanup
2014-01-24 00:31:53 +01:00
rbock
019a920739
Added a .where(bool) to choose all or no row
2014-01-22 22:53:23 +01:00
rbock
6e55f8f6cd
Fixed a few bugs found during mysql tests
2014-01-22 18:35:08 +01:00
rbock
4527ecaefb
Merge branch 'feature/distinct_aggregates' into develop
2014-01-22 09:32:40 +01:00
rbock
abce8592e6
Added DISTINCT flag to avg and sum
2014-01-22 09:31:36 +01:00
rbock
34f6c7a2eb
Added optional DISTINCT flag to count
2014-01-21 23:42:27 +01:00
rbock
7eba151b59
Merge branch 'feature/easier_dynamics' into develop
2014-01-21 23:21:01 +01:00
rbock
370c61870b
Updated tests a bit
2014-01-21 23:19:03 +01:00
rbock
a22b07aa03
Added more tests (and fixes) for dynamic columns and flags
2014-01-21 09:50:58 +01:00
rbock
075e63c486
Added test for (empty) dynamic select flag list
2014-01-20 23:17:07 +01:00