Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-07-03 | Implement nested id support | Boris Kolpackov | 13 | -24/+627 | |
Now the 'id' specifier can optionally include the data member path to the id inside the composite value. For example: #pragma db id(first) std::pair<int, int> p; Note that one somewhat counter-intuitive aspect of this new feature is that the whole member marked with id ('p' in the above example) and not just the actual id member ('p.first' in the above example) is treated as readonly. Such nested id also cannot be automatically assigned (auto specifier). | |||||
2015-07-03 | Test custom id column name propagation to polymorphic-ref's | Boris Kolpackov | 1 | -1/+1 | |
2015-07-03 | Disable on_delete test for MySQL | Boris Kolpackov | 1 | -1/+5 | |
2015-07-02 | Test custom C++ type mapping for id, version members | Boris Kolpackov | 2 | -1/+200 | |
2015-07-02 | C++ type mapping support for container elementsas | Boris Kolpackov | 2 | -22/+84 | |
2015-07-01 | C++ type mapping support for data members | Boris Kolpackov | 5 | -0/+476 | |
2015-06-16 | Implement support for nested members in inverse pragma | Boris Kolpackov | 2 | -0/+178 | |
2015-06-15 | Support for inverse on points_to | Boris Kolpackov | 2 | -0/+158 | |
2015-02-11 | Add explicit template argument to lazy_ptr::object_id() call2.4.0 | Boris Kolpackov | 1 | -4/+8 | |
VC++11 does not support default function template arguments. | |||||
2015-02-11 | Correct stored procedure name | Boris Kolpackov | 1 | -1/+1 | |
2015-02-11 | Fix name qualification | Boris Kolpackov | 1 | -1/+1 | |
2015-02-08 | Fix incorrect vector indexes | Boris Kolpackov | 1 | -6/+6 | |
2015-02-08 | More ODB_DATABASE_*/DATABASE_* macro fixes | Boris Kolpackov | 1 | -1/+1 | |
2015-02-08 | Clean test templates of old cruft | Boris Kolpackov | 36 | -72/+0 | |
Most tests don't print anything | |||||
2015-02-08 | Add _SCL_SECURE_NO_WARNINGS to VC12 projects for Boost tests | Boris Kolpackov | 6 | -24/+24 | |
There doesn't seem to be any other way since this is now an error, not a warning. | |||||
2015-02-08 | Use ODB_DATABASE_* macros in headers compiled by ODB | Boris Kolpackov | 2 | -8/+6 | |
On Windows DATABASE_* macros are defined by the project, not via a header. | |||||
2015-02-08 | Fix incorrect id type | Boris Kolpackov | 1 | -1/+1 | |
2015-02-08 | Recode strcpy as memcpy | Boris Kolpackov | 2 | -5/+6 | |
VC12 deprecated those hard, as in, it is now an error. | |||||
2015-02-08 | Add move constructors that VC12 doesn't provide implicitly | Boris Kolpackov | 3 | -0/+44 | |
2015-02-08 | Split view/olv test into multiple headers files | Boris Kolpackov | 12 | -692/+816 | |
VC++ complains that the object file is too large. | |||||
2015-02-08 | Recode strncpy as memcpy | Boris Kolpackov | 6 | -23/+24 | |
VC12 deprecated those hard, as in, it is now an error. | |||||
2015-02-08 | Add missing VC12 solution to extra_dist | Boris Kolpackov | 1 | -1/+2 | |
2015-02-07 | Make anal clang happy | Boris Kolpackov | 1 | -1/+6 | |
2015-02-07 | Disable parts of test for multi-database case | Boris Kolpackov | 2 | -4/+8 | |
Since not all the databases support them (JOIN types). | |||||
2015-02-07 | Bump version to 2.4.0 | Boris Kolpackov | 1 | -1/+1 | |
2015-02-07 | Fix to use traditional const style | Boris Kolpackov | 9 | -30/+30 | |
2015-02-06 | Update copyright | Boris Kolpackov | 690 | -690/+690 | |
2015-02-06 | Add support for persisting std::deque | Boris Kolpackov | 2 | -0/+26 | |
2015-02-06 | Implement join types support in views | Boris Kolpackov | 2 | -0/+248 | |
2015-02-05 | Implement result modifiers in view query condition | Boris Kolpackov | 2 | -0/+47 | |
2015-02-04 | Implement object loading views | Boris Kolpackov | 10 | -49/+1463 | |
See section 10.2 in the manual for details. | |||||
2015-01-27 | Bump version to 2.4.0.a6 | Boris Kolpackov | 1 | -1/+1 | |
2015-01-26 | Remove unnecessary variable, parameter list | Boris Kolpackov | 2 | -2/+1 | |
2014-12-17 | Fix list of .std files in dist target | Boris Kolpackov | 1 | -1/+1 | |
2014-12-17 | Bump version to 2.4.0.a5 | Boris Kolpackov | 1 | -1/+1 | |
2014-12-17 | Add support for database-specific output in tests | Boris Kolpackov | 10 | -15/+264 | |
Use that for the bulk test. | |||||
2014-12-15 | Fix bug in id-based custom view join of polymorphic objects | Boris Kolpackov | 2 | -0/+25 | |
See email from Mikhail.Tomilov@infotecs.ru/12-Dec-2014. | |||||
2014-11-26 | Implement optimistic concurrency support in bulk operations | Boris Kolpackov | 3 | -1/+245 | |
Bulk update and SQL Server ROWVERSION not yet supported. | |||||
2014-11-26 | Reimplement image copying for Oracle | Boris Kolpackov | 2 | -21/+78 | |
Now we no longer "steal" descriptors (destructive copy). Instead, for LOBs, we clone the locator using OCILobAssign(). For date-time types we extract the data during copying. As a result of this change we no longer need to track image changes and rebind the statements. | |||||
2014-11-25 | Implement bulk database operation support for Oracle and SQL Server | Boris Kolpackov | 9 | -12/+1640 | |
2014-11-19 | Bump version to 2.4.0.a4 | Boris Kolpackov | 1 | -1/+1 | |
2014-11-19 | Allow empty runtime and execute views | Boris Kolpackov | 3 | -35/+99 | |
Use them to handle INSERT/UPDATE SQL Server stored procedures. | |||||
2014-11-18 | Add SQL Server stored procedure test | Boris Kolpackov | 5 | -0/+359 | |
2014-11-10 | Implement {query,execute}_{one,value}() shortcut functions | Michael Shepanski | 8 | -2/+411 | |
Useful in situations where the query is know to return at most one element (*_one) or exactly one element (*_value). | |||||
2014-10-30 | Allow lambdas & std::functions as query factories with C++-98 builds of libodb | Michael Shepanski | 1 | -3/+43 | |
2014-10-23 | Get rid of command for target that has nothing to build | Boris Kolpackov | 1 | -1/+1 | |
This makes a difference in make output. Without the command we get "Nothing to be done..." (which is what we want) while with the command we get no diagnostics. | |||||
2014-10-16 | Add support for Qt5 in build system | Michael Shepanski | 1 | -0/+6 | |
2014-09-19 | Avoid clashes between nested composites in query columns | Boris Kolpackov | 1 | -0/+29 | |
2014-08-29 | Pass non-const image to clone_image(), copy_image() | Boris Kolpackov | 3 | -1/+98 | |
This is necessary since some databases need to steal stuff from the original image (e.g., LOB descriptors in Oracle). | |||||
2014-08-06 | Make sure persistent class templates are fully instantiated | Boris Kolpackov | 1 | -0/+5 | |