Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-07-03 | Add support for defining views as class template instantiations | Boris Kolpackov | 1 | -2/+2 | |
2015-07-03 | Implement nested id support | Boris Kolpackov | 1 | -1/+37 | |
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-15 | Add points_to pragma | Boris Kolpackov | 1 | -1/+10 | |
Currently does not support containers. | |||||
2015-02-06 | Update copyright | Boris Kolpackov | 1 | -1/+1 | |
2015-02-04 | Implement object loading views | Boris Kolpackov | 1 | -2/+4 | |
See section 10.2 in the manual for details. | |||||
2014-08-01 | Add support for defining persistent objects as class template instantiations | Boris Kolpackov | 1 | -2/+2 | |
2013-09-16 | Diagnose (potentially) empty UPDATE statements with ROWVERSION | Boris Kolpackov | 1 | -2/+24 | |
2013-08-14 | Add support for object sections | Boris Kolpackov | 1 | -12/+36 | |
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 | -120/+9 | |
2012-10-08 | Fix bug in transient inheritance handling | Boris Kolpackov | 1 | -4/+0 | |
Also test that we can handle it for objects, composite values, and views. | |||||
2012-09-12 | Implement --output-name, --generate-schema-only, and --at-once options | Boris Kolpackov | 1 | -1/+1 | |
2012-08-01 | Add support for empty column names in composite value types | Boris Kolpackov | 1 | -1/+3 | |
2012-07-31 | Add support for changing location that ODB views as class definition | Boris Kolpackov | 1 | -1/+1 | |
This is useful for making third-party/system types into ODB composite value types. New pragma: definition. New test: common/definition. | |||||
2012-04-27 | Add support for NULL pointers to objects with composite object ids | Boris Kolpackov | 1 | -0/+1 | |
2012-04-23 | Polymorphic inheritance support | Boris Kolpackov | 1 | -9/+28 | |
2012-03-02 | Get rid of uninitialized variable warnings | Boris Kolpackov | 1 | -1/+1 | |
2012-02-27 | Add support for specifying table prefix on namespace | Boris Kolpackov | 1 | -7/+8 | |
2012-02-22 | Add support for composite object ids | Boris Kolpackov | 1 | -94/+160 | |
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-27 | Make container schema override object schema | Boris Kolpackov | 1 | -2/+9 | |
2012-01-26 | Implement support for database schema | Boris Kolpackov | 1 | -9/+22 | |
New pragma qualifier: namespace. New pragma specifier: schema. The table specifier was extended to accept a schema prefix. New option: --default- schema. The common/schema test was extended to cover the new functionality. | |||||
2012-01-08 | Add support for defining composite value type as class template instantiations | Boris Kolpackov | 1 | -0/+55 | |
2011-11-09 | Make sure we can use same type as both container and simple value | Boris Kolpackov | 1 | -2/+2 | |
2011-10-21 | Add support for const data members | Boris Kolpackov | 1 | -2/+2 | |
Const data members are automatically treated as readonly. New test: const-member. | |||||
2011-10-21 | Add support for readonly members | Boris Kolpackov | 1 | -0/+77 | |
New pragma: readonly. New test: readonly. | |||||
2011-09-16 | Support for views; integrated part | Boris Kolpackov | 1 | -70/+89 | |
2011-09-05 | Support for views; native part | Boris Kolpackov | 1 | -28/+53 | |
2011-08-31 | Rename comp_value() predicate to composite() | Boris Kolpackov | 1 | -4/+4 | |
2011-08-31 | Add transient() predicate | Boris Kolpackov | 1 | -2/+2 | |
2011-08-31 | Cosmetic changes and cleanups | Boris Kolpackov | 1 | -37/+37 | |
Rename some functions to have consistent names. Add object() predicate. | |||||
2011-08-28 | Add wrapper support for containers | Boris Kolpackov | 1 | -4/+4 | |
2011-08-28 | Add wrapper support for composite values | Boris Kolpackov | 1 | -5/+13 | |
NULL semantics for composite values is not yet supported. | |||||
2011-08-24 | Don't append table prefix to names that already have it (container tables) | Boris Kolpackov | 1 | -2/+5 | |
2011-04-25 | Add support for abstract object types | Boris Kolpackov | 1 | -0/+16 | |
2011-04-25 | Reuse container traits from composite values | Boris Kolpackov | 1 | -11/+19 | |
2011-04-22 | Initial support for non-polymorphic inheritance | Boris Kolpackov | 1 | -13/+33 | |
Every class gets a separate table. New test: common/inheritance. | |||||
2011-03-24 | Generalization work for MySQL and SQLite support | Boris Kolpackov | 1 | -4/+21 | |
2011-03-21 | Set context::object in all common traversers | Boris Kolpackov | 1 | -1/+13 | |
2011-03-21 | Split MySQL code generator into common and db-specific parts | Boris Kolpackov | 1 | -5/+17 | |
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-12-07 | Allow inheritance from transient bases for object and composite value types | Boris Kolpackov | 1 | -0/+10 | |
2010-11-25 | Add support for object pointers in query | Boris Kolpackov | 1 | -12/+14 | |
2010-11-06 | Add support for container persistence | Boris Kolpackov | 1 | -4/+155 | |
2010-10-27 | Implement support for composite value types | Boris Kolpackov | 1 | -0/+64 | |
New test: common/composite. |