Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-07-15 | Implement SQLite incremental BLOB/TEXT I/O | Boris Kolpackov | 1 | -3/+3 | |
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 | 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 | 2 | -4/+0 | |
Most tests don't print anything | |||||
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 | 1 | -1/+2 | |
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 | 1 | -4/+5 | |
VC12 deprecated those hard, as in, it is now an error. | |||||
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 | Fix to use traditional const style | Boris Kolpackov | 9 | -30/+30 | |
2015-02-06 | Update copyright | Boris Kolpackov | 205 | -205/+205 | |
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. | |||||
2014-12-17 | Fix list of .std files in dist target | Boris Kolpackov | 1 | -1/+1 | |
2014-12-17 | Add support for database-specific output in tests | Boris Kolpackov | 7 | -3/+229 | |
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-25 | Implement bulk database operation support for Oracle and SQL Server | Boris Kolpackov | 7 | -3/+1571 | |
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-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 | |
2014-08-01 | Add support for defining persistent objects as class template instantiations | Boris Kolpackov | 6 | -1/+251 | |
2014-06-23 | Fix typo in comment | Boris Kolpackov | 1 | -1/+1 | |
2014-06-15 | Use single template set of templates for .sln files | Boris Kolpackov | 5 | -77/+0 | |
2014-06-03 | Support for VC12 (2013), initial work | Boris Kolpackov | 54 | -51/+442 | |
2013-12-12 | Fix invalid paths in makefiles | Boris Kolpackov | 3 | -15/+15 | |
2013-12-04 | Implement on_delete pragma for object pointers | Boris Kolpackov | 13 | -12/+270 | |
Translates to the ON DELETE SQL clause. | |||||
2013-10-24 | Don't use auto id for BLOB test | Boris Kolpackov | 2 | -4/+4 | |
This causes problems with SQL Server 2005. | |||||
2013-10-15 | Remove unused typedef | Boris Kolpackov | 1 | -2/+0 | |
2013-10-15 | Automatically map C++11 enum classes (strong enums) | Boris Kolpackov | 2 | -3/+45 | |
2013-09-28 | Don't ignore empty changesets | Boris Kolpackov | 45 | -0/+90 | |
This can be useful, for example, in data-only migrations. | |||||
2013-09-17 | Add support for defining composite values inside persistent classes, etc | Boris Kolpackov | 4 | -0/+149 | |