Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2014-08-06 | Make sure persistent class templates are fully instantiated | Boris Kolpackov | 1 | -6/+17 | |
2014-08-01 | Bump version to 2.4.0.a3 | Boris Kolpackov | 2 | -5/+5 | |
2014-08-01 | Add support for defining persistent objects as class template instantiations | Boris Kolpackov | 4 | -3/+97 | |
2014-07-02 | Handle UTF-8 BOM in input file | Boris Kolpackov | 1 | -0/+22 | |
2014-06-23 | Cut out pointer-to-id traversal so that we don't go into composite ids | Boris Kolpackov | 3 | -0/+24 | |
2014-06-09 | Fix error message | Boris Kolpackov | 1 | -1/+1 | |
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-06 | More GCC 4.9.0 compatibility fixes | Boris Kolpackov | 1 | -3/+3 | |
2014-05-05 | Another fix for database option handling | Boris Kolpackov | 1 | -0/+1 | |
2014-05-05 | GCC 4.9.0 compatibility fixes | Boris Kolpackov | 6 | -34/+76 | |
2014-05-02 | Fix misspelled option | Boris Kolpackov | 1 | -1/+1 | |
2014-03-04 | Pass database we are compiling for to plugin explicitly as first argument | Boris Kolpackov | 1 | -5/+7 | |
Rather than relying on it being specified in the command line which may not be the case -- the option could be specified in an options file. | |||||
2014-03-01 | Bump version to 2.4.0.a2 | Boris Kolpackov | 2 | -5/+5 | |
2014-03-01 | Generate pro/epilogues outside pre/post.hxx includes | Boris Kolpackov | 2 | -22/+26 | |
2014-01-22 | Only generate inner export macro if we are explicitly instantiating | Boris Kolpackov | 2 | -18/+26 | |
2014-01-17 | Handle query column exporting for composite value types | Boris Kolpackov | 4 | -51/+139 | |
A composite value is represented in query_columns as a nested struct. Even though the query_columns template instantiation is exported, VC++ for some reason doesn't appear to also export the nested structs. To work around this, nested structs have to have the export macro in the declaration. But that's not it: we also have to declare the nested structs extern, just like the outer template instantiation itself. | |||||
2014-01-17 | Handle composite values when generating query tags (multi-database) | Boris Kolpackov | 1 | -1/+1 | |
2013-12-12 | Bump version to 2.4.0.a1 | Boris Kolpackov | 2 | -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-12-04 | Implement on_delete pragma for object pointers | Boris Kolpackov | 10 | -93/+382 | |
Translates to the ON DELETE SQL clause. | |||||
2013-12-02 | Remove unnecessary code | Boris Kolpackov | 1 | -5/+1 | |
2013-10-27 | Proofreading fixes | Boris Kolpackov | 1 | -2/+2 | |
2013-10-21 | Initialize variable to suppress warning2.3.0 | Boris Kolpackov | 1 | -1/+1 | |
2013-10-21 | Specify libcutl version | Boris Kolpackov | 1 | -1/+1 | |
2013-10-19 | Proofreading changes | Boris Kolpackov | 1 | -13/+13 | |
2013-10-19 | Minor changes | Boris Kolpackov | 1 | -3/+2 | |
2013-10-19 | Add missing part entry | Boris Kolpackov | 1 | -0/+1 | |
2013-10-19 | Bump version to 2.3.0 | Boris Kolpackov | 5 | -11/+11 | |
2013-10-15 | Proofreading fixes | Boris Kolpackov | 1 | -38/+37 | |
2013-10-15 | Automatically map C++11 enum classes (strong enums) | Boris Kolpackov | 16 | -143/+439 | |
2013-10-15 | Pass --std option through to plugin | Boris Kolpackov | 1 | -7/+0 | |
2013-10-15 | Documentation improvement | Boris Kolpackov | 1 | -2/+2 | |
2013-10-09 | Bump version to 2.3.0.b22.3.0.b2 | Boris Kolpackov | 2 | -5/+5 | |
2013-10-09 | Document schema evolution support | Boris Kolpackov | 2 | -128/+2568 | |
2013-09-28 | Rework migration API in schema_catalog | Boris Kolpackov | 1 | -2/+14 | |
Specifically: - Rename latest_version() to current_version(). - Change next_version() to return one past current instead of 0 if passed current. - migrate() will now do schema creation if current database version is 0 (no schema). | |||||
2013-09-28 | Make schema version access (but not modification) thread-safe | Boris Kolpackov | 3 | -99/+105 | |
Also cache the version in statements so that we don't have to lock the mutex (slow) every time we need to check the version. | |||||
2013-09-28 | Don't ignore empty changesets | Boris Kolpackov | 1 | -8/+6 | |
This can be useful, for example, in data-only migrations. | |||||
2013-09-17 | Fix polymorphic section index overrun2.3.0.b1 | Boris Kolpackov | 1 | -8/+19 | |
2013-09-17 | Bump version to 2.3.0.b1 | Boris Kolpackov | 2 | -5/+5 | |
2013-09-17 | Add schema name to changelog | Boris Kolpackov | 4 | -2/+20 | |
2013-09-17 | Add support for defining composite values inside persistent classes, etc | Boris Kolpackov | 13 | -120/+342 | |
2013-09-16 | Implement summary soft-deletion for composite value types | Boris Kolpackov | 8 | -68/+279 | |
2013-09-16 | Diagnose (potentially) empty UPDATE statements with ROWVERSION | Boris Kolpackov | 3 | -4/+63 | |
2013-09-16 | Implement logical column drop for SQLite | Boris Kolpackov | 2 | -12/+102 | |
2013-09-15 | In post-migration do things in reverse order | Boris Kolpackov | 1 | -62/+9 | |
2013-09-15 | Improve diagnostics for hard-deleted containers and objects | Boris Kolpackov | 1 | -7/+25 | |
2013-09-15 | Diagnose change of polymorphic base, table kind | Boris Kolpackov | 4 | -16/+58 | |
2013-09-15 | Cleanup polymorphic base tables when dropping derived one | Boris Kolpackov | 9 | -19/+196 | |
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. |