Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-05-24 | Update copyright year | Karen Arutyunov | 1 | -1/+1 | |
2017-01-03 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2015-07-03 | Add support for defining views as class template instantiations | Boris Kolpackov | 1 | -1/+1 | |
2015-07-03 | Implement nested id support | Boris Kolpackov | 1 | -5/+13 | |
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-06-22 | Implement member type mapping, more m.type() cleanups | Boris Kolpackov | 1 | -4/+4 | |
2015-06-16 | Implement support for nested members in inverse pragma | Boris Kolpackov | 1 | -0/+9 | |
2015-06-15 | Add points_to pragma | Boris Kolpackov | 1 | -0/+3 | |
Currently does not support containers. | |||||
2015-02-06 | Update copyright | Boris Kolpackov | 1 | -1/+1 | |
2014-08-01 | Add support for defining persistent objects as class template instantiations | Boris Kolpackov | 1 | -1/+2 | |
2013-09-16 | Diagnose (potentially) empty UPDATE statements with ROWVERSION | Boris Kolpackov | 1 | -0/+8 | |
2013-08-14 | Add support for object sections | Boris Kolpackov | 1 | -11/+27 | |
Sections are an optimization mechanism that allows the partitioning of data members of a persistent class into groups that can be separately loaded and/or updated. | |||||
2013-02-09 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2012-12-12 | Add support for SQL name transformations | Boris Kolpackov | 1 | -27/+15 | |
2012-11-21 | Add dynamic multi-database query support | Boris Kolpackov | 1 | -92/+5 | |
2012-11-21 | Generate query tags in object_traits for dynamic multi-database support | Boris Kolpackov | 1 | -0/+94 | |
2012-04-27 | Add support for NULL pointers to objects with composite object ids | Boris Kolpackov | 1 | -0/+7 | |
2012-04-23 | Polymorphic inheritance support | Boris Kolpackov | 1 | -9/+28 | |
2012-02-22 | Add support for composite object ids | Boris Kolpackov | 1 | -23/+153 | |
New pragma id_type (member). New test: common/composite-id. The composite example has also been updated. | |||||
2012-01-29 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2012-01-29 | Remove author field from file header | Boris Kolpackov | 1 | -1/+0 | |
Too much effort to maintain. | |||||
2012-01-08 | Add support for defining composite value type as class template instantiations | Boris Kolpackov | 1 | -0/+21 | |
2011-10-21 | Add support for readonly members | Boris Kolpackov | 1 | -0/+6 | |
New pragma: readonly. New test: readonly. | |||||
2011-09-16 | Support for views; integrated part | Boris Kolpackov | 1 | -12/+36 | |
2011-09-05 | Support for views; native part | Boris Kolpackov | 1 | -0/+12 | |
2011-08-31 | Cosmetic changes and cleanups | Boris Kolpackov | 1 | -22/+28 | |
Rename some functions to have consistent names. Add object() predicate. | |||||
2011-08-28 | Add wrapper support for containers | Boris Kolpackov | 1 | -1/+4 | |
2011-08-28 | Add wrapper support for composite values | Boris Kolpackov | 1 | -0/+11 | |
NULL semantics for composite values is not yet supported. | |||||
2011-04-25 | Reuse container traits from composite values | Boris Kolpackov | 1 | -6/+13 | |
2011-04-22 | Initial support for non-polymorphic inheritance | Boris Kolpackov | 1 | -6/+14 | |
Every class gets a separate table. New test: common/inheritance. | |||||
2011-03-24 | Generalization work for MySQL and SQLite support | Boris Kolpackov | 1 | -1/+10 | |
2011-03-21 | Set context::object in all common traversers | Boris Kolpackov | 1 | -3/+5 | |
2011-03-21 | Split MySQL code generator into common and db-specific parts | Boris Kolpackov | 1 | -23/+42 | |
The common part (in relational/) still has some MySQL-specific parts. Also, add the notion of the current context which is used to avoid explicitly passing the context object to every generator's c-tor. | |||||
2011-01-04 | Copyright update | Boris Kolpackov | 1 | -1/+1 | |
2010-11-25 | Add support for object pointers in query | Boris Kolpackov | 1 | -4/+4 | |
2010-11-22 | Implement support for one-to-{one,many} inverse relationships | Boris Kolpackov | 1 | -1/+4 | |
New pragma: inverse. | |||||
2010-11-06 | Add support for container persistence | Boris Kolpackov | 1 | -22/+67 | |
2010-10-27 | Implement support for composite value types | Boris Kolpackov | 1 | -21/+29 | |
New test: common/composite. | |||||
2010-09-13 | Change GPL v3 | Boris Kolpackov | 1 | -1/+1 | |
2010-08-19 | Prevent nested class/typedef traversal | Boris Kolpackov | 1 | -33/+37 | |
2010-07-30 | Add support for the rest of database operations | Boris Kolpackov | 1 | -2/+45 | |
2010-06-04 | Next chunk of functionality | Boris Kolpackov | 1 | -0/+43 | |