Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2014-10-27 | Use expansion point rather than macro location in GCC 4.7.0 and later | Boris Kolpackov | 1 | -1/+1 | |
2014-09-05 | Use scope of name used in pragma for template instantiations | Boris Kolpackov | 1 | -3/+3 | |
2014-05-06 | GCC 4.9.0 runtime compatibility fixes | Boris Kolpackov | 1 | -5/+5 | |
Whoever figures out why the old version no longer works in 4.9.0 gets a cookie. | |||||
2014-05-05 | GCC 4.9.0 compatibility fixes | Boris Kolpackov | 1 | -5/+5 | |
2013-12-12 | Diagnose inverse maps | Boris Kolpackov | 1 | -0/+9 | |
2013-12-04 | Fix bug in wrapped type resolution | Boris Kolpackov | 1 | -3/+34 | |
2013-10-21 | Initialize variable to suppress warning2.3.0 | Boris Kolpackov | 1 | -1/+1 | |
2013-10-19 | Minor changes | Boris Kolpackov | 1 | -3/+2 | |
2013-09-17 | Add support for defining composite values inside persistent classes, etc | Boris Kolpackov | 1 | -3/+14 | |
2013-09-16 | Implement summary soft-deletion for composite value types | Boris Kolpackov | 1 | -0/+64 | |
2013-09-15 | Use base object instead of root for polymorphic id refs | Boris Kolpackov | 1 | -11/+18 | |
In particular, this means that the primary key will point to the base table, not root table and we can figure out the inheritance chain based on tables by traversing their foreign keys. | |||||
2013-09-06 | Rename flags for clarity | Boris Kolpackov | 1 | -2/+4 | |
2013-09-05 | Versioned section support | Boris Kolpackov | 1 | -9/+105 | |
2013-09-04 | Container versioning support | Boris Kolpackov | 1 | -5/+47 | |
2013-09-02 | Support for versioning simple value in object | Boris Kolpackov | 1 | -2/+49 | |
2013-08-14 | Add support for object sections | Boris Kolpackov | 1 | -10/+362 | |
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 | -9/+76 | |
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-11-21 | Add dynamic multi-database query support | Boris Kolpackov | 1 | -2/+1 | |
2012-11-21 | Move some of the preprocessing from relational to common | Boris Kolpackov | 1 | -0/+1115 | |
2012-10-25 | Static multi-database support | Boris Kolpackov | 1 | -3/+1174 | |
Add new options (--multi-database, --default-database). Generate common code to -odb.?xx files and database-specific to -odb-<db>.?xx. | |||||
2012-04-23 | Polymorphic inheritance support | Boris Kolpackov | 1 | -2/+5 | |
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. | |||||
2011-11-08 | Get rid of special tracer database | Boris Kolpackov | 1 | -5/+2 | |
The include, types, and pragma tests have been moved to the common/ directory while the object test has been merged into common/lifecycle. The transaction test will be re-implemented as common/ test as soon as SQL statement tracing support is merged. | |||||
2011-10-24 | Generate database schema from database model instead of C++ model | Boris Kolpackov | 1 | -1/+1 | |
We now first create the so-called database model from C++ model and then use that to generate the database schema. The new approach also adds more general support for primary/foreign keys, including multi- column keys. Finally, for MySQL we now generate out-of-line foreign key definitions. Because MySQL does not support deferred constraints checking, deferred foreign keys are written commented out, for documentation. | |||||
2011-09-19 | Rename generation_failed exception to operation_failed | Boris Kolpackov | 1 | -1/+1 | |
A more generic name is required since it is now used in both generator and processor (and in the future may be used validator). | |||||
2011-09-19 | Make processing top-level action, like validation and generation | Boris Kolpackov | 1 | -0/+34 | |