Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-05-23 | Fix bug in handling section members that require growth, part 2 | Boris Kolpackov | 1 | -2/+8 | |
2017-05-05 | Bump version to 2.5.0-b.2.z, master is open for business | Boris Kolpackov | 1 | -4/+4 | |
2017-04-28 | Bump version to 2.5.0.b.1.z, switch to build2 version module2.5.0-b.1 | Boris Kolpackov | 1 | -4/+4 | |
2017-04-06 | Map string keys to MySQL VARCHAR(128) instead of 255 to support 4-byte UTF-8 | Boris Kolpackov | 2 | -2/+2 | |
This is a backwards-incompatible change in that it may change your schema. To obtain the old behavior you will have to explicitly re-map std::string with the id_type pragma or explicitly specify the database type for each affected id member with the type pragma. | |||||
2017-03-27 | Implement support for mixed auto/0 id assignment in MySQL | Boris Kolpackov | 1 | -1/+12 | |
Now one can do: odb::nullable<int64_t> id; And then, when used with NO_AUTO_VALUE_ON_ZERO, set the id to NULL to get auto-assignment or to 0 to use 0 as the id. | |||||
2017-01-03 | Update copyright year | Boris Kolpackov | 210 | -211/+211 | |
2016-12-28 | Fix GCC 6 issue with PRAGMA_DB macro | Boris Kolpackov | 3 | -28/+40 | |
In GCC 6 we use the position of the macro expansion, not the position inside the macro itself. This means that multiple pragmas inside PRAGMA_DB will all have the same position which we were not handling properly. | |||||
2016-12-23 | Fix bug in GCC 6 input_location translation | Boris Kolpackov | 1 | -0/+8 | |
2016-12-05 | Fix incomplete 2.5.0-a11 version update | Boris Kolpackov | 1 | -1/+1 | |
2016-11-27 | Fix bug in handling section members that require growth | Boris Kolpackov | 9 | -28/+51 | |
2016-10-26 | Implement support for mixed auto/manual id assignment in SQLite | Boris Kolpackov | 3 | -4/+16 | |
Now one can do: #pragma db id auto odb::nullable<int64_t> id; And then set the id to NULL to get auto-assignment or to the actual value to use a manual id. | |||||
2016-09-08 | Bump version to 2.5.0-a11 | Boris Kolpackov | 1 | -3/+3 | |
2016-08-22 | Bump version to 2.5.0-a102.5.0-a10 | Boris Kolpackov | 1 | -4/+4 | |
2016-08-19 | Fix uninitialized variable warning2.5.0-a9 | Boris Kolpackov | 1 | -1/+1 | |
2016-08-18 | Detect container of containers via composite value | Boris Kolpackov | 1 | -0/+47 | |
2016-08-15 | Lock object statements when loading sections | Boris Kolpackov | 1 | -31/+59 | |
Since we use the id image and loading of object pointers can overwrite it. | |||||
2016-08-14 | Bump version to 2.5.0-a9 | Boris Kolpackov | 1 | -4/+4 | |
Note that we now use the -[ab]N schema rather than .[ab]N. | |||||
2016-08-08 | Add note on need to recognize database-specific list of statement prefixes | Boris Kolpackov | 1 | -0/+5 | |
2016-06-15 | Bump version to 2.5.0.a8 | Boris Kolpackov | 1 | -4/+4 | |
2016-05-06 | Bump version to 2.5.0.a7 | Boris Kolpackov | 1 | -4/+4 | |
2016-05-04 | Ignore section logic when dealing with container elements | Boris Kolpackov | 3 | -3/+15 | |
The container member itself can be in a section. | |||||
2016-05-04 | Fix bug in previous fix (include object statements for OLV) | Boris Kolpackov | 1 | -6/+9 | |
2016-05-02 | Make sure object statements included for object loading views | Boris Kolpackov | 1 | -1/+9 | |
2016-04-06 | Bump version to 2.5.0.a6 | Boris Kolpackov | 1 | -4/+4 | |
2016-04-04 | Add _has_cache() custom session interface, use in OLV implementation | Boris Kolpackov | 1 | -1/+1 | |
2016-03-30 | Assert that statements are not already locked in top-level calls | Boris Kolpackov | 2 | -0/+3 | |
This can be violated with crafty callbacks. | |||||
2016-03-30 | Diagnose container value/index/key types that are not instantiated | Boris Kolpackov | 1 | -58/+65 | |
2016-02-12 | Bump version to 2.5.0.a5 | Boris Kolpackov | 1 | -4/+4 | |
2016-02-08 | Make compilable with GCC 6 in C++14 mode | Boris Kolpackov | 2 | -3/+8 | |
2016-02-05 | Initial work to make ODB compatible with GCC 6 | Boris Kolpackov | 7 | -19/+90 | |
2016-02-04 | Add support for multiple values in *-file options, add final newline | Boris Kolpackov | 2 | -16/+39 | |
2016-01-20 | Bump version to 2.5.0.a4 | Boris Kolpackov | 1 | -4/+4 | |
2016-01-18 | Quote some values since cli no longer quotes \c in plain text | Boris Kolpackov | 1 | -5/+5 | |
2015-11-30 | Don't try to depend on installed cli executable | Boris Kolpackov | 1 | -0/+5 | |
2015-11-09 | Bump version to 2.5.0.a2 | Boris Kolpackov | 1 | -4/+4 | |
2015-10-27 | Recognize /*CALL*/ hint in SELECT statements that call stored procedures | Boris Kolpackov | 1 | -0/+15 | |
2015-10-14 | Fix bug in section's grow() generation | Boris Kolpackov | 1 | -0/+3 | |
2015-10-07 | Add support for using object pointers as map keys | Boris Kolpackov | 3 | -34/+50 | |
Also remove the restriction for map keys and set values to be NOT NULL. Not clear why it was there in the first place and it could be useful if the key or value is an object pointer. | |||||
2015-09-18 | Fix bug in object loading views and objects with nested ids | Boris Kolpackov | 1 | -3/+17 | |
2015-09-07 | Unwrap the type before checking whether it is unsigned | Boris Kolpackov | 2 | -1/+4 | |
2015-09-03 | Diagnose base classes that are defined after us | Boris Kolpackov | 1 | -2/+48 | |
This can happen with templates/CRP | |||||
2015-09-03 | Remove stray space | Boris Kolpackov | 1 | -1/+1 | |
2015-08-31 | Don't try to analyze callback signature if one wasn't found | Boris Kolpackov | 1 | -20/+22 | |
2015-08-24 | Fix inconsistent composite value member prefix derivation | Boris Kolpackov | 6 | -12/+30 | |
2015-08-21 | Make sure we don't match namespace ::foo as prefix of ::foobar | Boris Kolpackov | 1 | -1/+5 | |
2015-07-30 | Export container and section traits | Boris Kolpackov | 1 | -2/+2 | |
2015-07-27 | Bump version to 2.5.0.a1 | Boris Kolpackov | 1 | -4/+4 | |
2015-07-27 | Fix member name conflicts in query support | Boris Kolpackov | 2 | -30/+47 | |
2015-07-24 | Fix bug in passing empty option values via plugin command line | Boris Kolpackov | 2 | -13/+21 | |
2015-07-24 | Add C++ signature to generated C++ files | Boris Kolpackov | 1 | -0/+2 | |