Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | 1 | -4/+4 | |
2014-03-01 | Generate pro/epilogues outside pre/post.hxx includes | Boris Kolpackov | 1 | -22/+22 | |
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 | 1 | -4/+4 | |
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 | 8 | -6/+153 | |
Translates to the ON DELETE SQL clause. | |||||
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-10-19 | Bump version to 2.3.0 | Boris Kolpackov | 1 | -4/+4 | |
2013-10-15 | Automatically map C++11 enum classes (strong enums) | Boris Kolpackov | 14 | -119/+321 | |
2013-10-15 | Pass --std option through to plugin | Boris Kolpackov | 1 | -7/+0 | |
2013-10-09 | Bump version to 2.3.0.b22.3.0.b2 | Boris Kolpackov | 1 | -4/+4 | |
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 | 1 | -4/+4 | |
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 | 11 | -120/+314 | |
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. | |||||
2013-09-15 | Check version dependencies for polymorphic bases | Boris Kolpackov | 1 | -4/+8 | |
2013-09-13 | Validate version dependencies | Boris Kolpackov | 1 | -0/+164 | |
2013-09-12 | Add options to warn about hard additions and deletions | Boris Kolpackov | 4 | -43/+209 | |
2013-09-12 | Make sure that soft-add/delete version is current version | Boris Kolpackov | 4 | -28/+202 | |
2013-09-10 | Schema versioning support for rest of database | Boris Kolpackov | 5 | -44/+165 | |
2013-09-10 | In SQLite always add column without default value as NULL | Boris Kolpackov | 1 | -7/+7 | |
2013-09-06 | Rename flags for clarity | Boris Kolpackov | 3 | -10/+10 | |
2013-09-05 | Versioned section support | Boris Kolpackov | 10 | -147/+685 | |
2013-09-04 | View versioning support | Boris Kolpackov | 2 | -28/+114 | |
2013-09-04 | Container versioning support | Boris Kolpackov | 8 | -134/+379 | |
2013-09-03 | Handling of dynamic empty statements as result of versioning | Boris Kolpackov | 1 | -79/+79 | |
2013-09-02 | Fix UPDATE statement for smart containers with read-only value members | Boris Kolpackov | 2 | -8/+27 | |
Here we have to include them (think what happens when we erase an element somewhere in the middle of a container). | |||||
2013-09-02 | Support for versioning simple value in object | Boris Kolpackov | 9 | -189/+663 | |
2013-08-30 | Statement processing/optimization base work | Boris Kolpackov | 11 | -342/+547 | |
2013-08-28 | Support for added and deleted data member pragmas | Boris Kolpackov | 7 | -64/+343 | |
2013-08-16 | Implement soft delete for persistent classes | Boris Kolpackov | 4 | -3/+110 | |