Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-09-17 | Add support for defining composite values inside persistent classes, etc | Boris Kolpackov | 1 | -8/+22 | |
2013-09-05 | Versioned section support | Boris Kolpackov | 1 | -4/+37 | |
2013-09-04 | Container versioning support | Boris Kolpackov | 1 | -2/+10 | |
2013-09-02 | Support for versioning simple value in object | Boris Kolpackov | 1 | -18/+75 | |
2013-08-14 | Add support for object sections | Boris Kolpackov | 1 | -8/+81 | |
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 | |
2013-02-05 | Add support for change-tracking containers | Boris Kolpackov | 1 | -1/+2 | |
ODB now supports "smart" ordered containers. Such containers get extra functions for updating and deleting individual elements. Based on this functionality implement two change-tracking containers: odb::vector (equivalent to std::vector) and QOdbList (equivalent to QList). New tests: common/container/change-tracking and qt/common/container/change- tracking. | |||||
2012-10-25 | Static multi-database support | Boris Kolpackov | 1 | -159/+21 | |
Add new options (--multi-database, --default-database). Generate common code to -odb.?xx files and database-specific to -odb-<db>.?xx. | |||||
2012-10-08 | Ground work for multi-database support | Boris Kolpackov | 1 | -40/+42 | |
All generated code now includes database id. The database-specific database class interface has been updated to include all the database operations. The database-specific tests now use this interface. | |||||
2012-09-12 | Implement --output-name, --generate-schema-only, and --at-once options | Boris Kolpackov | 1 | -1/+1 | |
2012-08-16 | Add support for automatically discovering accessor/modifier functions | Boris Kolpackov | 1 | -1/+1 | |
New options: --{accessor,modifier}-regex, --{accessor,modifier}-regex-trace. | |||||
2012-08-15 | Add support for member accessors/modifiers | Boris Kolpackov | 1 | -3/+15 | |
New pragmas: get, set, access. New test: common/access. | |||||
2012-07-16 | Simplify query inheritance hierarchy | Boris Kolpackov | 1 | -80/+0 | |
This should also allow Sun CC handle queries for objects with circular dependencies. | |||||
2012-04-27 | Add support for NULL pointers to objects with composite object ids | Boris Kolpackov | 1 | -1/+172 | |
2012-04-23 | Polymorphic inheritance support | Boris Kolpackov | 1 | -57/+202 | |
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 | -14/+23 | |
2012-01-06 | Cleanup dead code | Boris Kolpackov | 1 | -9/+0 | |
2011-11-01 | Implement support for optimistic concurrency | Boris Kolpackov | 1 | -4/+33 | |
New pragmas: optimistic, version. New test: optimistic. New database function: reload(). | |||||
2011-10-27 | Add support for persistent classes without object ids | Boris Kolpackov | 1 | -14/+20 | |
New pragma id (object). New test: common/no-id. | |||||
2011-09-27 | Add support for associating tables with views | Boris Kolpackov | 1 | -1/+3 | |
2011-09-16 | Support for views; integrated part | Boris Kolpackov | 1 | -0/+53 | |
2011-09-05 | Support for views; native part | Boris Kolpackov | 1 | -10/+45 | |
2011-08-31 | Rename comp_value() predicate to composite() | Boris Kolpackov | 1 | -1/+1 | |
2011-08-31 | Cosmetic changes and cleanups | Boris Kolpackov | 1 | -4/+4 | |
Rename some functions to have consistent names. Add object() predicate. | |||||
2011-07-04 | Implement support for database operations callbacks | Boris Kolpackov | 1 | -0/+90 | |
New object pragma: callback. New test: common/callback. New manual section: 10.1.4, "callback". | |||||
2011-06-21 | Add hooks for generating extra code in object traits | Boris Kolpackov | 1 | -0/+7 | |
2011-04-25 | Add support for abstract object types | Boris Kolpackov | 1 | -56/+66 | |
2011-04-22 | Initial support for non-polymorphic inheritance | Boris Kolpackov | 1 | -4/+50 | |
Every class gets a separate table. New test: common/inheritance. | |||||
2011-03-25 | Further generalization work for SQLite support | Boris Kolpackov | 1 | -1/+2 | |
2011-03-21 | Split MySQL code generator into common and db-specific parts | Boris Kolpackov | 1 | -0/+107 | |
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. |